/* Definitive interaction/reading layer; prior visual provenance remains unchanged. */
html{scroll-behavior:auto;scroll-padding-top:90px}section,article{scroll-margin-top:12px}section:focus,article:focus,main:focus{outline:none}header{min-height:72px;backdrop-filter:none}.brand{font-size:18px}header nav a{font-size:13px;padding:12px 4px}header nav a:hover{color:#f7d69d}#menuBtn{min-height:40px;padding:9px 20px}.pathways{box-shadow:none;backdrop-filter:none;border-radius:0 0 20px 20px;margin:0 6%;padding:18px 0}.pathways b{font-size:14px}.pathways span{font-size:11px;opacity:.8}.hero-copy{min-height:400px;grid-template-columns:1fr 205px;column-gap:50px}.hero-copy h1{font-size:clamp(40px,4.5vw,64px);line-height:1.03;letter-spacing:-.035em}.hero-copy .button{margin-top:20px}.hero-copy .hero-message{font-size:12px;line-height:1.6;max-width:390px}.hero-photo .photo-art{animation:none}.hero-logo{height:255px;width:205px;animation:none}.chapters{padding:18px 5%;gap:0}.chapters a{position:relative;font-size:12px;line-height:1.4;padding:6px 25px}.chapters a.current{color:#ffe3a5}.chapters a.current:after{content:'';position:absolute;bottom:-10px;left:25px;right:25px;height:2px;background:#df409a}.experience-copy p,.rahmah-block>div>p,.forum-copy>p,.join p{font-size:15px;line-height:1.65;max-width:37ch}.experience-copy h2,.rahmah-block h2,.forum-copy h2{font-size:clamp(36px,4vw,55px);letter-spacing:-.025em;line-height:1.02}.experience{min-height:400px}.experience-copy .button{margin-top:4px}.button{min-height:42px;padding:11px 22px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 4px 12px #06184420}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #06184430}.gateway-label{font-size:10px;letter-spacing:.17em;line-height:1.5}.rahmah-block,.halaqah-block{min-height:455px}.hero:after,.experience:after,.impact:after,.join:after,.rahmah-block:before,.halaqah-block:before{height:60px;bottom:-20px}.metrics strong{font-size:clamp(30px,3.6vw,48px)}.impact-source{font-size:11px}.impact-extra{font-size:10px}.sectiontitle p{font-size:16px}.tour-intro,.tour-note{max-width:760px;margin-left:auto;margin-right:auto}.tour-card h3{font-size:24px!important}.tour-more{min-height:32px}.tour-card{min-height:450px}.partners h2{line-height:1.08}.logo-coverage summary{min-height:35px;display:list-item;padding:10px 0}.logo-tier h3{letter-spacing:.14em}#mega{top:78px;left:5%;right:5%;padding:26px;background:#0b2258;border:1px solid #bba47780;border-radius:14px;backdrop-filter:none;max-height:calc(100dvh - 100px);overflow:auto;animation:none}#mega h2{font-size:27px;line-height:1.1}#mega a{min-height:50px;border-radius:0}#mega a:hover{border-radius:5px}#mega .menu-features{gap:10px}#mega .menu-features a{min-height:38px}dialog{max-height:85dvh;overflow:auto}dialog p,#dialogExtra{font-size:15px;line-height:1.7}dialog::backdrop{backdrop-filter:none;background:#07132ac9}
@media(max-width:650px){header{min-height:64px;padding:9px 5%}.brand{font-size:15px}.brand img{width:40px;height:40px}.brand span{padding-left:9px}.pathways{padding:12px 0;row-gap:14px;margin:0 5%;border-radius:0 0 14px 14px}.pathways b{font-size:12px}.pathways span{font-size:10px}.hero-copy{grid-template-columns:1fr 82px;gap:12px;min-height:400px;padding:26px 5% 155px}.hero-copy h1{font-size:32px}.hero-logo{width:82px;height:120px}.hero-copy .hero-message{font-size:10px;line-height:1.5}.hero-copy .button{font-size:11px;margin-top:8px;padding:9px 12px;min-height:38px}.chapters{padding:12px 5%;scrollbar-width:none}.chapters a{font-size:11px;padding:4px 14px}.chapters a.current:after{left:14px;right:14px;bottom:-8px}.experience,.experience.reverse{min-height:0}.experience-copy,.reverse .experience-copy{padding:23px 6% 37px}.experience-copy h2,.rahmah-block h2,.forum-copy h2{font-size:34px}.experience-copy p,.rahmah-block>div>p,.forum-copy>p,.join p{font-size:14px;line-height:1.65;max-width:100%}.experience .picture{height:220px;min-height:220px;aspect-ratio:auto}.rahmah-block,.halaqah-block{min-height:0;padding-top:270px!important;padding-bottom:38px!important}.program-photo,.forum-photo{height:315px}.rahmah-block:after,.halaqah-block:after{background:linear-gradient(180deg,transparent 100px,#071951 305px)!important}.hero:after,.experience:after,.impact:after,.join:after,.rahmah-block:before,.halaqah-block:before{height:34px;bottom:-10px}#mega{top:70px;left:4%;right:4%;padding:20px;grid-template-columns:1fr;gap:12px;max-height:calc(100dvh - 85px)}#mega>div{grid-column:auto}#mega h2{font-size:24px}#mega>a{padding:10px 12px;gap:4px}#mega .menu-features{display:grid;grid-template-columns:1fr 1fr;gap:6px}#mega .menu-features a{font-size:10px}.button{min-height:44px;font-size:12px}.tour-card{min-height:435px}.profile-intro{font-size:15px;line-height:1.6}.fine{font-size:10px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.button:hover,.tour-card:hover,.gallery-item:hover{transform:none!important}}
main{background:#071951}.pathways{background:#10285b;border-color:#a8906850}
/* R12 distinct regional artwork; clamp document overflow at its true footer. */
html{height:auto!important;min-height:0!important;overflow-x:clip;overscroll-behavior-y:none}body{height:auto!important;min-height:0!important;padding-bottom:0!important;margin-bottom:0!important;overflow:visible;overscroll-behavior-y:none}#site-shell{display:flow-root;position:relative;overflow:clip;margin:0;padding:0;min-height:0;height:auto}footer{margin-bottom:0!important;padding-bottom:20px!important}dialog:not([open]){display:none!important}
.tour-card::before{background-size:cover!important;background-position:50% 42%!important;background-repeat:no-repeat!important;background-image:linear-gradient(180deg,#08224a08 15%,#06195044 44%,#071951ed 100%),url('assets/tour-permatang.png')!important}.tour-card:nth-child(2)::before{background-image:linear-gradient(180deg,#08224a08 15%,#06195044 44%,#231447ed 100%),url('assets/tour-lembah.png')!important}.tour-card:nth-child(3)::before{background-image:linear-gradient(180deg,#08224a08 15%,#06195044 44%,#0b354bed 100%),url('assets/tour-sungai.png')!important}.tour-card:nth-child(4)::before{background-image:linear-gradient(180deg,#08224a08 15%,#06195044 44%,#062a48ed 100%),url('assets/tour-kuantan.png')!important}.tour-card:nth-child(5)::before{background-image:linear-gradient(180deg,#08224a08 15%,#06195044 44%,#133e48ed 100%),url('assets/tour-sepanggar.png')!important}.tour-card::after{background:transparent;bottom:95px;opacity:.65}.tour-card{min-height:490px}.poster-mark{width:65px;height:70px;margin:12px 0 75px}.tour-card h3{text-shadow:0 2px 12px #000c}.poster-tag{text-shadow:0 1px 5px #000}.tour-card p{text-shadow:0 1px 5px #000}.poster-caption{font-size:8px}
@media(max-width:650px){.tour-card{min-height:465px}.poster-mark{margin-bottom:58px}#site-shell{width:100%;max-width:100%}}
