.value-teaser{background:#111b24;color:#fff;}
.value-teaser .container{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center;}
.value-teaser h2{color:#fff;text-transform:none;letter-spacing:0;}
.value-eyebrow{color:#d8dfe4;font-size:14px;text-transform:uppercase;letter-spacing:1px;}
.value-teaser-note{border-left:3px solid #cc0000;padding-left:28px;}
.value-teaser-note strong{display:block;font-size:26px;line-height:1.4;}
.value-teaser-note span{display:block;margin:12px 0 20px;}
.value-teaser-note a{color:#fff;text-decoration:underline;}
.guide-lead{font-size:21px;}
.guide-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0;}
.assumptions{background:#f6f6f6;border-left:3px solid #cc0000;padding:24px;}
.assumptions h3{margin-top:0;}
.value-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0;}
.value-examples article{border:1px solid #ddd;border-top:3px solid #cc0000;padding:22px;}
.value-examples h3{font-size:18px;}
.value-number{font-size:34px;color:#cc0000;font-weight:bold;line-height:1.2;}
.value-number span{display:block;font-size:15px;color:#333;font-weight:normal;margin-top:10px;}
.calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;}
.calc-fields label{display:block;font-size:16px;font-weight:bold;}
.calc-fields input{display:block;width:100%;min-height:48px;border:1px solid #aaa;padding:10px;font:inherit;margin-top:8px;background:#fff;color:#111b24;}
.calc-reset{background:none;border:0;text-decoration:underline;font:inherit;cursor:pointer;padding:14px;}
.calc-result{background:#f5f5f5;border-left:3px solid #cc0000;margin:24px 0;padding:24px;}
.calc-result:empty{display:none;}
.calc-result p:last-child{margin-bottom:0;}
.guide-detail{border-bottom:1px solid #ddd;padding:18px 0;}
.guide-detail summary{font-weight:bold;cursor:pointer;}
.guide-detail p{margin-top:16px;}
.guide-sources{font-size:16px;overflow-wrap:anywhere;}
:where(.guide-jumps a,.guide-detail summary,.calc-fields input,.calc-reset,#lpg-calculator button):focus-visible{outline:3px solid #cc0000;outline-offset:4px;}
@media(max-width:900px){.value-examples{grid-template-columns:1fr;}.value-teaser .container{grid-template-columns:1fr;gap:26px;}}
@media(max-width:540px){.calc-fields{grid-template-columns:1fr;}.value-teaser-note strong{font-size:23px;}}
