/* family A: component rules carried over from the recovered source, scoped */
.gs-journal[data-fam="A"]{--gs-blue:#0800FF;--gs-lime:#A7FF00;--gs-white:#FFFFFF;--gs-ink:#000000;--gs-paper:#FFFFFF;--gs-faint:#F2F2F2;--gs-tint:#F0F0FF;--gs-silver:#C0C0C0;--gs-line:rgba(0,0,0,.13);--gs-muted:#50534f;--gs-reading-max:680px;--gs-display:"Bricolage Grotesque","Arial Black",sans-serif;--gs-body:"Instrument Sans",Arial,sans-serif;--gs-mono:"JetBrains Mono",ui-monospace,monospace}
.gs-journal[data-fam="A"] .hero-statement{margin-top:48px;display:grid;grid-template-columns:1.05fr 1fr;background:var(--gs-tint);border:1px solid #d8dcff;border-radius:24px;overflow:hidden;min-height:310px}
.gs-journal[data-fam="A"] .statement-left{padding:clamp(24px,4vw,52px);background:var(--gs-blue);color:#fff;display:flex;flex-direction:column;justify-content:space-between}
.gs-journal[data-fam="A"] .statement-left .sup,.gs-journal[data-fam="A"] .statement-right .sup{font:700 12px/1.3 var(--gs-mono);letter-spacing:.06em;text-transform:uppercase}
.gs-journal[data-fam="A"] .statement-left h2{margin:40px 0 0;font:650 clamp(28px,3.8vw,49px)/1.06 var(--gs-display);letter-spacing:-.042em}
.gs-journal[data-fam="A"] .statement-right{padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;gap:0;justify-content:center}
.gs-journal[data-fam="A"] .statement-right .rule{border-top:1px solid #bfc4fa;padding:15px 0;font:650 clamp(17px,2vw,23px)/1.2 var(--gs-display);letter-spacing:-.025em}
.gs-journal[data-fam="A"] .statement-right .rule:last-child{border-bottom:1px solid #bfc4fa}
.gs-journal[data-fam="A"] .statement-right .rule strong{display:inline-grid;place-items:center;background:var(--gs-lime);width:26px;height:26px;border-radius:50%;font:600 12px var(--gs-mono);margin-right:12px;vertical-align:2px}
@media (max-width:800px){.gs-journal[data-fam="A"] .hero-statement{margin-top:35px;grid-template-columns:1fr;min-height:0}.gs-journal[data-fam="A"] .statement-left{min-height:190px}.gs-journal[data-fam="A"] .statement-left h2{margin-top:30px}.gs-journal[data-fam="A"] .statement-right{padding:20px 26px}}
@media (max-width:520px){.gs-journal[data-fam="A"] .hero-statement{border-radius:16px}.gs-journal[data-fam="A"] .statement-left h2{font-size:31px}.gs-journal[data-fam="A"] .statement-right .rule{font-size:19px}}
@media  print{.gs-journal[data-fam="A"] .hero-statement{display:none}}
