@page{size:210mm 297mm;margin:0}.print-sheet{--print-ink: #16352b;--print-muted: #4a5f56;--print-line: rgba(22, 53, 43, .25);--font-sans: "Instrument Sans Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;width:210mm;height:297mm;position:relative;overflow:hidden;background:#fff;color:var(--print-ink);font-family:var(--font-sans);font-size:8pt;line-height:1.35}.print-sheet__map{position:absolute;top:0;left:0;width:210mm;height:260mm;overflow:hidden;background:#f2efe6;break-inside:avoid}.print-sheet__map-image{display:block;width:100%;height:100%;object-fit:cover;break-inside:avoid}.print-sheet__map--empty{position:absolute;top:0;left:0;width:210mm;height:260mm;display:flex;align-items:center;justify-content:center;break-inside:avoid}.print-sheet__map-empty{max-width:70mm;margin:0;text-align:center;font-size:9pt;color:var(--print-muted)}.print-sheet__profile{position:absolute;left:5mm;bottom:5mm;width:54mm;height:18mm;padding:1.2mm 1.8mm;border:1px solid var(--print-line);border-radius:1mm;background:#fffffff2;overflow:hidden}.print-sheet__profile svg{display:block;width:100%;height:auto}.print-sheet__profile p{margin:0;font-size:6pt;color:var(--print-muted)}.print-sheet__band{position:relative;margin-top:260mm;width:210mm;height:37mm;padding:2mm 6mm;display:grid;grid-template-columns:38mm minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;column-gap:4mm;row-gap:1.2mm;border-top:.4mm solid var(--print-ink);break-inside:avoid}.print-sheet__brand{display:flex;align-items:center;gap:2mm;padding-right:3mm;border-right:.25mm solid var(--print-line)}.print-sheet__logo{display:block;flex:none;width:13mm;height:13mm}.print-sheet__brand-text{display:flex;flex-direction:column;gap:.6mm;min-width:0}.print-sheet__brand-text strong{font-family:var(--font-display);font-size:10pt;font-weight:600;line-height:1}.print-sheet__brand-text span{color:var(--print-muted);font-size:5pt;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.print-sheet__details{display:flex;flex-direction:column;gap:.7mm;min-width:0}.print-sheet__header{display:flex;flex-direction:column;gap:.4mm}.print-sheet__title{margin:0;font-family:var(--font-display);font-size:13pt;font-weight:600;line-height:1.1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.print-sheet__location{margin:0;font-size:7pt;color:var(--print-muted)}.print-sheet__stats{display:flex;flex-wrap:wrap;gap:0 1.2mm;margin:0;font-size:6.7pt;font-variant-numeric:tabular-nums}.print-sheet__stat:not(:last-child):after{content:" ·"}.print-sheet__plan{margin:0;font-size:6.2pt;line-height:1.2;color:var(--print-muted);font-variant-numeric:tabular-nums}.print-sheet__scale{display:flex;flex-wrap:wrap;align-items:center;gap:0 2.5mm;font-size:6pt;color:var(--print-muted);margin-top:5px}.print-sheet__scale svg{flex:none;display:block;max-height:5mm}.print-sheet__grid-note{font-weight:600;color:var(--print-ink)}.print-sheet__ratio{font-variant-numeric:tabular-nums}.print-sheet__right{display:flex;align-items:center;gap:2.5mm;flex-shrink:0}.print-sheet__qr{display:flex;flex-direction:column;align-items:center;gap:.5mm;width:20mm;flex-shrink:0;text-align:center}.print-sheet__qr img{width:15mm;height:15mm}.print-sheet__qr-label{font-size:5.6pt;font-weight:700;line-height:1.2}.print-sheet__qr-url{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:5pt;line-height:1.15;color:var(--print-muted);word-break:normal;overflow-wrap:anywhere}.print-sheet__north{width:11mm;height:22mm}.print-sheet__north svg{display:block;width:100%;height:100%}.print-sheet__footer{grid-column:1 / -1;margin:0;padding-top:.8mm;border-top:.2mm solid var(--print-line);font-size:5.6pt;color:var(--print-muted)}@media screen{.print-sheet{box-shadow:0 8px 30px #16352b33}.print-only{display:none}}@media screen and (max-width:850px){.print-sheet{width:100%;height:auto;box-shadow:none}.print-sheet__map{flex:none;height:auto;aspect-ratio:210 / 260}.print-sheet__band{display:flex;flex-direction:column;flex:none;height:auto;padding:4mm 6mm 6mm}.print-sheet__brand{padding:0 0 3mm;border-right:0;border-bottom:.25mm solid var(--print-line)}.print-sheet__right{align-self:flex-end}.print-sheet__scale{flex-wrap:wrap;gap:2mm}}@media print{html,body{margin:0!important;padding:0!important;background:#fff!important;width:210mm!important;height:297mm!important;overflow:hidden!important}body:before{content:none!important;display:none!important;visibility:hidden!important}.site-header,.site-footer,.skip-link,.no-print,body.is-printing-sheet #main{display:none!important}.print-sheet{margin:0!important;box-shadow:none!important}body.is-printing-sheet .print-only{display:block!important}}
