/* Volcanic Energy — print stylesheet · A4 only (210×297mm, 18mm head/foot, 16mm sides).
   The firm has no US clients; never author for Letter.
   Not wrapped in @media print, so a preview harness can link it with media="all".
   NEVER link this with media="all" on the live page. */

@page{size:A4;margin:18mm 16mm}
html,body{background:#fff!important;color:#0F0C0A!important;font-size:10.5pt;line-height:1.5}
.topbar,.skip,.bed .rule,.hero::before,.hero::after{display:none!important}
.statement-band{min-height:0!important;background:none!important;display:block;padding:5mm 0 0;break-inside:avoid}
.statement-band img.plate{display:none!important}
.statement-band .wrap{padding:0!important}
.statement-band .eyebrow{color:#6B6B68!important;margin-bottom:3mm!important;text-shadow:none!important}
.statement-band .eyebrow::before{background:#375E7D!important}
.sb-line{color:#0F0C0A!important;font-size:13pt;line-height:1.3;max-width:40ch;text-shadow:none!important}
.sb-line .l2{display:block;margin-top:2mm}
.bed .disc{display:grid;grid-template-columns:1fr 1fr;gap:4mm 8mm;margin-bottom:4mm}
.bed .disc h5{color:#6B6B68!important;margin-bottom:1.5mm}
.bed .disc p{color:#0F0C0A!important;font-size:7.5pt;line-height:1.5;max-width:none}
.hero::before,.hero::after,.statement-band::after{content:none!important}

/* running document control */
.printhead{display:flex!important;align-items:flex-end;justify-content:space-between;gap:16mm;padding-bottom:4mm;margin-bottom:9mm;border-bottom:1.5pt solid #375E7D}
.printhead .ph-l{display:flex;flex-direction:column;gap:2mm;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:7pt;letter-spacing:.12em;text-transform:uppercase;color:#6B6B68}
.printhead img{height:9mm;width:auto}

/* hero becomes a masthead, not a plate */
.hero{background:none!important;padding:0 0 8mm!important;overflow:visible}
.hero .wrap,.brief .wrap,.sections .wrap,.bed .wrap{max-width:none;padding:0!important}
.hero .stamp{display:none!important}
.hero .eyebrow{color:#6B6B68!important;margin-bottom:5mm!important;text-shadow:none!important}
.hero .eyebrow::before{background:#375E7D!important}
.hero .lede{color:#0F0C0A!important;font-size:23pt;line-height:1.12;max-width:22ch;text-shadow:none!important}
.hero .meta.sectors{display:none!important}

.brief .wrap{padding:0!important}
.brief{padding:6mm 0 4mm}
.brief .eyebrow{margin-bottom:4mm!important}
.statement{font-size:13pt;line-height:1.34;max-width:34ch}
.statement .drop{color:#375E7D!important}

.sections{padding:0}
.apx{display:block;padding:6mm 0 5mm;border-top:.5pt solid #CCC;break-inside:avoid}
.apx-stick{position:static!important}
.apx h2{font-size:13pt;margin-bottom:3mm}
.apx p{font-size:10.5pt;line-height:1.52;color:#0F0C0A!important;max-width:none}
.apx p+p{margin-top:3mm}

/* the group line survives as type; the plate does not */
.bed{background:none!important;color:#0F0C0A!important;overflow:visible}
.bed .wrap{padding:8mm 0 0!important}
.bed .top{display:block}
.bed .brandcol{margin-bottom:5mm}
.bed .brandcol .wm{display:none!important}
.bed .co-ink{display:block!important;height:9mm;width:auto;margin-bottom:4mm}
.bed .brandcol p,.bed .col a,.bed .col .li{color:#0F0C0A!important;font-size:9pt;max-width:none}
.bed .col h4{color:#6B6B68!important;margin-bottom:2mm}
.bed .col{margin-bottom:4mm}
.bed .col .li .sep{background:#375E7D!important}
.bed .legal{border-top:.5pt solid #CCC;padding-top:4mm;margin-top:4mm}
.bed .notice,.bed .cc{color:#6B6B68!important;font-size:7.5pt}
.bed .notice a{color:inherit!important;border:0!important}
.bed .col.gov,.bed .col.explore{display:none!important}
.bed .col{border:0!important;padding-top:0!important}
.hero .plate{display:none!important}
html.js .hero .reveal{opacity:1!important;transform:none!important;animation:none!important}
