/* Quran Hub UK: shared, cacheable layout; no CSS framework. */
.qhuk-page{font-family:Inter,Arial,sans-serif;color:#253b37;background:#e3f2ef;line-height:1.75;overflow-wrap:break-word}.qhuk-page *,.qhuk-discovery *{box-sizing:border-box}.qhuk-page h1{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:clamp(2rem,3.3vw,3.3rem);line-height:1.16;letter-spacing:-.035em;color:#142f2b;margin:16px 0 22px}.qhuk-page h2,.qhuk-discovery h2{font-family:Inter,Arial,sans-serif;color:#173b35;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.3;font-weight:750;letter-spacing:-.025em;margin:0 0 20px}.qhuk-page h3{font-size:1.12rem;line-height:1.4;margin:0 0 12px;color:#173b35}.qhuk-page p{margin:0 0 20px}.qhuk-page article a,.qhuk-side-link,.qhuk-breadcrumb a{color:#10685f;text-underline-offset:4px}.qhuk-page a:hover{color:#0c5d54}.qhuk-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.qhuk-hero{background:#f7f4ec;border-bottom:1px solid #d4e3df;padding:44px 0 58px}.qhuk-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.qhuk-hero-grid>div{min-width:0}.qhuk-breadcrumb{font-size:12px;line-height:1.6;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:22px}.qhuk-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.13em;color:#10685f;font-weight:750}.qhuk-hero p:not(.qhuk-eyebrow){font-size:16px}.qhuk-hero-image{margin:0}.qhuk-hero-image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:24px;display:block}.qhuk-hero-image figcaption{font-size:11px;margin-top:8px;color:#596c65}.qhuk-pills{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.qhuk-pills span{font-size:11px;font-weight:650;padding:6px 11px;border:1px solid #d0dfda;border-radius:50px;background:#fff}.qhuk-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.qhuk-actions>a:not(.qhuk-button){font-size:13px;font-weight:650}.qhuk-button,.qhuk-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #dba20b!important;background:linear-gradient(135deg,#f7d66a,#eab308 62%,#dda50a)!important;color:#173b35!important;padding:15px 22px!important;border-radius:12px!important;min-height:50px;font:700 14px Inter,Arial,sans-serif!important;line-height:1.3!important;text-decoration:none!important;box-shadow:0 4px 12px #a8851424;transition:transform .2s,box-shadow .2s;cursor:pointer}.qhuk-button:hover,.qhuk-submit:hover{transform:translateY(-2px);box-shadow:0 7px 16px #a8851438}.qhuk-body{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:36px;padding-block:52px 64px}.qhuk-article{min-width:0;background:#fff;border:1px solid #d7e6e0;border-radius:20px;padding:36px}.qhuk-article>section+section{border-top:1px solid #e2ece7;padding-top:32px;margin-top:32px}.qhuk-article ul,.qhuk-article ol{padding-left:24px;margin:0 0 20px}.qhuk-article li+li{margin-top:8px}.qhuk-panel{background:#fff;border:1px solid #d7e6e0;border-radius:16px;padding:22px;margin-bottom:24px}.qhuk-panel h2{font-size:17px;margin-bottom:12px}.qhuk-side-link{display:block;padding:9px 0;font-size:13px;border-bottom:1px solid #edf2ef}.qhuk-side-link:last-child{border:0}.qhuk-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.qhuk-cards article{border:1px solid #eab308;border-radius:14px;padding:22px;background:#fff;min-width:0}.qhuk-cards article p{font-size:13px}.qhuk-cards article>a{font-size:13px;font-weight:700}.qhuk-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 28px}.qhuk-city-grid a{padding:13px;border:1px solid #d6e5df;border-radius:10px;background:#f6faf8;text-decoration:none;transition:background .2s,border-color .2s;min-width:0}.qhuk-city-grid a:hover{background:#e3f2ef;border-color:#16847a}.qhuk-city-grid strong{display:block;font-size:13px}.qhuk-city-grid span{display:block;color:#5c7069;font-size:11px}.qhuk-city-grid [hidden],.qhuk-directory-nation[hidden]{display:none}.qhuk-search-label{display:block;font-weight:700;font-size:14px;margin-bottom:8px}.qhuk-city-search,.qhuk-enquiry input,.qhuk-enquiry select,.qhuk-enquiry textarea{width:100%;max-width:100%;font:inherit;border:1px solid #acbfb8;border-radius:8px;background:#fff;color:#173b35;padding:12px;font-size:14px;min-height:46px}.qhuk-city-search{margin-bottom:12px}.qhuk-directory-nation h3{padding-top:18px}.qhuk-table-scroll{overflow-x:auto;margin:20px 0;max-width:100%;border-radius:10px;border:1px solid #d4e3dd}.qhuk-table-scroll table{border-collapse:collapse;width:100%;font-size:12px;margin:0;min-width:430px}.qhuk-table-scroll caption{padding:14px;text-align:left;font-weight:700;background:#f2f8f5}.qhuk-table-scroll th,.qhuk-table-scroll td{padding:13px;text-align:left;border:1px solid #d4e3dd;vertical-align:top}.qhuk-table-scroll thead{background:#16847a;color:#fff}.qhuk-note{font-size:12px!important;color:#5a6c65}.qhuk-article blockquote{margin:24px 0;padding:20px 24px;border-left:4px solid #eab308;border-radius:0 10px 10px 0;background:#f7f4ec;font-size:15px}.qhuk-article blockquote p:last-child{margin:0}.qhuk-faq details{border:1px solid #d4e3dd;border-radius:10px;margin:12px 0;background:#fff}.qhuk-faq summary{padding:17px 42px 17px 18px;font-weight:650;font-size:14px;color:#173b35;cursor:pointer;position:relative;list-style:none}.qhuk-faq summary::-webkit-details-marker{display:none}.qhuk-faq summary:after{content:'+';position:absolute;right:18px;color:#16847a;font-size:20px;top:12px}.qhuk-faq details[open] summary:after{content:'−'}.qhuk-faq details p{padding:0 18px 18px;margin:0;font-size:14px}.qhuk-trial{background:#16847a;border-radius:14px;padding:26px!important;color:#fff;margin-top:32px}.qhuk-trial h2,.qhuk-trial a:not(.qhuk-button){color:#fff!important}.qhuk-trial p{font-size:14px}.qhuk-enquiry{display:grid;gap:18px}.qhuk-enquiry label{font-size:13px;font-weight:650;display:grid;gap:7px}.qhuk-enquiry textarea{resize:vertical}.qhuk-skip{position:fixed;top:-100px;left:12px;background:white;color:#10685f;padding:12px;z-index:100100}.qhuk-skip:focus{top:12px}.qhuk-page :focus-visible,.qhuk-discovery :focus-visible{outline:3px solid #cc9800;outline-offset:4px}.qhuk-chip-link{display:inline-block;border:1px solid #ceded7;background:#fff;padding:8px 13px;border-radius:30px;margin:4px;text-decoration:none;font-size:13px;color:#10685f}.qhuk-discovery{padding:56px 0;background:#f7f4ec}.qhuk-discovery p{max-width:700px}.qhuk-discovery-links{margin:24px -4px}.qhuk-page section[id]{scroll-margin-top:90px}.qhuk-page .qh-foot h3{color:#fff}.qhuk-page .qh-head .qh-brand b{white-space:nowrap}.qhuk-page .qh-drawer .qh-brand b{font-size:24px}.qhuk-page .qh-foot-brand>a{display:inline-block;margin-top:16px}.qhuk-page .qh-foot .qh-foot-heading{font-size:14px}
@media(min-width:1025px){.qhuk-page .qh-nav{gap:18px}.qhuk-page .qh-nav>a,.qhuk-page .qh-nav-toggle{font-size:13px!important}.qhuk-page .qh-head__in{gap:20px}.qhuk-aside{align-self:start;position:sticky;top:96px}}
@media(max-width:1024px){.qhuk-wrap{width:calc(100% - 40px)}.qhuk-hero-grid{gap:28px}.qhuk-body{grid-template-columns:minmax(0,1fr) 225px;gap:22px}.qhuk-article{padding:26px}.qhuk-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qhuk-cards{grid-template-columns:1fr}.qhuk-page h1{font-size:2.15rem}.qhuk-panel{padding:18px}}
@media(max-width:767px){.qhuk-wrap{width:calc(100% - 32px)}.qhuk-hero{padding:24px 0 34px}.qhuk-hero-grid{grid-template-columns:1fr}.qhuk-hero-image{display:none}.qhuk-page h1{font-size:2rem;line-height:1.2}.qhuk-body{grid-template-columns:1fr;padding-top:24px;gap:24px}.qhuk-article{padding:22px 18px;border-radius:14px}.qhuk-actions{align-items:stretch;flex-direction:column;text-align:center;gap:14px}.qhuk-button{width:100%}.qhuk-hero .qhuk-pills{gap:6px}.qhuk-pills span{padding:5px 8px;font-size:10px}.qhuk-aside{display:grid;grid-template-columns:1fr;gap:0}.qhuk-city-grid{grid-template-columns:1fr 1fr;gap:8px}.qhuk-city-grid a{padding:10px}.qhuk-page .qh-foot__grid{grid-template-columns:1fr 1fr;gap:24px}.qhuk-page .qh-foot-brand{grid-column:1/-1}.qhuk-page .qh-foot__bottom{padding-bottom:12px}.qhuk-discovery{padding:36px 0}.qhuk-enquiry button{font-size:13px!important}.qhuk-page .qh-brand span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.qhuk-page *,.qhuk-discovery *{scroll-behavior:auto!important;transition:none!important}}

/* Use the same original course artwork as the homepage. */
.qhuk-cards article>a.qhuk-course-image{display:block;margin:-22px -22px 20px;overflow:hidden;border-radius:13px 13px 0 0}.qhuk-course-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .25s ease}.qhuk-course-image:hover img{transform:scale(1.025)}.qhuk-hero-image.qhuk-course-hero-image img{aspect-ratio:auto;object-fit:contain}.qhuk-page .qhuk-course-hero-image{display:block}
@media(prefers-reduced-motion:reduce){.qhuk-course-image img{transition:none}.qhuk-course-image:hover img{transform:none}}
