/* Always Hungry – theme styles (phase 04 canvas, L-Components). Mobile first, desktop from 900px. */

:root{
	--ah-ink:#161616;--ah-body:#2A2A2A;--ah-2nd:#4A4A4A;--ah-muted:#6B6B6B;--ah-faint:#A8A8A3;
	--ah-line:#E6E6E3;--ah-ph:#D9D6D0;--ah-paper:#F6F4F0;--ah-night:#111111;--ah-off:#C4C2BE;
	--ah-font:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
	--ah-gutter:16px;--ah-max:1240px;
}
@media (min-width:900px){:root{--ah-gutter:40px}}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:#fff;color:var(--ah-ink);font-family:var(--ah-font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}
img,svg{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
a:hover{opacity:.7}
:focus-visible{outline:2px solid var(--ah-ink);outline-offset:2px}
button{font:inherit;color:inherit}
h1,h2,h3{margin:0}
.wp-site-blocks{display:flex;flex-direction:column;min-height:100vh}
.wp-site-blocks>main{flex:1 0 auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}

/* Primitives */
.ah-wrap{max-width:var(--ah-max);margin:0 auto;padding:0 var(--ah-gutter)}
.ah-lb{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}
@media (min-width:900px){.ah-lb{font-size:10.5px}}
.ah-muted{color:var(--ah-muted)}
.ah-h1,.ah-h2,.ah-card__title,.ah-more__title{font-weight:700;letter-spacing:-.025em}
.ah-h1{font-size:23px;line-height:1.2}
.ah-h2{font-size:19px;line-height:1.25}
@media (min-width:900px){.ah-h1{font-size:36px;line-height:1.12}.ah-h2{font-size:23px}}
.ah-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer;list-style:none}
.ah-icon::-webkit-details-marker{display:none}
.ah-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 20px;border:1px solid var(--ah-ink)}
.ah-btn--dark{background:var(--ah-ink);color:#fff}
details>summary{list-style:none;cursor:pointer}
details>summary::-webkit-details-marker{display:none}

/* Header */
.ah-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid var(--ah-line)}
.ah-header__bar{display:flex;justify-content:space-between;align-items:center;height:64px;padding-right:4px;padding-left:14px}
.ah-header__logo img{height:44px;width:auto}
.ah-header__nav{display:none}
.ah-header__tools{display:flex;align-items:center;gap:0}
.ah-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:42px;align-items:center;text-align:center;border-top:1px solid var(--ah-line)}
.ah-tabs a{display:flex;align-items:center;justify-content:center;height:100%}
.ah-tabs a+a{border-left:1px solid var(--ah-line)}
.ah-tabs a[aria-current]{text-decoration:underline;text-underline-offset:5px}
@media (min-width:900px){
	.ah-header__bar{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;height:88px;padding:0 var(--ah-gutter)}
	.ah-header__logo{justify-self:start}
	.ah-header__logo img{height:62px}
	.ah-header__nav{display:flex}
	.ah-header__tools{justify-content:flex-end;gap:6px}
	.ah-burger,.ah-tabs{display:none}
}

/* Desktop menu: three dropdowns (details) */
.ah-header__nav{gap:36px}
.ah-dd>summary{display:block;padding:14px 0}
.ah-nav__all{display:block;padding:14px 0}
.ah-nav__all[aria-current]{text-decoration:underline;text-underline-offset:6px}
.ah-dd[open]>summary{text-decoration:underline;text-underline-offset:6px}
.ah-dd__panel{position:absolute;left:0;right:0;top:88px;background:#fff;border-top:1px solid var(--ah-line);border-bottom:1px solid var(--ah-ink);box-shadow:0 18px 30px rgba(0,0,0,.06)}
.ah-dd__inner{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;padding-top:30px;padding-bottom:30px}
.ah-dd__links{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,auto);grid-auto-columns:max-content;justify-content:start;column-gap:72px;flex:1}
.ah-dd__links a{display:block;padding:6px 0;font-size:14px}
.ah-dd__all{flex:0 0 auto;border-bottom:1px solid var(--ah-ink);padding-bottom:3px}

/* Language switch (hidden until EN exists) */
.ah-lang{display:flex;gap:4px;align-items:center}
.ah-lang a{padding:12px 6px;color:var(--ah-muted)}
.ah-lang a[aria-current]{color:var(--ah-ink);border-bottom:1px solid var(--ah-ink)}

