.analysis-document-content>figure{width:min(100%,620px)}
.analysis-document-content>figure img{max-height:260px}
.analysis-marker-list>a{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #e5ebe8;transition:padding .2s}
.analysis-marker-list>a:hover{padding-left:7px}
.analysis-marker-list>a>b{align-self:center;flex:0 0 auto;color:#4f8171;font-size:9px}
.marker-detail-hero{padding:70px 0;background:#edf3ef}
.marker-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(42px,7vw,90px);align-items:center}
.marker-detail-hero h1{max-width:760px;margin-bottom:22px;font-size:clamp(3rem,5.7vw,5.8rem)}
.marker-detail-hero p{max-width:680px;color:var(--muted);font-size:17px}
.marker-floating-consultation{position:fixed;right:20px;bottom:78px;z-index:115;min-height:40px;padding:9px 15px;border:1px solid rgba(255,255,255,.75);font-size:11px;box-shadow:0 10px 26px rgba(23,63,55,.2);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease,box-shadow .2s ease}.marker-floating-consultation.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.marker-floating-consultation:hover{box-shadow:0 14px 32px rgba(23,63,55,.27)}
.marker-detail-hero figure{margin:0;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 20px 55px rgba(23,63,55,.1)}
.marker-detail-hero figure img{display:block;width:100%;height:300px;object-fit:cover}
.marker-detail-hero figcaption{padding:12px 16px;color:#58766e;font-size:10px}
.marker-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px;color:#668078;font-size:10px}
.marker-breadcrumb a:hover{color:#173f37}
.marker-detail-context{padding:85px 0}
.marker-document-description{padding:20px 22px;border-left:3px solid #789f91;background:#f3f7f4;color:#385f55;font-size:16px}
.marker-related{padding:75px 0}
.marker-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.marker-related-grid a{display:flex;justify-content:space-between;gap:10px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff}
.marker-related-grid span{font-size:12px;font-weight:600}
.marker-related-grid b{color:#4f8171;font-size:9px;white-space:nowrap}
@media(max-width:900px){.marker-detail-hero-grid{grid-template-columns:1fr}.marker-detail-hero figure{width:min(100%,520px)}.marker-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.marker-detail-hero{padding:50px 0}.marker-detail-hero figure img{height:230px}.marker-related-grid{grid-template-columns:1fr}.analysis-marker-list>a>b{display:none}.marker-floating-consultation{right:70px;bottom:16px;left:auto;min-height:38px;padding:8px 13px;font-size:10px}}
.marker-category-page{padding:85px 0}.marker-category-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.marker-category-groups>.analysis-parent-heading{grid-column:1/-1}.marker-category-groups .analysis-marker-group h2{font-size:22px}.marker-category-statements>div{padding:15px 0;border-top:1px solid #e1e8e4;scroll-margin-top:30px}.marker-category-statements h3{margin:0 0 5px;color:#3d6f62;font-size:12px}.marker-category-statements p{margin:0;color:var(--muted);font-size:12px}@media(max-width:760px){.marker-category-groups{grid-template-columns:1fr}}
