:root{--akt-gutter:40px}.alkasaz-store .container{width:calc(100% - var(--akt-gutter)*2);max-width:var(--akt-site-max);margin-inline:auto}.site-header .header-main{max-width:var(--akt-header-max)}.site-header .nav-row{max-width:var(--akt-menu-max)}.site-footer>.container{max-width:var(--akt-footer-max)}.site-footer{background:var(--akt-footer-bg);color:var(--akt-footer-text)}.site-footer p,.site-footer small,.site-footer .brand small,.site-footer h2{color:var(--akt-footer-text)}.site-footer a,.site-footer .brand strong,.site-footer .brand b{color:var(--akt-footer-link)}.site-footer .footer-bottom{border-color:color-mix(in srgb,var(--akt-footer-text) 24%,transparent)}
.akt-header-center .header-main{display:grid;grid-template-columns:1fr auto 1fr;position:relative;gap:18px;padding-block:22px}.akt-header-center .brand{grid-column:2;grid-row:1}.akt-header-center .header-actions{grid-column:3;grid-row:1;justify-self:end}.akt-header-center .book-search{grid-column:1/-1;grid-row:2;width:min(100%,850px);justify-self:center}.akt-header-compact .header-main{min-height:86px;padding-block:12px}.akt-header-compact .brand-logo{max-height:50px}.akt-header-compact .brand small{display:none}.akt-header-studio .header-main{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-block:20px;gap:20px}.akt-header-studio .brand{grid-column:1}.akt-header-studio .header-actions{grid-column:2;grid-row:1}.akt-header-studio .book-search{grid-row:2;grid-column:1/-1;width:100%}
.site-footer .footer-socials{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.akt-footer-columns .footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.akt-footer-minimal .footer-grid{grid-template-columns:1.2fr 1fr 1fr;padding-block:20px;gap:26px}.akt-footer-minimal .footer-grid>div:first-child>p{display:none}.akt-footer-minimal .site-footer{padding-top:18px}.akt-footer-contact .footer-grid{grid-template-columns:1.3fr 1fr 1fr 1.4fr}.akt-footer-contact .footer-contact{padding:20px;border:1px solid currentColor;border-radius:6px}
.akt-width-site{width:calc(100% - var(--akt-gutter)*2);max-width:var(--akt-site-max);margin-inline:auto}.akt-width-full{width:100%;max-width:none;margin-inline:0}.akt-slider>.akt-slide>.hero{width:100%;max-width:none;min-height:var(--akt-hero-height)}.akt-width-full>.akt-slide>.hero{width:calc(100% - var(--akt-gutter)*2)}.akt-hero-editorial .hero-art{grid-column:1;grid-row:1}.akt-hero-editorial .hero-copy{grid-column:2;grid-row:1;padding-inline:40px 0}.akt-hero-center .hero{grid-template-columns:1fr;text-align:center;padding-block:38px}.akt-hero-center .hero-copy{margin-inline:auto;padding:0;max-width:900px}.akt-hero-center .hero-note{justify-content:center}.akt-hero-center .hero-art{height:320px;width:min(100%,850px);margin:auto}.akt-hero-image-link{display:block;width:100%}.akt-hero-image-link img{display:block;width:100%;height:var(--akt-hero-height);max-height:none;object-fit:contain}.akt-slider .akt-slider-controls{width:auto;max-width:none;display:flex;justify-content:center;margin:0;padding:12px}.akt-banner-module{margin-block:32px}.akt-banner-module .story-banner{width:100%;max-width:none;min-height:var(--akt-banner-height);box-sizing:border-box}.akt-banner-module.akt-width-full .story-banner{border-radius:0}.akt-banner-image>a{display:block}.akt-banner-image img{display:block;width:100%;height:var(--akt-banner-height);object-fit:contain;background:#f4f1ea}.akt-banner-overlay .story-banner{grid-template-columns:1.3fr 1fr;background:#173e37;color:#fcfaf6}.akt-banner-overlay .story-banner h2,.akt-banner-overlay .story-banner p,.akt-banner-overlay .story-banner a{color:inherit}.akt-banner-overlay .story-banner .banner-photo{opacity:.95;object-fit:contain}
.akt-headlines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block:34px}.akt-headline-card{display:flex;flex-direction:column;min-width:0;position:relative;border:1px solid #e3ded4;background:#f4f0e7;color:#302e2b;border-radius:7px;overflow:hidden;min-height:230px}.akt-headline-card img{width:100%;height:250px;object-fit:contain;background:#efebe2}.akt-headline-card>span{display:block;padding:22px}.akt-headline-card strong{display:block;font-family:Georgia,serif;font-size:27px;line-height:1.3}.akt-headline-card small{display:block;margin-top:10px;font-size:14px;line-height:1.6}.akt-headlines.layout-lead{grid-template-columns:1.6fr 1fr}.layout-lead .akt-headline-card:first-child{grid-row:span 2}.layout-lead .akt-headline-card:first-child img{height:380px}.layout-lead .akt-headline-card:not(:first-child){display:grid;grid-template-columns:1fr 1fr;min-height:180px}.layout-lead .akt-headline-card:not(:first-child) img{height:100%;max-height:250px}.layout-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.layout-strip .akt-headline-card{display:grid;grid-template-columns:110px minmax(0,1fr);min-height:130px}.layout-strip .akt-headline-card img{height:100%;max-height:180px}.layout-strip .akt-headline-card strong{font-size:20px}
@media(max-width:900px){:root{--akt-gutter:20px}.site-footer .footer-grid,.akt-footer-columns .footer-grid,.akt-footer-contact .footer-grid{grid-template-columns:1fr 1fr}.akt-header-center .header-main{grid-template-columns:minmax(0,1fr) auto;gap:15px}.akt-header-center .brand{grid-column:1;justify-self:start}.akt-header-center .header-actions{grid-column:2}.akt-slider>.akt-slide>.hero{min-height:0}.akt-hero-editorial .hero-art,.akt-hero-editorial .hero-copy{grid-row:auto;grid-column:1}.akt-hero-editorial .hero-copy{padding:24px 0}.akt-hero-image-link img{height:clamp(180px,38vw,520px)}.akt-headlines,.akt-headlines.layout-lead{grid-template-columns:1fr 1fr}.layout-lead .akt-headline-card:first-child{grid-column:1/-1;grid-row:auto}.layout-lead .akt-headline-card:not(:first-child){display:flex}.layout-lead .akt-headline-card:not(:first-child) img{height:220px}.layout-strip .akt-headline-card{display:flex}.akt-banner-module .story-banner{min-height:0}.akt-banner-image img{height:clamp(160px,35vw,340px)}}
@media(max-width:600px){:root{--akt-gutter:16px}.site-footer .footer-grid,.akt-footer-minimal .footer-grid{grid-template-columns:1fr 1fr}.site-footer .footer-grid>div:first-child{grid-column:1/-1}.akt-header-center .brand strong,.akt-header-studio .brand strong{font-size:16px}.akt-header-center .brand small{display:none}.akt-header-center .header-actions{gap:10px}.akt-headlines,.akt-headlines.layout-lead{grid-template-columns:1fr}.layout-lead .akt-headline-card:first-child img{height:280px}.layout-lead .akt-headline-card:first-child{grid-column:1}.akt-headline-card strong{font-size:25px}.akt-hero-center .hero-art{height:260px}.akt-banner-overlay .story-banner{grid-template-columns:1fr}.akt-footer-contact .footer-contact{grid-column:1/-1}}

/* A contained Woo wrapper already lives inside the outer site-width layout. */
.alkasaz-store .akt-store-layout>.shop-main{width:100%;max-width:none;margin:0}
.site-footer .footer-grid ul,.site-footer .footer-bottom{color:var(--akt-footer-text)}
.akt-header-center .header-main,.akt-header-studio .header-main{min-width:0}
.akt-header-center .brand,.akt-header-studio .brand{min-width:0}
.akt-header-center .brand>span,.akt-header-studio .brand>span{min-width:0;overflow-wrap:anywhere}
.akt-banner-module .story-banner{margin-block:0}
.akt-banner-overlay .story-banner.has-image>div:first-child{background:#173e37e8}
.akt-header-compact .header-main{min-height:var(--header-height)}
.akt-header-compact .brand-logo{max-height:var(--logo-height)}
.akt-hero-center .hero-art{min-height:320px}
.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.akt-hero-editorial .hero{grid-template-columns:1fr}}
@media(max-width:760px){.akt-header-studio .header-main{gap:12px}.akt-header-center .header-main>.book-search,.akt-header-studio .header-main>.book-search{margin-top:0}.akt-footer-contact .footer-grid,.akt-footer-columns .footer-grid{gap:22px}.akt-hero-center .hero-art{min-height:300px}.akt-slider-controls{gap:10px;flex-wrap:wrap}}
@media(max-width:760px){.akt-header-compact .header-main{min-height:var(--header-mobile-height)}}
