/* Guide layout extends the shared page hero, containers and editorial type. */
.management-guide{min-width:0}
.management-guide .editorial-grid>*,.management-guide .editorial-items>li>div{min-width:0}
.management-guide .guide-heading-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:18px}
.management-guide .guide-heading-meta>.eyebrow{margin:0}
.management-guide .guide-read-time{color:var(--muted);font-size:14px;line-height:1.6}
.management-guide .guide-actions{margin:0;min-width:0}
.management-guide .page-hero-bottom>.guide-actions{flex-shrink:0}
.management-guide .guide-download{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;min-height:48px;max-width:100%;padding:12px 16px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--text);font-size:14px;font-weight:500;line-height:1.5;transition:background .18s ease,border-color .18s ease}
.management-guide .guide-download:hover{background:var(--surface-raised);border-color:var(--purple)}
.management-guide .guide-download:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
.management-guide .guide-download svg{flex:0 0 19px;width:19px;height:19px}
.management-guide .guide-download small{font-size:13px;font-weight:400;color:var(--muted);white-space:nowrap}
.guide-page-navigation .section-directory{grid-template-columns:repeat(4,minmax(0,1fr))}
.management-guide .guide-question-items>li{scroll-margin-top:12px}
.management-guide .guide-question-group:nth-of-type(3){background:transparent}
.management-guide .guide-question-group:nth-child(even){background:var(--surface-muted)}
.management-guide .guide-foundation{margin-top:28px;padding-left:20px;border-left:2px solid var(--line-strong)}
.management-guide .guide-commercial-example{margin-top:28px;padding-left:20px;border-left:2px solid var(--line-strong)}
.management-guide .editorial-items .guide-report{margin-top:12px;font-size:14px;line-height:1.65;color:var(--muted)}
.management-guide .guide-report>span{font-weight:500;color:var(--text)}
.management-guide .guide-foundation p+p{margin-top:12px}
.management-guide .editorial-items .guide-caution{margin-top:12px;color:var(--text)}
.management-guide .guide-example-evidence>p+p{margin-top:16px}
.management-guide .guide-formula{color:var(--link);font-weight:500}
.management-guide .guide-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-block:22px;margin:20px 0;border-block:1px solid var(--line-strong)}
.management-guide .guide-metrics>div{display:flex;flex-direction:column;min-width:0;gap:8px}
.management-guide .guide-metrics dt{font-size:14px;line-height:1.5;color:var(--muted)}
.management-guide .guide-metrics dd{order:-1;margin:0;font-size:clamp(32px,4vw,47px);line-height:1.15;font-weight:550;letter-spacing:-.045em;color:var(--text);font-variant-numeric:tabular-nums}
.management-guide .guide-takeaway{color:var(--text)}
.management-guide .guide-example-note{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.management-guide .guide-principle{margin-top:24px;padding-left:18px;border-left:2px solid var(--purple)}
.management-guide .guide-action-details .guide-closing{margin-top:24px;color:var(--text)}
.management-guide .guide-footer{padding-block:36px 52px}
.management-guide .guide-download-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 40px;padding-block:0 36px;border-bottom:1px solid var(--line)}
.management-guide .guide-download-card>.editorial-heading{flex:1 1 580px;min-width:0}
.management-guide .guide-download-card .editorial-heading h2{max-width:760px}
.management-guide .guide-download-card .editorial-heading>p{max-width:760px;margin-bottom:0}
.management-guide .guide-kalopsia{display:flex;gap:22px;align-items:flex-start;padding-block:36px}
.management-guide .guide-kalopsia>img{flex:0 0 52px;width:52px;height:52px}
.management-guide .guide-kalopsia>.editorial-heading{min-width:0}
.management-guide .guide-kalopsia .editorial-heading>p{max-width:760px;margin-bottom:12px}
.management-guide .guide-source-note{max-width:760px;margin:0;padding-top:20px;border-top:1px solid var(--line);font-size:14px;line-height:1.65;overflow-wrap:anywhere}
@media(max-width:800px){
 .management-guide .guide-foundation{margin-top:24px}
 .management-guide .guide-footer{padding-block:30px 44px}
}
@media(max-width:600px){
 .management-guide .guide-actions,.management-guide .guide-download{max-width:100%}
 .management-guide .guide-foundation{padding-left:16px}
 .management-guide .guide-metrics{gap:12px}
 .management-guide .guide-kalopsia{gap:15px;padding-block:30px}
 .management-guide .guide-kalopsia>img{width:40px;height:40px;flex-basis:40px}
}
@media(max-width:380px){
 .management-guide .guide-metrics{grid-template-columns:minmax(0,1fr);gap:16px}
 .management-guide .guide-metrics>div{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:14px}
 .management-guide .guide-metrics dt{grid-column:2;grid-row:1}
 .management-guide .guide-metrics dd{grid-column:1;grid-row:1}
}
@media print{
 @page{margin:16mm}
 html{color-scheme:light;scroll-padding:0}
 html,body,.management-guide{background:#fff!important;color:#201b18!important;font-size:10.5pt;line-height:1.5}
 body{--text:#201b18;--muted:#49413a;--line:#d8d0c8;--line-strong:#bbb0a8;--surface:#fff;--surface-muted:#fff;--link:#5142a8;--purple:#665ce0}
 .site-header,.site-footer,.page-navigation,.skip-link,.back-to-top,.management-guide .guide-actions,.management-guide .guide-download-card{display:none!important}
 .management-guide .container{width:100%;max-width:none;margin:0}
 .management-guide .page-hero{padding:0 0 14pt}
 .management-guide .page-hero h1{font-size:27pt;max-width:none;margin-bottom:12pt}
 .management-guide .page-hero-bottom>p{font-size:12pt;max-width:100%}
 .management-guide .guide-heading-meta{margin-bottom:10pt}
 .management-guide .guide-read-time{font-size:9pt}
 .management-guide .editorial-section{padding:18pt 0;background:#fff;break-before:auto;break-after:auto}
 .management-guide .editorial-grid{grid-template-columns:minmax(0,1fr);gap:12pt}
 .management-guide .editorial-heading h2{font-size:19pt;max-width:none;break-after:avoid}
 .management-guide .editorial-heading>p:not(.eyebrow),.management-guide .editorial-items p{font-size:10.5pt;line-height:1.5}
 .management-guide .eyebrow{font-size:8pt;break-after:avoid}
 .management-guide .editorial-items h3{font-size:12pt;break-after:avoid}
 .management-guide .editorial-items>li{padding:12pt 0;break-inside:avoid}
 .management-guide .guide-foundation{margin-top:14pt;padding-left:12pt;break-inside:avoid}
 .management-guide .editorial-items .guide-report{font-size:9.5pt}
 .management-guide .guide-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:12pt;margin-block:12pt;break-inside:avoid}
 .management-guide .guide-metrics>div{display:flex}
 .management-guide .guide-metrics dd{font-size:27pt}
 .management-guide .guide-metrics dt{font-size:9pt}
 .management-guide .guide-principle{margin-top:12pt}
 .management-guide .guide-footer{padding-block:18pt 0}
 .management-guide .guide-kalopsia{padding:0;break-inside:avoid}
 .management-guide .guide-kalopsia h2{font-size:15pt}
 .management-guide .guide-source-note{font-size:9pt;margin-top:14pt;padding-top:12pt}
}
