/* Public-content refinements; original theme and dashboard are unchanged. */
.alq-content{max-width:1120px;margin:auto}.alq-content>h2{margin:0 0 24px}.alq-content>h3{margin:32px 0 16px}.alq-content>p,.alq-content>ul{margin:0 0 24px;line-height:1.7}.alq-content>ul{padding-left:24px;list-style:disc}.alq-content li{margin-bottom:8px}.alq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.alq-card{border:1px solid #dbe4e8;border-radius:12px;padding:24px;min-width:0;background:white;color:#1c303b}.alq-card h4{margin:0 0 12px;font-size:24px;line-height:1.3;overflow-wrap:anywhere}.alq-card p{line-height:1.65;margin:0 0 16px}.alq-card img{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:24px}.alq-products img{height:auto;aspect-ratio:1;object-fit:cover}.alq-link{color:#07567b;text-decoration:underline;text-underline-offset:4px;display:inline-block;padding:10px 0;min-height:44px}.alq-note{padding:16px 20px;border-left:3px solid #176383;background:#edf5f8;color:#274451;font-size:14px}.alq-wide{width:100%;max-height:420px;object-fit:cover;border-radius:12px;margin-bottom:32px}.alq-product-photo{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.alq-disclosure{max-width:1000px;margin:0 auto;padding:0 24px 32px;color:#fff;font-size:14px;line-height:1.6;text-align:center}.alq-content .btn-secondary{margin:8px 16px 8px 0}.alq-content a:focus-visible{outline:3px solid #176383;outline-offset:4px}@media(max-width:900px){.alq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.alq-grid{grid-template-columns:1fr;gap:16px;margin:24px 0}.alq-card{padding:20px}.alq-card h4{font-size:22px}.alq-content>h2{font-size:32px;line-height:1.2}.alq-content>p{font-size:16px}.alq-wide{max-height:240px}}

header .menu.two{gap:20px}header .menu.two>.dropdown-item>button,header .menu.two>li>a{white-space:nowrap;font-size:14px}header>.flex,header>div{gap:16px}header .btn-primary{white-space:nowrap}section:first-of-type .swiper h2{font-size:clamp(42px,7.6vw,110px);line-height:1.13}footer p{overflow-wrap:anywhere}@media(max-width:600px){section:first-of-type .swiper h2{font-size:42px;line-height:1.15}.alq-disclosure{padding:0 16px 24px}header .menu.two{display:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

.alq-disclosure{color:#294451;background:#eaf7fb;padding-top:24px;max-width:none}.header-two.active{background:#07334a!important;box-shadow:0 1px 8px #0002;z-index:60}section,footer{scroll-margin-top:110px}form>p.alq-note{grid-column:1/-1}footer .btn-primary{white-space:normal;text-align:center;flex-shrink:0}footer .bg-primary-500>h2{max-width:600px}@media(max-width:600px){footer .bg-primary-500>h2{font-size:30px;line-height:1.2}}
header img[alt="Alqassam Bahari Selatan"]{width:150px;height:auto;max-height:48px;object-fit:contain;flex-shrink:0}header .menu{gap:20px}header .menu>li>a,header .menu>li>button{white-space:nowrap;font-size:14px}

.accordion-content>p{padding:0 20px 20px;line-height:1.65}.alq-content>p:not(.alq-note),.alq-content>ul{max-width:760px}@media(prefers-reduced-motion:reduce){.split_anim span,.split_anim div,.blur_anim,.blur_anim span,.scale_anim,.reveal_anim{filter:none!important;opacity:1!important;transform:none!important}}

/* User-supplied Alqassam logo: preserve the full transparent artwork. */
.alq-brand-link{display:inline-flex;align-items:center;flex-shrink:0}header img.alq-brand-logo{width:190px!important;height:auto!important;max-height:64px;object-fit:contain}.mobile-menu img.alq-brand-logo{width:180px!important;height:auto!important;max-height:64px;object-fit:contain}footer img.alq-brand-logo{width:280px!important;height:auto!important;max-height:none;object-fit:contain}@media(max-width:600px){header img.alq-brand-logo{width:170px!important;max-height:57px}footer img.alq-brand-logo{width:250px!important}}
