.cards-page{padding:26px var(--side)}.cards-paper{max-width:810px;margin:auto}.cards-tools,.cards-paper footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.cards-tools{padding-bottom:26px}.cards-brand{display:flex;align-items:center;gap:8px;font:600 25px/1 var(--serif);letter-spacing:-.055em;margin-bottom:28px}.cards-paper h1{font-size:clamp(42px,6vw,68px);margin:8px 0 14px}.cards-intro{max-width:630px;color:var(--copy)}.print-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.print-grid article{border:1px dashed #948a69;border-radius:5px;padding:18px;background:#f5eddc;break-inside:avoid}.print-grid h2{font-size:clamp(23px,3.3vw,30px);margin:7px 0}.print-grid p{font-size:15px;color:var(--copy)}.card-drawings{display:flex;align-items:center;gap:3px;margin:12px 0}.card-drawings img{width:45px;height:47px}.card-drawings span{font:600 24px/1 var(--serif)}.write-in{margin-top:15px;font-style:italic}.cards-paper footer{font:600 italic 17px/1.25 var(--serif);padding:10px 0}.cards-paper footer span{font:700 12px/1.2 var(--mono)}
@media(max-width:550px){.print-grid{grid-template-columns:1fr}.cards-page{padding:17px var(--side)}}
@page{size:A4;margin:15mm}
@media print{html,body.cards-page{padding:0;background:white}body:before,.cards-tools{display:none}.cards-paper{max-width:none}.cards-brand{margin-bottom:8mm}.cards-paper h1{font-size:38pt;margin:3mm 0}.cards-intro,.print-grid p{font-size:11pt}.print-grid{grid-template-columns:1fr 1fr;gap:4mm;margin:6mm 0}.print-grid article{background:white;min-height:55mm;padding:4mm}.print-grid h2{font-size:19pt}.cards-paper footer{font-size:13pt}}
.cards-crumb,.cards-online{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;font-size:14px;color:var(--copy)}
.cards-crumb a,.cards-online a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}
.cards-online{gap:6px 16px;margin:15px 0 24px}.cards-online p{width:100%;font-weight:700}
@media(max-width:430px){.cards-tools{align-items:flex-start}.cards-crumb{max-width:175px;font-size:12px}}
@media print{.cards-online{display:none}}
