/* FSC landing page typography, monochrome palette and section spacing. */
.article-hero{min-height:510px}.article-hero .intro{max-width:850px}.article-body{max-width:1280px;padding:0 40px;margin:auto}.article-body section{padding:65px 0}.article-body p{max-width:920px}.definitions{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.definitions article{padding:0}.definitions .expanded{color:#fff;min-height:48px}.definitions p:last-child{margin:0}.note,.bar-foot{font-size:14px;color:#bbb}.note{margin-top:30px}.threshold{margin:32px 0;border:1px solid #575757;padding:28px;background:#000}.threshold figcaption{margin-bottom:24px;color:#ccc}.bar-labels{display:grid;grid-template-columns:20% 55% 25%;text-align:center;margin-bottom:12px;font-family:'Montserrat',Arial,sans-serif}.line-bar{display:grid;grid-template-columns:20% 55% 25%;height:14px;border:1px solid #fff}.line-bar span:nth-child(1){background:#fff}.line-bar span:nth-child(2){background:#999;border-left:3px solid #000}.line-bar span:nth-child(3){background:repeating-linear-gradient(135deg,#000 0,#000 4px,#ddd 4px,#ddd 6px);border-left:3px solid #000}.bar-values{position:relative;height:76px;margin-top:12px;font-size:14px}.bar-values span{position:absolute}.bar-values span:nth-child(2){left:20%;transform:translateX(-50%)}.bar-values span:nth-child(3){left:75%;transform:translateX(-50%)}.bar-foot{margin:0}.boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.calculation{display:flex;flex-direction:column;gap:5px;border-left:1px solid #aaa;padding:12px 24px;margin:0 0 24px}.calculation strong{font-size:20px;font-family:'Montserrat',Arial,sans-serif}.calculation span{color:#ccc}.study-steps{padding-left:24px}.study-steps li{padding-left:12px;margin-bottom:32px}.study-steps li::marker{color:#fff;font-weight:bold}.sources p{font-size:14px}.article-contact{padding-bottom:100px!important}.contact-address{margin-top:18px}@media(max-width:760px){.definitions,.boundary-grid{grid-template-columns:1fr;gap:30px}.definitions .expanded{min-height:0}.threshold{padding:20px 14px}.article-body{padding:0 24px}.article-body section{padding:45px 0}.bar-values{font-size:12px}}

.classification-explanation article{max-width:920px;margin:32px 0}.classification-explanation h3{margin-bottom:12px}.classification-explanation p{margin-bottom:0}