/* Search panel (details) */
.ah-search__panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--ah-ink);padding:18px 0 22px;box-shadow:0 18px 30px rgba(0,0,0,.06)}
.ah-searchform{max-width:480px}
.ah-searchform>label{display:block;color:var(--ah-muted);margin-bottom:6px}
.ah-field{display:flex;border:1px solid var(--ah-ink);background:#fff}
.ah-field input{flex:1;min-width:0;height:48px;border:0;padding:0 14px;font:inherit;font-size:16px;color:var(--ah-ink);background:transparent;outline-offset:-2px;border-radius:0;-webkit-appearance:none;appearance:none}
.ah-field .ah-icon{width:48px;height:48px}
@media (max-width:899px){.ah-search__panel{top:64px}}

/* Mobile menu (dialog) */
.ah-menu{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:#fff;color:var(--ah-ink);overflow-y:auto}
.ah-menu::backdrop{background:#fff}
.ah-menu__bar{display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 4px 0 14px;border-bottom:1px solid var(--ah-line)}
.ah-menu__bar form{margin:0}
.ah-menu__nav{padding:8px 16px 24px}
.ah-menu__head{padding:18px 0 6px}
.ah-menu__head~.ah-menu__head{border-top:1px solid var(--ah-line);margin-top:10px}
.ah-menu__links{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;font-size:15px}
.ah-menu__links a{padding:10px 0}
.ah-menu__all{display:flex;width:100%;height:48px;margin-top:22px}
.ah-menu__lang{justify-content:center;gap:16px;margin-top:18px}

/* Breadcrumb */
.ah-crumbs{color:var(--ah-muted)}
.ah-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}
.ah-crumbs li+li::before{content:"/";padding:0 .45em}
.ah-crumbs [aria-current]{color:var(--ah-ink)}
.ah-crumbs--dark{color:var(--ah-faint)}
.ah-crumbs--dark [aria-current]{color:#fff}
@media (max-width:899px){.ah-crumbs li:first-child:not(:last-child){display:none}.ah-crumbs li:nth-child(2)::before{content:none}}

/* List head */
.ah-listhead{padding-top:22px}
.ah-listhead .ah-crumbs{margin-bottom:12px}
.ah-listhead__eyebrow{color:var(--ah-muted);margin-bottom:10px}
.ah-listhead .ah-h1{margin-bottom:12px}
.ah-listhead__count{font-size:12px;color:var(--ah-muted)}
.ah-listhead__grid{display:flex;flex-direction:column-reverse}
.ah-listhead__grid>div:first-child{margin-top:14px}
.ah-listhead__grid.is-solo>div:first-child{margin-top:0}
.ah-intro{font-size:14.5px;line-height:1.6;color:var(--ah-2nd)}
.ah-intro p{margin:0}
.ah-intro p+p{margin-top:.8em}
.ah-intro.is-clamped .ah-intro__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.ah-intro__more{background:none;border:0;padding:0;margin-top:6px;color:var(--ah-ink);border-bottom:1px solid var(--ah-ink);cursor:pointer}
@media (max-width:899px){
	.ah-listhead__grid{flex-direction:column}
	.ah-listhead__grid>div:first-child{margin-top:0}
	.ah-listhead__grid>div:first-child{display:contents}
	.ah-listhead__grid .ah-listhead__count{order:3;margin-top:14px}
	.ah-listhead__grid .ah-intro{order:2}
}
@media (min-width:900px){
	.ah-listhead{padding-top:40px}
	.ah-listhead .ah-crumbs{margin-bottom:18px}
	.ah-listhead__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:end;border-bottom:1px solid var(--ah-ink);padding-bottom:28px}
	.ah-listhead__grid.is-solo{grid-template-columns:1fr}
	.ah-listhead__grid>div:first-child{margin-top:0}
	.ah-listhead .ah-h1{margin-bottom:10px}
	.ah-listhead__count{font-size:13px}
	.ah-intro{font-size:15px;line-height:1.65;max-width:620px}
	.ah-intro__more{display:none}
}

/* Gourmet: dark strip */
.ah-listhead--dark{background:var(--ah-night);color:#fff;padding-bottom:32px}
.ah-listhead--dark .ah-listhead__eyebrow,.ah-listhead--dark .ah-listhead__count{color:var(--ah-faint)}
.ah-listhead--dark .ah-intro{color:#D6D6D6}
.ah-listhead--dark .ah-intro__more{color:#fff;border-color:#fff}
@media (min-width:900px){
	.ah-listhead--dark{padding-top:44px;padding-bottom:48px}
	.ah-listhead--dark .ah-crumbs{margin-bottom:28px}
	.ah-listhead--dark .ah-listhead__grid{border-bottom:0;padding-bottom:0}
	.ah-listhead--dark .ah-h1{font-size:44px;line-height:1.08;margin-bottom:12px}
	.ah-listhead--dark .ah-intro{font-size:15.5px;line-height:1.7}
}

/* Cards */
.ah-card{display:block;color:var(--ah-ink)}
.ah-card__img{position:relative;aspect-ratio:3/2;background:var(--ah-ph);overflow:hidden}
.ah-card__img img{width:100%;height:100%;object-fit:cover}
.ah-card__cat{color:var(--ah-muted)}
.ah-card__title{font-size:15px;line-height:1.3}
.ah-card__time{font-size:12px;color:var(--ah-muted);margin-top:3px}
.ah-card--large .ah-card__body{margin-top:14px}
.ah-card--large .ah-card__cat{margin-bottom:6px}
.ah-card--large .ah-card__title{font-size:19px;line-height:1.25}
.ah-card--large .ah-card__time{margin-top:5px}
/* Rows (mobile for side/grid, always for row) */
.ah-card--row,.ah-card--side,.ah-card--grid{display:flex;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--ah-line)}
.ah-card--row .ah-card__img,.ah-card--side .ah-card__img,.ah-card--grid .ah-card__img{width:112px;flex:0 0 auto}
.ah-card--row .ah-card__body,.ah-card--side .ah-card__body,.ah-card--grid .ah-card__body{min-width:0}
.ah-card--row .ah-card__title,.ah-card--side .ah-card__title,.ah-card--grid .ah-card__title{margin:5px 0 0}
.ah-card--row .ah-card__body>.ah-card__title:first-child,.ah-card--side .ah-card__body>.ah-card__title:first-child,.ah-card--grid .ah-card__body>.ah-card__title:first-child{margin-top:0}
.ah-card--text{padding:14px 0;border-top:1px solid var(--ah-ink);border-bottom:1px solid var(--ah-line)}
.ah-card--text .ah-card__title{font-size:17px;margin:8px 0 0}
@media (min-width:900px){
	.ah-card--large .ah-card__body{margin-top:16px}
	.ah-card--large .ah-card__cat{margin-bottom:8px}
	.ah-card--large .ah-card__title{font-size:23px;line-height:1.22}
	.ah-card--large .ah-card__time{margin-top:6px}
	.ah-card--side{gap:16px;padding:16px 0}
	.ah-card--side .ah-card__img{width:150px}
	.ah-card--side .ah-card__title{font-size:17px;margin-top:6px}
	.ah-card--grid{display:block;padding:0;border-top:0}
	.ah-card--grid .ah-card__img{width:auto}
	.ah-card--grid .ah-card__body{margin-top:14px}
	.ah-card--grid .ah-card__cat{margin-bottom:6px}
	.ah-card--grid .ah-card__title{font-size:17px;margin:0}
	.ah-card--grid .ah-card__time{margin-top:5px}
	.ah-card--row{gap:16px;padding:16px 0}
	.ah-card--row .ah-card__img{width:132px}
	.ah-card--row .ah-card__title{font-size:17px;margin-top:6px}
}

/* List layout: 1 large + 3 side + 6 grid */
.ah-list{padding-top:18px}
.ah-lead__side{margin-top:18px}
.ah-grid>.ah-card:last-child,.ah-lead__side:last-child>.ah-card:last-child{border-bottom:0}
@media (min-width:900px){
	.ah-list{padding-top:36px}
	.ah-listhead--dark+.ah-list{padding-top:44px}
	.ah-lead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:start}
	.ah-lead__side{margin-top:0}
	.ah-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 32px;margin-top:52px}
}

/* Pagination */
.ah-pg{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--ah-ink);margin-top:12px;padding-top:8px}
.ah-pg__prev,.ah-pg__next{height:44px;display:flex;align-items:center;gap:6px}
.ah-pg__next{justify-content:flex-end}
.ah-pg .is-off{color:var(--ah-off)}
.ah-pg__nums,.ah-pg__long{display:none}
.ah-pg__of{font-size:13px;color:var(--ah-muted)}
@media (min-width:900px){
	.ah-pg{display:flex;justify-content:center;gap:4px;margin-top:56px;padding-top:14px}
	.ah-pg__prev{padding-right:14px}
	.ah-pg__next{padding-left:14px}
	.ah-pg__nums{display:flex;gap:4px}
	.ah-pg__long{display:inline}
	.ah-pg__short,.ah-pg__of{display:none}
	.ah-pg__num,.ah-pg__gap{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:14px}
	.ah-pg__gap{color:var(--ah-muted)}
	.ah-pg__num.is-current{background:var(--ah-ink);color:#fff;font-weight:700}
}

/* More categories */
.ah-more{padding-top:44px;padding-bottom:56px}
.ah-more__title{font-size:19px;border-top:1px solid var(--ah-ink);padding-top:12px}
.ah-more__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:13px;letter-spacing:0;text-transform:none;font-weight:400}
.ah-more__links a{display:flex;align-items:center;height:38px;padding:0 14px;border:1px solid #CFCCC6;white-space:nowrap}
.ah-more__links a.ah-more__all{border-color:var(--ah-ink)}
@media (min-width:900px){
	.ah-more{padding-top:72px;padding-bottom:88px}
	.ah-more__title{font-size:17px;border-top:0;padding-top:0}
	.ah-more{display:flex;gap:28px;align-items:baseline;flex-wrap:wrap}
	.ah-more::before{content:"";flex:0 0 100%;height:1px;background:var(--ah-line);margin-bottom:-10px}
	.ah-more__links{gap:22px;margin-top:0;color:var(--ah-muted);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
	.ah-more__links a{height:auto;padding:0;border:0}
	.ah-more__links a.ah-more__all{color:var(--ah-ink)}
}

/* Empty state and suggestions */
.ah-empty{padding:32px 0 8px;max-width:520px}
.ah-empty .ah-h2{margin-bottom:10px}
.ah-empty p{color:var(--ah-2nd);margin:0 0 22px}
.ah-empty strong{font-weight:600;color:var(--ah-ink)}
.ah-empty__actions{display:flex;gap:10px;flex-wrap:wrap}
.ah-suggest{margin-top:40px}
.ah-suggest__title{border-top:1px solid var(--ah-ink);padding-top:12px;margin-bottom:4px}
@media (min-width:900px){
	.ah-empty{padding-top:48px}
	.ah-suggest--grid .ah-suggest__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:16px}
}

/* 404 */
.ah-404{padding-top:40px;padding-bottom:64px}
.ah-404__code{font-size:64px;line-height:1;font-weight:700;letter-spacing:-.025em;color:#D6D3CD;margin-bottom:18px}
.ah-404 .ah-h1{margin-bottom:12px}
.ah-404__text{font-size:15px;line-height:1.65;color:var(--ah-2nd);margin:0 0 24px;max-width:520px}
.ah-404__nav{display:flex;gap:22px;flex-wrap:wrap;margin-top:24px}
.ah-404__nav a{padding:10px 0}
.ah-404__nav a:first-child{border-bottom:1px solid var(--ah-ink)}
.ah-404__aside .ah-suggest{margin-top:32px}
.ah-404__aside .ah-card:last-child{border-bottom:1px solid var(--ah-line)}
@media (min-width:900px){
	.ah-404{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px;align-items:start;padding-top:80px;padding-bottom:96px}
	.ah-404__code{font-size:96px;margin-bottom:24px}
	.ah-404 .ah-h1{margin-bottom:14px}
	.ah-404__text{font-size:16px;margin-bottom:28px}
	.ah-404__nav{gap:26px;margin-top:28px}
	.ah-404__aside .ah-suggest{margin-top:0;padding-top:24px}
	.ah-404__aside .ah-suggest__title{padding-top:14px}
}

/* Single (temporary until B3) and pages */
.ah-single,.ah-page{max-width:calc(720px + 2 * var(--ah-gutter));margin:0 auto;padding:22px var(--ah-gutter) 64px;width:100%}
.ah-single .ah-wrap{padding:0;max-width:none}
.ah-single__title,.ah-page__title{margin:12px 0 20px}
@media (min-width:900px){.ah-single,.ah-page{padding-top:40px;padding-bottom:96px}.ah-single__title,.ah-page__title{margin:18px 0 28px}}
.ah-prose{color:var(--ah-body);font-size:16px;line-height:1.7}
.ah-prose>*{margin:0 0 1.1em}
.ah-prose h2{font-size:21px;line-height:1.25;letter-spacing:-.025em;margin:1.6em 0 .6em;color:var(--ah-ink)}
.ah-prose h3{font-size:17px;line-height:1.3;letter-spacing:-.02em;margin:1.4em 0 .5em;color:var(--ah-ink)}
.ah-prose a{text-decoration:underline;text-underline-offset:3px}
.ah-prose img{height:auto}
.ah-prose figure{margin-left:0;margin-right:0}
.ah-prose figcaption{font-size:13px;color:var(--ah-muted);margin-top:6px}
.ah-prose ul,.ah-prose ol{padding-left:1.2em}
.ah-prose .aligncenter{margin-left:auto;margin-right:auto}

/* Footer */
.ah-footer{background:var(--ah-night);color:#fff}
.ah-footer__top{padding-top:44px;padding-bottom:32px;display:flex;flex-wrap:wrap;gap:32px 40px}
.ah-footer__logo{flex:1 1 100%}
.ah-footer__logo img{height:72px;width:auto}
.ah-footer__col{flex:1 1 140px;display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:#D6D6D6}
.ah-footer__col .ah-lb{color:#8A8A8A}
.ah-footer__bottom{padding-top:16px;padding-bottom:28px;display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid #2E2E2E;font-size:11.5px;color:#9A9A9A}
.ah-footer__bottom a,.ah-footer__bottom a.cli_settings_button{color:inherit!important;background:none!important;padding:0!important;font:inherit!important}
@media (min-width:900px){
	.ah-footer__top{padding-top:56px;padding-bottom:40px;gap:40px 64px;align-items:flex-start}
	.ah-footer__logo{flex:2 1 280px}
	.ah-footer__logo img{height:92px}
	.ah-footer__col{flex:1 1 150px}
}

/* Chips */
.ah-chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ah-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid #CFCCC6;font-size:13px;white-space:nowrap;background:#fff;color:var(--ah-ink);cursor:pointer;font-family:inherit}
.ah-chip--dark{background:var(--ah-ink);color:#fff;border-color:var(--ah-ink)}
.ah-chips--active .ah-lb{margin-right:6px}

/* Method chips on categories */
.ah-methods{padding-top:16px;flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--ah-gutter));padding-left:var(--ah-gutter);padding-right:var(--ah-gutter);padding-bottom:4px}
.ah-methods .ah-chip{height:38px;flex:0 0 auto}
.ah-methods__label{display:none}
.ah-listhead--dark .ah-chip{background:transparent;color:#fff;border-color:#4A4A4A}
.ah-listhead--dark .ah-chip--dark{background:#fff;color:var(--ah-ink);border-color:#fff}
@media (min-width:900px){
	.ah-methods{flex-wrap:wrap;overflow:visible;margin:0;padding:18px 0 0}
	.ah-methods__label{display:inline;margin-right:8px}
}

/* /syntages/ */
.ah-syn__top{display:flex;flex-direction:column;gap:16px}
.ah-syn__top .ah-h1{margin-bottom:6px}
.ah-syn__search{max-width:none}
.ah-syn__mchips{flex-wrap:nowrap;overflow-x:auto;padding:0 0 18px;margin:0 calc(-1 * var(--ah-gutter));padding-left:var(--ah-gutter);padding-right:var(--ah-gutter)}
.ah-syn__mchips .ah-chip{flex:0 0 auto}
.ah-syn{padding-top:14px;padding-bottom:56px}
.ah-syn__dchips{display:none}
.ah-grid--2 .ah-card--grid:first-child{border-top:0}
@media (min-width:900px){
	.ah-syn__top{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;border-bottom:1px solid var(--ah-ink);padding-bottom:24px}
	.ah-syn__top .ah-h1{margin-bottom:8px}
	.ah-syn__search{flex:0 1 460px}
	.ah-syn__mchips>:not(.ah-filters){display:none}
	.ah-syn{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;align-items:start;padding-top:28px;padding-bottom:88px}
	.ah-syn__mchips{display:contents}
	.ah-syn__dchips{display:block;margin-bottom:24px}
	.ah-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}
	.ah-syn .ah-pg{justify-content:flex-start}
}

/* Filters panel: dialog on mobile, sidebar on desktop */
.ah-filters{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:#fff;color:var(--ah-ink);overflow:hidden}
.ah-filters::backdrop{background:rgba(0,0,0,.3)}
.ah-filters__form{display:flex;flex-direction:column;height:100%}
.ah-filters__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px 10px 16px;border-bottom:1px solid var(--ah-line)}
.ah-filters__title{font-size:17px;font-weight:700;letter-spacing:-.025em;flex:1}
.ah-filters__body{flex:1;overflow-y:auto;padding:0 16px}
.ah-filters__foot{padding:12px 16px;border-top:1px solid var(--ah-line)}
.ah-filters__apply{width:100%;height:48px;border:0;cursor:pointer}
.ah-fs{border:0;margin:0;padding:18px 0;border-top:1px solid var(--ah-line)}
.ah-fs:first-child{border-top:0}
.ah-fs legend{padding:0;margin-bottom:6px;float:left;width:100%}
.ah-opt{display:flex;align-items:center;gap:10px;min-height:40px;font-size:14px;cursor:pointer;clear:both}
.ah-opt span:first-of-type{flex:1}
.ah-opt__n{font-size:12px;color:var(--ah-muted)}
.ah-opt.is-off{color:#A8A8A3;cursor:default}
.ah-ck--sm{width:18px;height:18px}
.ah-rd{margin:0;width:18px;height:18px;accent-color:var(--ah-ink);flex:0 0 auto}
.ah-fs__more>summary{display:inline-block;padding:8px 0;border-bottom:1px solid var(--ah-ink);clear:both}
.ah-fs__more[open]>summary{display:none}
@media (min-width:900px){
	.ah-filters__open{display:none}
	.ah-filters:not([open]){display:block;position:static;width:auto;height:auto;overflow:visible;background:none}
	.ah-filters:not([open]) .ah-filters__head{padding:0 0 12px;border:0;align-items:baseline}
	.ah-filters:not([open]) .ah-filters__close{display:none}
	.ah-filters:not([open]) .ah-filters__body{padding:0;overflow:visible}
	.ah-filters:not([open]) .ah-fs:first-child{border-top:1px solid var(--ah-line)}
	.ah-filters:not([open]) .ah-filters__foot{padding:8px 0 0;border:0}
	.ah-filters:not([open]) .ah-filters__apply{height:46px}
	.ah-js .ah-filters:not([open]) .ah-filters__foot{display:none}
	.ah-opt{min-height:36px}
}

/* Homepage (K-Home) */
.ah-d{display:none}
@media (min-width:900px){.ah-d{display:inline}}
.ah-cover{padding-top:0;padding-bottom:0}
.ah-cover__main{position:relative}
.ah-cover__img{display:block;aspect-ratio:3/2;background:var(--ah-ph);overflow:hidden;margin:0 calc(-1 * var(--ah-gutter))}
.ah-cover__img img{width:100%;height:100%;object-fit:cover}
.ah-cover__card{position:relative;margin:-36px 28px 0 calc(-1 * var(--ah-gutter));background:#fff;padding:20px 18px 4px var(--ah-gutter)}
.ah-cover__title{font-size:21px;line-height:1.22;font-weight:700;letter-spacing:-.025em;margin:10px 0}
.ah-cover__sub{font-size:14px;line-height:1.55;color:var(--ah-2nd);margin:0 0 10px}
.ah-cover__card .ah-card__time{margin:0 0 16px}
.ah-cover__cta{display:inline-block;border-bottom:1px solid var(--ah-ink);padding-bottom:3px}
.ah-picks{padding-top:26px}
.ah-picks__title{border-top:1px solid var(--ah-ink);padding-top:12px}
.ah-pick{display:block;padding:12px 0;border-bottom:1px solid var(--ah-line)}
.ah-pick__body{display:flex;flex-direction:column}
.ah-pick__t{font-size:15px;line-height:1.3;font-weight:700;letter-spacing:-.025em;margin:5px 0 3px}
.ah-pick--num{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border-bottom:0;border-top:1px solid var(--ah-ink);padding-top:10px}
.ah-pick__n{font-size:19px;line-height:1;font-weight:700;color:#B9B5AE}
.ah-cover--below .ah-picks__list{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--ah-gutter));padding:0 var(--ah-gutter)}
.ah-cover--below .ah-pick{flex:0 0 78%;scroll-snap-align:start}
.ah-cover--below .ah-picks__title{border:0;padding:0 0 10px}
.ah-quick{padding-top:28px}
.ah-quick__label{padding-bottom:10px}
.ah-quick__items{display:flex;gap:16px;overflow-x:auto;margin:0 calc(-1 * var(--ah-gutter));padding:0 var(--ah-gutter)}
.ah-quick__item{flex:0 0 220px;display:flex;gap:10px;align-items:center;min-width:0}
.ah-quick__items,.ah-cover--below .ah-picks__list{scrollbar-width:none}
.ah-quick__items::-webkit-scrollbar,.ah-cover--below .ah-picks__list::-webkit-scrollbar{display:none}
.ah-quick__img{width:64px;height:48px;flex:0 0 auto;background:var(--ah-ph);overflow:hidden}
.ah-quick__img img{width:100%;height:100%;object-fit:cover}
.ah-quick__t{display:block;font-size:14.5px;line-height:1.3;font-weight:700;letter-spacing:-.025em}
.ah-sec,.ah-season{padding-top:48px}
.ah-sec__head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:1px solid var(--ah-ink);padding-top:12px;margin-bottom:16px}
.ah-sec__title{font-size:19px;font-weight:700;letter-spacing:-.025em}
.ah-sec__nav{display:flex;gap:22px;color:var(--ah-muted)}
.ah-sec__nav a:not(.ah-sec__all){display:none}
.ah-sec__all{color:var(--ah-ink)}
.ah-sec__small{margin-top:14px}
.ah-season__grid .ah-card--grid:first-child{border-top:0}
.ah-ig{margin-top:48px}
.ah-ig__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px}
.ah-ig__title{font-size:17px;font-weight:700;letter-spacing:-.025em}
.ah-ig__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}
.ah-ig__item{position:relative;display:block;aspect-ratio:1;background:var(--ah-ph);overflow:hidden}
.ah-ig__item:nth-child(n+7){display:none}
.ah-ig__item img{width:100%;height:100%;object-fit:cover}
.ah-ig__play{position:absolute;top:8px;right:8px}
.ah-recipe+.ah-ig{margin-top:0}
@media (min-width:900px){
	.ah-cover{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:44px;align-items:start;padding-top:36px}
	.ah-cover__main{height:460px}
	.ah-cover__img{position:absolute;top:0;right:0;bottom:0;left:200px;margin:0;aspect-ratio:auto}
	.ah-cover__card{position:absolute;left:0;top:56px;width:360px;margin:0;padding:32px 32px 30px}
	.ah-cover__title{font-size:27px;line-height:1.18;margin:14px 0}
	.ah-cover__sub{font-size:15px;line-height:1.6;margin-bottom:12px}
	.ah-cover__card .ah-card__time{margin-bottom:22px}
	.ah-picks{padding-top:0}
	.ah-picks__title{padding-top:14px}
	.ah-pick{padding:18px 0}
	.ah-pick__t{font-size:17px;margin:8px 0 6px}
	.ah-cover--below{display:block}
	.ah-cover--below .ah-cover__main{height:auto}
	.ah-cover--below .ah-cover__img{position:static;height:520px}
	.ah-cover--below .ah-cover__card{position:relative;top:0;width:440px;margin-top:-96px}
	.ah-cover--below .ah-picks{display:grid;grid-template-columns:440px minmax(0,1fr);gap:48px}
	.ah-cover--below .ah-picks__title{grid-column:2;border-top:1px solid var(--ah-ink);padding:12px 0 6px;margin-top:-180px}
	.ah-cover--below .ah-picks__list{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;overflow:visible}
	.ah-cover--below .ah-pick{border:0;padding:14px 0}
	.ah-cover--none{display:block}
	.ah-quick{padding-top:44px}
	.ah-quick__row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;border-top:1px solid var(--ah-line);border-bottom:1px solid var(--ah-line);padding:16px 0}
	.ah-quick__label{padding:0}
	.ah-quick__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;overflow:visible}
	.ah-quick__t{font-size:15px}
	.ah-sec,.ah-season{padding-top:84px}
	.ah-sec__head{padding-top:16px;margin-bottom:26px}
	.ah-sec__title{font-size:23px}
	.ah-sec__nav a:not(.ah-sec__all){display:inline}
	.ah-sec__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px}
	.ah-sec--flip .ah-sec__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
	.ah-sec--flip .ah-sec__big{order:2}
	.ah-sec__small{display:grid;gap:28px;align-content:start;margin-top:0}
	.ah-sec .ah-card--large .ah-card__title{font-size:21px}
	.ah-sec__big .ah-card--large{display:flex;flex-direction:column;height:100%}
	.ah-sec__big .ah-card--large .ah-card__img{flex:1 1 auto;aspect-ratio:auto;min-height:300px}
	.ah-sec__big .ah-card--large .ah-card__img img{position:absolute;inset:0}
	.ah-season__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
	.ah-ig{margin-top:96px}
	.ah-ig__head{padding-bottom:16px}
	.ah-ig__title{font-size:18px}
	.ah-ig__grid{grid-template-columns:repeat(8,minmax(0,1fr))}
	.ah-ig__item:nth-child(n+7){display:block}
	.ah-ig__play{top:10px;right:10px}
}

/* Recipe page (K-Recipe) */
.ah-recipe{padding-top:22px;padding-bottom:56px}
.ah-recipe__main{min-width:0}
.ah-recipe__head .ah-crumbs{margin-bottom:12px}
.ah-recipe__title{margin-bottom:16px}
.ah-facts{display:flex;flex-direction:column;gap:16px}
.ah-facts__list{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0;border-top:1px solid var(--ah-line);border-bottom:1px solid var(--ah-line)}
.ah-facts__list>div{padding:11px 0;display:flex;flex-direction:column-reverse;gap:3px}
.ah-facts__list dd{margin:0;font-size:17px;font-weight:700;letter-spacing:-.025em}
.ah-facts__long{display:none}
.ah-facts__actions{display:flex;gap:8px}
.ah-facts__actions .ah-btn{flex:1}
.ah-icon--box{width:46px;height:46px;border:1px solid #CFCCC6;flex:0 0 auto}
.ah-recipe__hero{margin:16px calc(-1 * var(--ah-gutter)) 0;aspect-ratio:3/2;background:var(--ah-ph);overflow:hidden}
.ah-recipe__hero img{width:100%;height:100%;object-fit:cover}
.ah-recipe__intro{padding-top:24px}
.ah-recipe__intro>:last-child{margin-bottom:0}
@media (min-width:900px){
	.ah-recipe{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start;padding-top:40px;padding-bottom:96px}
	.ah-recipe__head .ah-crumbs{margin-bottom:14px}
	.ah-recipe__title{font-size:31px;line-height:1.15;margin-bottom:20px}
	.ah-facts{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid var(--ah-line);border-bottom:1px solid var(--ah-line);padding:14px 0;margin-bottom:26px}
	.ah-facts__list{display:flex;gap:40px;border:0}
	.ah-facts__list>div{padding:0}
	.ah-facts__list dd{font-size:18px}
	.ah-facts__long{display:inline}.ah-facts__short{display:none}
	.ah-facts__actions .ah-btn{flex:0 0 auto;height:44px;padding:0 22px}
	.ah-icon--box{width:44px;height:44px}
	.ah-recipe__hero{margin:0}
	.ah-recipe__intro{padding-top:30px;font-size:17px;line-height:1.75;max-width:700px}
}

/* Βήμα βήμα */
.ah-bvb{margin-top:32px}
.ah-bvb__head{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--ah-ink);padding-top:12px;margin-bottom:14px}
.ah-bvb__title{font-size:18px;font-weight:700;letter-spacing:-.025em}
.ah-bvb__grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--ah-gutter));padding:0 var(--ah-gutter);scroll-padding-inline:var(--ah-gutter)}
.ah-bvb__fig{margin:0;flex:0 0 82%;scroll-snap-align:start}
.ah-bvb__grid--1 .ah-bvb__fig{flex-basis:100%}
.ah-bvb__img{aspect-ratio:3/2;background:var(--ah-ph);overflow:hidden}
.ah-bvb__img img{width:100%;height:100%;object-fit:cover}
.ah-bvb__fig figcaption{font-size:12px;color:var(--ah-2nd);margin-top:8px}
.ah-bvb__fig figcaption .ah-lb{color:var(--ah-ink)}
@media (min-width:900px){
	.ah-bvb{margin-top:40px}
	.ah-bvb__head{padding-top:14px;margin-bottom:18px}
	.ah-bvb__title{font-size:20px}
	.ah-bvb__grid{display:grid;gap:16px;overflow:visible;margin:0;padding:0}
	.ah-bvb__grid--1{grid-template-columns:1fr}
	.ah-bvb__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ah-bvb__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
	.ah-bvb__fig figcaption{font-size:12.5px}
}

