/* One opening image, overlay navigation, fixed label and rotating publication. */
.ak-cover-home .wp-site-blocks>header{position:fixed!important;inset:0 0 auto;top:0!important;width:100%;background:transparent;border-bottom:1px solid rgba(198,162,102,.2);transition:background .25s,box-shadow .25s;z-index:50}
.ak-cover-home.admin-bar .wp-site-blocks>header{top:32px!important}
.ak-cover-home.ak-header-scrolled .wp-site-blocks>header{background:#101112;box-shadow:0 5px 24px rgba(0,0,0,.25)}
.ak-cover-home .ak-header-inner{min-height:98px}.ak-cover-home .ak-header-inner>*{margin-block:0!important}
.ak-cover-opening{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:flex-end;width:100%;min-height:600px;height:100svh;max-height:960px;padding:140px 40px 40px;background-image:linear-gradient(180deg,rgba(0,0,0,.48),transparent 30%,transparent 60%,rgba(0,0,0,.18)),var(--ak-hero-image);background-size:cover;background-position:right center;background-repeat:no-repeat}
.ak-cover-publications{width:min(760px,65%);display:grid;grid-template-columns:190px minmax(0,1fr);border:1px solid rgba(198,162,102,.45);box-shadow:0 12px 40px rgba(0,0,0,.25)}
.ak-cover-publications-label{display:flex;flex-direction:column;justify-content:center;padding:30px 24px;background:#c6a266;color:#101112}
.ak-main .ak-cover-publications-label h2{font-family:"Segoe UI",sans-serif!important;font-size:21px;line-height:1.5;font-weight:500!important;letter-spacing:0;margin:0!important;overflow-wrap:normal}
.ak-cover-publications-label h2 span{display:block}.ak-cover-label-rule{display:block;width:38px;height:1px;background:#584729;margin-top:20px}
.ak-cover-publications .ak-publications-carousel{min-width:0;background:rgba(16,17,18,.91);backdrop-filter:blur(8px)}
.ak-cover-publications .ak-publications-track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;align-items:stretch}
.ak-cover-publications .ak-publications-track::-webkit-scrollbar{display:none}
.ak-cover-publications .ak-publication-card{flex:0 0 100%;scroll-snap-align:start;border:0;background:transparent;min-width:0}
.ak-cover-publications .ak-publication-copy{padding:24px 28px}
.ak-cover-publications .ak-publication-copy p:empty{display:none}
.ak-cover-publications .ak-publication-copy time{font-size:12px;color:#d8b77e}
.ak-main .ak-cover-publications .ak-publication-copy h3{font-size:27px;line-height:1.2;margin:8px 0 12px}
.ak-cover-publications .ak-publication-copy h3 a{color:#f3efe6}
.ak-main .ak-cover-publications .ak-publication-copy p{font-size:15px;line-height:1.55;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ak-cover-publications .ak-text-link{font-size:14px;padding-bottom:4px;color:#d8b77e}
.ak-cover-publications .ak-publications-controls{justify-content:flex-end;gap:8px;margin:0;padding:0 24px 16px}
.ak-cover-publications .ak-publications-controls button{padding:6px 11px;min-height:36px;font-size:12px}
.ak-cover-publications .ak-publications-empty{margin:0;padding:30px;border:0;min-height:180px}
@media(max-width:1100px){.ak-cover-publications{width:min(720px,80%);grid-template-columns:165px minmax(0,1fr)}.ak-cover-opening{padding:130px 24px 32px}.ak-cover-publications-label{padding:25px 20px}}
@media(max-width:780px){.ak-cover-publications{width:100%;grid-template-columns:150px minmax(0,1fr)}.ak-cover-opening{min-height:600px;max-height:none;padding:130px 24px 28px}.ak-cover-publications .ak-publication-copy{padding:22px}.ak-main .ak-cover-publications .ak-publication-copy h3{font-size:24px}}
@media(max-width:600px){.ak-cover-home .ak-header-inner{min-height:0}.ak-cover-home.admin-bar .wp-site-blocks>header{top:46px!important}.ak-cover-opening{min-height:620px;height:100svh;max-height:none;padding:145px 16px 24px;background-position:right center}.ak-cover-publications{grid-template-columns:1fr}.ak-cover-publications-label{padding:16px 20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px}.ak-main .ak-cover-publications-label h2{font-size:18px;line-height:1.35}.ak-cover-publications-label h2 span{display:inline}.ak-cover-publications-label h2 span:before{content:" "}.ak-cover-label-rule{margin:0;width:28px;flex-shrink:0}.ak-cover-publications .ak-publication-copy{padding:20px}.ak-main .ak-cover-publications .ak-publication-copy h3{font-size:24px}.ak-cover-publications .ak-publications-controls{padding:0 20px 14px}.ak-cover-publications .ak-publications-controls button{min-height:44px}.ak-cover-home .ak-header-phone{min-height:36px}}
@media(prefers-reduced-motion:reduce){.ak-cover-home .wp-site-blocks>header{transition:none}.ak-cover-publications .ak-publications-track{scroll-behavior:auto}}
