.carbon-guide{max-width:900px;margin:auto;padding:40px 28px 80px;color:#13291e;line-height:1.75}
.carbon-breadcrumb{font-size:.83rem;color:#53675a;margin:0 0 30px}
.carbon-guide a:not(.carbon-guide-button){color:#176b40;text-decoration:underline;text-underline-offset:3px}
.carbon-guide-header{padding:24px 0 12px}
.carbon-guide-kicker{color:#176b40;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.carbon-guide h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;letter-spacing:-.035em;margin:16px 0 24px}
.carbon-guide-lead{font-size:1.12rem;line-height:1.8}
.carbon-guide-meta{font-size:.85rem;color:#53675a;margin-top:22px}
.carbon-guide h2{font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.3;margin:40px 0 18px;scroll-margin-top:110px}
.carbon-guide p{margin-bottom:18px}
.carbon-guide ul,.carbon-guide ol{padding-left:24px;margin:16px 0 24px}
.carbon-guide li{margin:10px 0}
.carbon-guide-cta{background:#eff6ef;border:1px solid #cbdccf;border-radius:16px;padding:28px;margin:30px 0}
.carbon-guide-cta strong{font-size:1.2rem}.carbon-guide-cta p{margin:12px 0}
.carbon-guide-button{display:inline-block;background:#176b40;color:#fff!important;padding:13px 20px;border-radius:9px;font-weight:700;text-decoration:none}
.carbon-guide-button:hover{background:#104d2d}
.carbon-guide a:focus-visible,.carbon-guide summary:focus-visible{outline:3px solid #c88b35;outline-offset:4px}
.carbon-toc{padding:22px 26px;border-left:3px solid #176b40;background:#f6f8f5}.carbon-toc ul{margin-bottom:0}
.carbon-guide-formula{padding:22px;background:#123e2a;color:white;border-radius:10px;font-weight:700;margin:24px 0}
.carbon-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0}
.carbon-guide table{width:100%;border-collapse:collapse;font-size:.93rem}
.carbon-guide th{text-align:left;background:#123e2a;color:#fff;padding:14px;line-height:1.4}
.carbon-guide td{padding:14px;border-bottom:1px solid #d8e3d9;vertical-align:top}
.carbon-guide tbody tr:nth-child(even){background:#f6f8f5}
.carbon-guide-faq details{border-bottom:1px solid #d8e3d9;padding:18px 0}
.carbon-guide-faq summary{cursor:pointer;font-weight:700}.carbon-guide-faq details p{margin:14px 0 0}
.carbon-guide-sources{background:#f6f8f5;padding:24px;border-radius:10px;margin-top:40px;font-size:.87rem}
.carbon-guide-sources h2{font-size:1.15rem;margin:0 0 15px}
.carbon-guide-related{border-top:1px solid #d8e3d9;margin-top:40px}
.carbon-guide-related ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;list-style:none;padding:0}
.carbon-guide-related li{margin:0}.carbon-guide-related a{display:block;padding:10px 0}
.carbon-guide-panel{max-width:1220px;margin:0 auto;padding:48px 28px}
.carbon-guide-panel h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:0 0 20px}
.carbon-guide-panel ul{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;padding:0}
.carbon-guide-panel a{display:block;padding:22px;background:#f3f7f2;border:1px solid #d8e3d9;border-radius:12px;color:#176b40;text-decoration:underline;line-height:1.5}
@media(max-width:640px){.carbon-guide{padding:28px 20px 60px}.carbon-guide-cta{padding:22px}.carbon-guide-related ul,.carbon-guide-panel ul{grid-template-columns:1fr}.carbon-guide th,.carbon-guide td{padding:10px;font-size:.83rem}}
@media print{.site-shell-nav,.site-shell-announcement,.site-shell-footer,.privacy-banner,.privacy-settings-trigger,.carbon-guide-cta,.carbon-toc{display:none!important}.carbon-guide{padding:0;max-width:none;font-size:10pt}.carbon-guide h1{font-size:23pt}.carbon-guide h2{break-after:avoid;font-size:16pt}.carbon-guide table{font-size:9pt}.carbon-guide tr{break-inside:avoid}.carbon-guide details>p{display:block!important}}