/* Recipe card */
.ah-rc{margin:32px calc(-1 * var(--ah-gutter)) 0;background:var(--ah-paper);scroll-margin-top:16px}
.ah-rc__head{padding:24px 18px 16px;border-bottom:1px solid #E2DFD9}
.ah-rc__title{font-size:19px;line-height:1.25;font-weight:700;letter-spacing:-.025em;margin:8px 0}
.ah-rc__line{font-size:12px;color:var(--ah-muted)}
.ah-rc__wake{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px -18px -16px;padding:12px 18px;border-top:1px solid #E2DFD9;cursor:pointer;font-size:13px;font-weight:500}
.ah-rc__wake[hidden]{display:none}
.ah-rc__wake small{display:block;font-weight:400;font-size:12px;color:var(--ah-muted)}
.ah-sw{appearance:none;-webkit-appearance:none;width:42px;height:24px;border-radius:12px;background:#D6D3CD;position:relative;margin:0;cursor:pointer;flex:0 0 auto}
.ah-sw::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}
.ah-sw:checked{background:var(--ah-ink)}.ah-sw:checked::after{left:21px}
.ah-rc__ing{padding:18px 18px 4px}
.ah-rc__steps{padding:22px 18px 4px}
.ah-rc__ing>h3{margin:0 0 4px}.ah-rc__steps>h3{margin:0 0 12px}
.ah-rc__group{font-size:14px;font-weight:700;letter-spacing:-.025em;margin:14px 0 2px}
.ah-ing{list-style:none;margin:0;padding:0;font-size:15px;line-height:1.4}
.ah-ing li{border-bottom:1px solid #E7E4DE}
.ah-ing__row{display:flex;align-items:center;gap:12px;padding:10px 0;cursor:pointer}
.ah-ing strong{font-weight:600}
.ah-ing__note{padding:10px 0;font-size:14px;color:var(--ah-2nd);font-style:italic}
.ah-ck{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;border:1px solid var(--ah-ink);background:#fff;flex:0 0 auto;cursor:pointer;display:grid;place-content:center}
.ah-ck:checked{background:var(--ah-ink)}
.ah-ck:checked::after{content:"";width:9px;height:4px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}
.ah-ing .ah-ck:checked+span{text-decoration:line-through;color:#9A9A95}
.ah-steps{list-style:none;margin:0;padding:0}
.ah-step{display:flex;gap:12px;padding:0 0 16px}
.ah-step__n{font-size:17px;font-weight:700;letter-spacing:-.025em;min-width:20px;color:var(--ah-muted)}
.ah-step__t{font-size:15px;line-height:1.6}
.ah-tip{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:#fff;font-size:14px;line-height:1.55;margin:0 0 16px}
.ah-step-h h4{font-size:15px;font-weight:700;letter-spacing:-.025em;margin:4px 0 12px}
.ah-rc__note{font-size:14px;line-height:1.6;color:var(--ah-2nd);margin:0 0 12px}
.ah-rc a{text-decoration:underline;text-underline-offset:3px}
.ah-rc__actions{display:flex;border-top:1px solid #E2DFD9}
.ah-rc__actions>*{flex:1;height:48px;display:flex;align-items:center;justify-content:center;border:0;background:none;cursor:pointer;color:var(--ah-ink);text-decoration:none!important}
.ah-rc__actions>*+*{border-left:1px solid #E2DFD9}
.ah-pin-long{display:none}
@media (min-width:900px){
	.ah-rc{margin:40px 0 0;scroll-margin-top:24px}
	.ah-rc__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:28px 32px 20px}
	.ah-rc__title{font-size:21px;margin:8px 0 6px}
	.ah-rc__line{font-size:12.5px}
	.ah-rc__wake{margin:0;padding:0;border:0}
	.ah-rc__wake small{display:none}
	.ah-rc__body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
	.ah-rc__ing{padding:24px 28px 20px 32px;border-right:1px solid #E2DFD9}
	.ah-rc__ing>h3{margin-bottom:6px}
	.ah-rc__steps{padding:24px 32px 20px 28px}
	.ah-rc__steps>h3{margin-bottom:14px}
	.ah-step{gap:14px}
	.ah-step__n{font-size:18px;min-width:22px}
	.ah-step__t{font-size:15.5px;line-height:1.65}
	.ah-tip{padding:12px 16px;margin-left:36px}
	.ah-rc__actions>*{height:50px}
	.ah-pin-long{display:inline}
}

/* Final photos */
.ah-tail{margin-top:32px}
.ah-tail__grid{display:grid;gap:12px}
.ah-tail__fig{margin:0}
.ah-tail__fig img{width:100%;height:auto}
.ah-tail__fig figcaption{font-size:12.5px;color:var(--ah-2nd);margin-top:6px}
@media (min-width:900px){.ah-tail{margin-top:40px}.ah-tail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ah-tail__grid.is-single{grid-template-columns:1fr}}

/* Related and aside */
.ah-related{padding-top:36px}
.ah-related__title{font-size:19px;font-weight:700;letter-spacing:-.025em;border-top:1px solid var(--ah-ink);padding-top:12px;margin-bottom:16px}
.ah-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}
.ah-related .ah-card--grid{display:block;padding:0;border:0}
.ah-related .ah-card--grid .ah-card__img{width:auto}
.ah-related .ah-card__body{margin-top:10px}
.ah-related .ah-card__cat{margin-bottom:5px}
.ah-related .ah-card__title{font-size:15px;margin:0}
.ah-recipe__aside{display:none}
@media (min-width:900px){
	.ah-related{padding-top:44px}
	.ah-related__title{font-size:22px;padding-top:14px;margin-bottom:20px}
	.ah-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
	.ah-related__grid>.ah-card:nth-child(4){display:none}
	.ah-related .ah-card__body{margin-top:12px}
	.ah-related .ah-card__title{font-size:17px}
	.ah-recipe__aside{display:flex;flex-direction:column;gap:36px}
}
.ah-pop__title,.ah-coll__label{border-top:1px solid var(--ah-ink);padding-top:14px;margin-bottom:4px}
.ah-pop ol{list-style:none;margin:0;padding:0}
.ah-pop li{border-bottom:1px solid var(--ah-line)}
.ah-pop a{display:flex;gap:12px;align-items:center;padding:12px 0}
.ah-pop__img{width:64px;height:48px;flex:0 0 auto;background:var(--ah-ph);overflow:hidden}
.ah-pop__img img{width:100%;height:100%;object-fit:cover}
.ah-pop__t{font-size:15px;line-height:1.3;font-weight:700;letter-spacing:-.025em}
.ah-coll{display:block}
.ah-coll__label{margin-bottom:12px}
.ah-coll__t{font-size:18px;line-height:1.3;font-weight:700;letter-spacing:-.025em;margin-top:12px}

/* Print: only the recipe */
@media print{
	.ah-header,.ah-footer,.ah-recipe__aside,.ah-related,.ah-bvb,.ah-tail,.ah-facts__actions,.ah-rc__wake,.ah-rc__actions,.ah-recipe__hero,.ah-recipe__intro,.ah-crumbs,#wpadminbar,#cookie-law-info-bar,#cookie-law-info-again{display:none!important}
	body{font-size:11pt}
	.ah-recipe{display:block;padding:0}
	.ah-rc{margin:12pt 0 0;background:none}
	.ah-rc__body{display:grid;grid-template-columns:2fr 3fr;gap:16pt}
	.ah-ck{display:none}
	a{text-decoration:none!important}
}

@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Contact form, contact page, Σχετικά (L-About) */
.ah-cpage{padding-top:28px;padding-bottom:72px}
.ah-cpage__title{margin:0 0 6px}
.ah-contact{display:grid;gap:18px}
.ah-about .ah-contact{margin-top:56px;border-top:1px solid var(--ah-ink);padding-top:18px;margin-bottom:72px}
.ah-contact__title{font-size:19px;font-weight:700;letter-spacing:-.025em;margin:0 0 8px}
.ah-contact__intro p{font-size:15px;line-height:1.6;color:var(--ah-2nd);margin:0}
.ah-contact__form{display:grid;gap:16px}
.ah-contact [hidden],.ah-ad[hidden]{display:none!important}
.ah-contact__f .ah-lb{display:block;margin-bottom:6px}
.ah-fld{display:block;width:100%;border:1px solid var(--ah-faint);background:#fff;padding:0 14px;height:48px;font:inherit;font-size:16px;color:var(--ah-ink);border-radius:0;-webkit-appearance:none;appearance:none}
textarea.ah-fld{height:auto;padding:12px 14px;line-height:1.5;resize:vertical;min-height:150px}
.ah-fld:focus{outline:2px solid var(--ah-ink);outline-offset:-1px;border-color:var(--ah-ink)}
.ah-fld[aria-invalid=true]{border-color:#A3260F}
.ah-contact__ok{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--ah-2nd);cursor:pointer}
.ah-contact__ok .ah-ck{margin-top:1px}
.ah-contact__ok a{text-decoration:underline;text-underline-offset:2px}
.ah-contact__err{font-size:13px;color:#A3260F;margin:0}
.ah-contact__err:empty{display:none}
.ah-contact__send{padding:0 40px;height:50px;border:0;cursor:pointer;font:inherit}
.ah-contact__send[disabled]{opacity:.6;cursor:wait}
.ah-contact__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.ah-contact__sent{border:1px solid var(--ah-ink);padding:24px}
.ah-contact__sent:focus{outline:0}
.ah-contact__sent-t{font-size:19px;font-weight:700;letter-spacing:-.025em;margin-bottom:8px}
.ah-contact__sent p{font-size:15px;line-height:1.6;color:var(--ah-2nd);margin:0 0 18px}
.ah-contact__back{border-bottom:1px solid var(--ah-ink);padding-bottom:3px}
.ah-about{padding-top:28px}
.ah-about__title{margin:0 0 16px}
.ah-about__lead{font-size:16px;line-height:1.7;color:var(--ah-body);max-width:520px}
.ah-about__lead p{margin:0 0 1em}
.ah-about__links{display:flex;gap:26px;margin-top:14px}
.ah-about__links a{padding:12px 0;border-bottom:1px solid var(--ah-ink)}
.ah-about__photo{margin:28px calc(-1 * var(--ah-gutter)) 0;aspect-ratio:3/2;background:var(--ah-ph);overflow:hidden}
.ah-about__photo img{width:100%;height:100%;object-fit:cover}
.ah-menu__about{display:block;padding:16px 0 0}
@media (min-width:900px){
	.ah-cpage{padding-top:56px;padding-bottom:104px}
	.ah-cpage .ah-contact{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;border-top:1px solid var(--ah-ink);padding-top:24px;margin-top:28px}
	.ah-cpage__title{font-size:44px;line-height:1.08}
	.ah-contact__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
	.ah-contact__wide{grid-column:1 / -1}
	.ah-contact__title{font-size:23px;margin-bottom:10px}
	.ah-contact__sent{padding:28px}
	.ah-about{padding-top:64px}
	.ah-about__top{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:64px;align-items:start}
	.ah-about__title{font-size:44px;line-height:1.08;margin-bottom:22px}
	.ah-about__lead{font-size:18px}
	.ah-about__links{margin-top:32px}
	.ah-about__photo{margin:0}
	.ah-about .ah-contact{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;margin-top:88px;padding-top:24px;margin-bottom:104px}
}

/* Ad slots (off at launch) */
.ah-ad{margin:40px 0;text-align:center}
.ah-ad__lb{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ah-muted);margin-bottom:6px}
.ah-ad__box{width:300px;height:250px;margin:0 auto;background:var(--ah-paper)}
@media print{.ah-ad{display:none!important}}
