/* NOTE: HOOB × Alkonost stage prototype; shared typography, sections, cards and FAQ remain theme-owned. */
.cms-projects-hoob-atom-alkonost-skazka-html .breadcrumbs{display:none}
.cms-projects-hoob-atom-alkonost-skazka-html .page-main{padding-top:0}
.cms-projects-hoob-atom-alkonost-skazka-html .main.container.full-width.no-side-padding{padding-bottom:0}
.cms-projects-hoob-atom-alkonost-skazka-html .columns,.cms-projects-hoob-atom-alkonost-skazka-html .column.main{min-height:0}
.hh-alkonost>.hoob-category-section,.hh-alkonost>.hh-cta{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.hh-alkonost .alk-hero,.hh-alkonost .alk-hero .hoob-category-hero__media{background:#2b2b2b}
.hh-alkonost .alk-hero .hoob-category-hero__title,.hh-alkonost .alk-hero .hoob-category-hero__lead,.hh-alkonost .hoob-category-section--split h2,.hh-alkonost .hoob-category-section--split h3{color:#ffffff}
.hh-alkonost .hoob-category-section--split p{color:#d0d0d0}
.hh-alkonost .alk-status{margin-top:26px;color:#ffffff}
.hh-alkonost .alk-status strong,.hh-alkonost .alk-status span{display:block}
.hh-alkonost .alk-status strong{font-size:20px;margin-bottom:4px}
.hh-alkonost .alk-status span{color:#d0d0d0}
.hh-alkonost .alk-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin:32px 0 0}
.hh-alkonost .alk-facts dt{font-weight:400;color:#595959;margin-bottom:8px}
.hh-alkonost .alk-facts dd{margin:0;font-size:24px;line-height:1.25}
.hh-alkonost .alk-photo{margin:0}
.hh-alkonost .alk-photo img{display:block;width:100%;height:auto}
.hh-alkonost .alk-detail>img{display:block;height:auto;aspect-ratio:1;object-fit:contain;padding:0}
/* NOTE: Reference RF × HOOB overlay offset leaves the native RU 24px warning above the hero; replaces the generic -183px History offset. */
@media(min-width:769px){
 .hh-alkonost .alk-hero{margin-top:-145px}
 .hh-alkonost .alk-hero .hoob-category-hero__media img{object-fit:cover;object-position:right center}
 .hh-alkonost .alk-hero .hoob-category-hero__content>*{width:min(38vw,500px)}
 .cms-projects-hoob-atom-alkonost-skazka-html .logo img,.cms-projects-hoob-atom-alkonost-skazka-html .header-top-container .item.item-left,.cms-projects-hoob-atom-alkonost-skazka-html .lang-switcher .label:not(.dropdown-icon):not(:hover),.cms-projects-hoob-atom-alkonost-skazka-html .currency-switcher .dropdown-heading:not(:hover),.cms-projects-hoob-atom-alkonost-skazka-html .page-header:not(.sticky-header) .mini-cart .dropdown-heading:not(:hover),.cms-projects-hoob-atom-alkonost-skazka-html .account-links .header.links:not(:hover),.cms-projects-hoob-atom-alkonost-skazka-html .page-header:not(.sticky-header) .nav-container .nav-item:not(.active)>.level-top:not(:hover){filter:invert(1)}
}
@media(max-width:900px){.hh-alkonost .hh-cta .hh-wrap{flex-direction:column;align-items:flex-start}}
@media(max-width:768px){.hh-alkonost .alk-hero .hoob-category-hero__media{height:auto;aspect-ratio:4/3}.hh-alkonost .alk-hero .hoob-category-hero__media img{object-fit:cover}.hh-alkonost .alk-facts{gap:24px}.hh-alkonost .alk-facts dd{font-size:20px}}

/* NOTE: Match the reference page search icon contrast while the header overlays the photograph. */
@media(min-width:769px){.cms-projects-hoob-atom-alkonost-skazka-html .page-header:not(.sticky-header) #header-search .action.search:not(:hover):not(:focus-visible) .icon{filter:invert(1)}}

/* NOTE: Keep long project credits readable on narrow screens. */
@media(max-width:480px){.hh-alkonost .alk-facts{grid-template-columns:1fr}}

/* NOTE: The native heading grid and typography are unchanged. The final image/facts row has no trailing header gap. */
.hh-alkonost .hh-section-head:last-child{margin-bottom:0}
/* NOTE: Preserve the overview's existing mobile order. */
@media(max-width:900px){.hh-alkonost .alk-overview>figure{order:2}}
/* NOTE: One photographic sequence, with columns matched to the original portrait aspect ratios. Shared hh-grid owns layout and gutters. */
.hh-alkonost .alk-process-media{grid-template-columns:minmax(0,.83644fr) repeat(2,minmax(0,1fr))}
.hh-alkonost .alk-process-media video{display:block;width:100%;height:auto;aspect-ratio:602/1080}
.hh-alkonost .alk-process-media figcaption{margin-top:20px}
.hh-alkonost .alk-process-media figcaption p{margin:10px 0 0;font-size:18px;line-height:1.5}
@media(max-width:700px){.hh-alkonost .alk-process-media{grid-template-columns:1fr}}
