.wudu-page .wudu-hero{background:#fff7df}
.wudu-page .wudu-cover{background:#e4f1e6;padding:24px}
.wudu-page .wudu-cover img{max-width:420px;aspect-ratio:1;object-fit:contain}
.wudu-page .treasure-intro h1{font-size:clamp(48px,5.1vw,72px)}
.wudu-page .treasure-facts li{background:#e6f3e7;color:#26745c}
.wudu-page .wudu-availability{display:inline-block;background:#ffedba;color:#825d1e;border-radius:20px;font:900 12px/1.4 Adventure,'Trebuchet MS',sans-serif;padding:9px 14px;text-transform:none;letter-spacing:0;margin:0}
.wudu-preview-section{background:#e8f6ed;border-block:5px solid white;scroll-margin-top:20px}
.wudu-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.wudu-preview-card{margin:0;background:white;padding:14px 14px 19px;border-radius:24px;box-shadow:0 7px 0 #bddcd2;overflow:hidden}
.wudu-preview-card>button{position:relative;display:block;width:100%;padding:0;border:0;background:#fff8e6;border-radius:13px;overflow:hidden;cursor:zoom-in;color:#103657}
.wudu-preview-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.wudu-preview-card>button>span{position:absolute;right:12px;bottom:12px;padding:7px 12px;background:#fffdf2ed;border-radius:22px;box-shadow:0 2px 7px #10365720;font:900 12px/1.4 Adventure,'Trebuchet MS',sans-serif}
.wudu-preview-card figcaption{padding:17px 7px 0;font:800 25px/1.15 Clubhouse,'Trebuchet MS',sans-serif;color:#103657}
.wudu-page .wudu-preview-note{margin-top:29px;color:#4c6a82;font-size:14px;line-height:1.7}
.wudu-page .wudu-lightbox{border:4px solid white;border-radius:22px;background:#fff9e9;color:#103657;box-shadow:0 10px 50px #10365740;width:min(94vw,930px);max-width:930px;max-height:94dvh;padding:18px 22px;overflow:auto}
.wudu-lightbox::backdrop{background:#103657c9}
.wudu-lightbox-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}
.wudu-page .wudu-lightbox h2{font:800 28px/1.1 Clubhouse,'Trebuchet MS',sans-serif;margin:0}
.wudu-lightbox button{border:2px solid #d7e9dc;background:white;color:#103657;border-radius:13px;padding:9px 14px;font:900 13px/1.4 Adventure,'Trebuchet MS',sans-serif;cursor:pointer}
.wudu-lightbox .wudu-preview-close{white-space:nowrap;background:#008c89;border-color:#008c89;color:white}
.wudu-preview-close span{font-size:20px;line-height:12px;margin-left:4px}
.wudu-lightbox #wudu-lightbox-image{display:block;width:auto;max-width:100%;height:auto;max-height:67dvh;object-fit:contain;margin:auto;border-radius:8px}
.wudu-lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 12px}
.wudu-lightbox-controls button:disabled{opacity:.45;cursor:default}
.wudu-lightbox-controls span{font:900 12px/1.4 Adventure,'Trebuchet MS',sans-serif;white-space:nowrap}
.wudu-lightbox #wudu-full-size{display:block;font:900 12px/1.5 Adventure,'Trebuchet MS',sans-serif;color:#087a73;text-align:center;text-underline-offset:4px}
@media(max-width:700px){.wudu-preview-grid{grid-template-columns:1fr;gap:25px;max-width:460px;margin:auto}.wudu-preview-card{padding:11px 11px 17px;border-radius:20px}.wudu-preview-card figcaption{font-size:24px}.wudu-page .treasure-intro h1{font-size:48px}.wudu-page .wudu-cover{padding:20px}.wudu-page .wudu-lightbox{width:96vw;max-height:94dvh;padding:15px 12px;border-width:3px;border-radius:17px}.wudu-page .wudu-lightbox h2{font-size:25px}.wudu-lightbox-heading{gap:10px}.wudu-lightbox button{padding:9px 11px;font-size:12px}.wudu-lightbox #wudu-lightbox-image{max-height:65dvh}.wudu-lightbox-controls{gap:7px}}
