body>div[data-sd-id="1"]{justify-content:center;align-items:center;padding:30px 0 18px;min-height:100svh}.booklet{margin:0 auto;width:min(1160px,94vw);height:min(780px,calc(100svh - 145px));min-height:570px}.book-controls{justify-content:center;margin-top:18px;width:100%}.card-arrow{position:absolute!important;top:50%;transform:translateY(-50%);z-index:30;width:38px;height:54px;padding:0;border-radius:500px;border:1px solid #b8aa9850;background:#f6f3ede6;color:#8b7a66;font-size:19px;display:flex;align-items:center;justify-content:center;cursor:pointer}.card-arrow:hover{background:#e9e1d4}.card-arrow:disabled{opacity:.18;cursor:default}#previous-page{left:12px}#next-page{right:12px}.edition-header{position:absolute;top:26px;left:65px;right:65px;height:35px;padding-bottom:15px;align-items:flex-start}.booklet>header[data-book-page]{padding:105px 72px 45px!important;justify-content:flex-start!important}.booklet header>[data-sd-id="14"]{margin:0 auto 0 0!important;width:50%;max-width:510px;max-height:none}.booklet h1{font-size:clamp(44px,5.25vw,66px)!important}.booklet header [data-sd-id="15"]{margin-bottom:19px}.booklet header [data-sd-id="22"]{font-size:16px;line-height:1.65!important;margin-bottom:22px}.booklet header [data-sd-id="18"]{margin-top:22px;margin-bottom:23px}.booklet .hero-portal{left:76%;top:54%;height:420px;width:300px}.booklet #celebrations,.booklet #venue{padding-left:72px!important;padding-right:72px!important}.book-status{margin-bottom:18px}.scroll-hint{margin-top:-7px;margin-bottom:0}
@media(max-width:1000px) and (min-width:768px){.booklet .hero-portal{width:250px;height:380px}.booklet h1{font-size:48px!important}.booklet>header[data-book-page]{padding-left:60px!important;padding-right:60px!important}}
@media(max-width:767px){body>div[data-sd-id="1"]{padding:14px 0 12px;justify-content:center}.booklet{width:calc(100vw - 20px);height:calc(100svh - 110px);min-height:550px}.booklet>header[data-book-page]{padding:250px 39px 25px!important}.booklet header>[data-sd-id="14"]{width:100%;margin:0 auto!important;max-width:290px}.booklet .hero-portal{left:50%;top:135px;height:200px;width:145px}.booklet h1{font-size:clamp(29px,8.3vw,38px)!important}.booklet header [data-sd-id="15"]{margin-bottom:11px}.booklet header [data-sd-id="22"]{font-size:12px;line-height:1.55!important;margin-bottom:18px}.booklet header [data-sd-id="18"]{margin:17px 0;padding:9px 0}.card-arrow{width:28px;height:44px;font-size:16px}#previous-page{left:5px}#next-page{right:5px}.booklet #celebrations,.booklet #venue{padding-left:40px!important;padding-right:40px!important}.book-controls{margin-top:14px}.book-status{margin:6px auto 13px}.scroll-hint{margin:0 auto;font-size:6px}}
@media(max-width:767px){
 body>div[data-sd-id="1"]{padding:12px 0 14px;justify-content:center;min-height:100svh}
 .booklet{height:calc(100svh - 112px);min-height:540px;max-height:780px;width:calc(100vw - 24px);border-radius:115px 115px 6px 6px}
 .booklet>header[data-book-page]{padding:clamp(235px,31svh,290px) 36px 30px!important;display:flex!important;flex-direction:column;justify-content:flex-start!important}
 .booklet .hero-portal{top:clamp(120px,16svh,150px);width:175px;height:225px;left:50%}
 .booklet .ganpati-art{top:35px;width:94%;height:72%}
 .shrine-crown{top:20px;font-size:9px}
 .shrine-caption{bottom:13px;font-size:6px}.shrine-caption em{font-size:12px}
 .booklet .hero-portal:after{bottom:37px}
 .booklet .ritual-lamp{width:28px;height:62px;bottom:28px}
 .booklet header>[data-sd-id="14"]{width:100%;max-width:330px;margin:0 auto!important;align-items:center;text-align:center}
 .booklet header [data-sd-id="15"]{font-size:10px;margin-bottom:13px;line-height:1.5}
 .booklet .blessing-label{font-size:8px;letter-spacing:.11em;line-height:1.6;margin-bottom:17px}
 .booklet h1{font-size:clamp(32px,9.1vw,43px)!important;line-height:1.1!important;letter-spacing:-.045em}
 .booklet header [data-sd-id="18"]{margin:23px 0;padding:12px 0;font-size:10px;gap:16px}
 .booklet header [data-sd-id="22"]{font-size:15px;line-height:1.65!important;margin-bottom:24px;max-width:300px}
 .booklet .pill-cta{padding:15px 23px;font-size:11px;min-height:44px}
 .card-arrow{width:30px;height:46px;background:#f6f3edb3;font-size:18px;border-color:#b8aa9835}
 #previous-page{left:3px}#next-page{right:3px}
 .book-controls{margin-top:13px}.book-pagination button{min-width:32px;min-height:32px;font-size:9px}
 .book-status{font-size:8px;margin:6px auto 15px}.scroll-hint{font-size:7px;max-width:290px}
}
@media(max-width:767px) and (max-height:740px){
 .booklet>header[data-book-page]{padding-top:218px!important;padding-bottom:20px!important}
 .booklet .hero-portal{top:115px;height:195px;width:155px}
 .booklet h1{font-size:32px!important}.booklet header [data-sd-id="22"]{font-size:13px;margin-bottom:18px}
 .booklet header [data-sd-id="18"]{margin:16px 0;padding:10px 0}.booklet .blessing-label{margin-bottom:11px;font-size:7px}
}
