/* Kempini v57 · deeper pastel fields and disciplined editorial spacing · 31 October 2026 */
:root{
 --v57-blush:#ddcbc6;
 --v57-guide-paper:#e9dfd1;
 --v57-sage:#ccd4c8;
 --v57-sand:#dac9b2;
 --v57-ink:#24211d;
 --v57-muted:#5f574f;
 --v57-wine:#653041;
 --v57-rule:rgba(36,33,29,.19);
}

/* Guides landing: the same family as v56, one measured tone deeper. */
.page-guides.page-v57,.page-guides.page-v57 .site-header{background:var(--v57-blush)!important}
.page-guides.page-v57 .guides-hero{background:var(--v57-blush)}
.page-guides.page-v57 .guides-hero__inner>p{color:var(--v57-muted)}
.page-guides.page-v57 .guides-index{background:var(--v57-guide-paper)}
.page-guides.page-v57 .guide-index-card,.page-guides.page-v57 .guide-index-card:nth-child(n){border-color:var(--v57-rule)}
.page-guides.page-v57 .guide-index-card p{color:var(--v57-muted)}
.page-guides.page-v57 .method-band{background:var(--v57-sage)}
.page-guides.page-v57 .method-band p{color:var(--v57-muted)}
.page-guides.page-v57 main>.cta{background:var(--v57-sand)}
.page-guides.page-v57 main>.cta p{color:var(--v57-muted)}

/* Guide articles: remove compounded blank space and preserve every photograph's ratio. */
body.page-guide-detail.page-v57{background:var(--v57-guide-paper)}
.page-guide-detail.page-v57 .site-header,.page-guide-detail.page-v57 .breadcrumbs{background:var(--v57-guide-paper)!important}
.page-guide-detail.page-v57 main>.page-hero{background:var(--v57-blush)}
.page-guide-detail.page-v57 .guide-content{padding-top:clamp(52px,5vw,70px);padding-bottom:clamp(62px,6vw,82px);background:transparent;color:var(--v57-ink)}
.page-guide-detail.page-v57 .guide-content>section{padding:clamp(30px,2.8vw,40px) 0;border-color:var(--v57-rule)}
.page-guide-detail.page-v57 .guide-content>section>h2:first-child{margin-top:0}
.page-guide-detail.page-v57 .guide-content figure{margin-block:clamp(20px,2vw,24px)}
.page-guide-detail.page-v57 .guide-content figure picture,
.page-guide-detail.page-v57 .guide-content figure .responsive-picture{display:block;width:100%}
.page-guide-detail.page-v57 .guide-content figure img{display:block;width:100%;height:auto!important;max-width:none;max-height:none;aspect-ratio:auto;object-fit:contain}
.page-guide-detail.page-v57 .guide-content figcaption,
.page-guide-detail.page-v57 .guide-content .caption{margin-top:0!important;padding:11px 0 13px;border-color:var(--v57-rule);color:var(--v57-muted)}
.page-guide-detail.page-v57 .guide-content p,.page-guide-detail.page-v57 .guide-content li{color:var(--v57-muted)}

/* About: stronger blush and shorter, more intentional text intervals. */
.page-about.page-v57,.page-about.page-v57 .site-header{background:var(--v57-blush)!important}
.page-about.page-v57 .about-editorial{padding-bottom:82px;background:var(--v57-blush)}
.page-about.page-v57 .about-editorial__header{padding-top:88px;padding-bottom:58px}
.page-about.page-v57 .about-editorial__lead{color:var(--v57-muted)}
.page-about.page-v57 .about-editorial__prose{padding-top:54px;padding-bottom:56px;border-color:var(--v57-rule)}
.page-about.page-v57 .about-editorial__prose p{color:var(--v57-muted)}
.page-about.page-v57 .about-editorial__closing{padding-top:42px;border-color:var(--v57-rule)}
.page-about.page-v57 .about-editorial__closing p{color:var(--v57-muted)}
.page-about.page-v57:not(.about-page--editorial) main{background:var(--v57-blush)}
.page-about.page-v57:not(.about-page--editorial) .about-intro__grid{padding-top:76px;padding-bottom:52px}
.page-about.page-v57:not(.about-page--editorial) .about-liechtenstein__grid,
.page-about.page-v57:not(.about-page--editorial) .about-method__grid,
.page-about.page-v57:not(.about-page--editorial) .about-professional__grid,
.page-about.page-v57:not(.about-page--editorial) .about-legal__grid,
.page-about.page-v57:not(.about-page--editorial) .cta>.container{padding-top:52px;padding-bottom:52px;border-color:var(--v57-rule)}
.page-about.page-v57:not(.about-page--editorial) main p,
.page-about.page-v57:not(.about-page--editorial) main address,
.page-about.page-v57:not(.about-page--editorial) main dd{color:var(--v57-muted)!important}

@media(max-width:720px){
 .page-guide-detail.page-v57 .guide-content{padding-top:42px;padding-bottom:58px}
 .page-guide-detail.page-v57 .guide-content>section{padding:30px 0}
 .page-guide-detail.page-v57 .guide-content figure{margin-block:20px}
 .page-guide-detail.page-v57 .guide-content figcaption,
 .page-guide-detail.page-v57 .guide-content .caption{padding:10px 0 12px}
 .page-about.page-v57 .about-editorial{padding-bottom:64px}
 .page-about.page-v57 .about-editorial__header{padding-top:56px;padding-bottom:44px}
 .page-about.page-v57 .about-editorial__prose{padding-top:42px;padding-bottom:44px}
 .page-about.page-v57 .about-editorial__closing{padding-top:34px}
 .page-about.page-v57:not(.about-page--editorial) .about-intro__grid{padding-top:50px;padding-bottom:42px}
 .page-about.page-v57:not(.about-page--editorial) .about-liechtenstein__grid,
 .page-about.page-v57:not(.about-page--editorial) .about-method__grid,
 .page-about.page-v57:not(.about-page--editorial) .about-professional__grid,
 .page-about.page-v57:not(.about-page--editorial) .about-legal__grid,
 .page-about.page-v57:not(.about-page--editorial) .cta>.container{padding-top:42px;padding-bottom:42px}
}
