/* Spec sheet (§5.17): an A4 datasheet on screen and on paper. */
@layer templates {
	.sheet-page{padding-block:var(--s-6) var(--section)}
	.sheet-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:var(--s-5)}
	.specsheet{max-width:880px;margin-inline:auto;background:var(--surface);border:var(--border-hair);border-radius:var(--r-2);padding:40px;display:grid;gap:24px}
	@media (max-width:599px){.specsheet{padding:20px}}
	.specsheet__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding-bottom:12px;border-bottom:2px solid var(--tobe)}
	.specsheet__contact{font-size:var(--fs-sm);color:var(--muted);text-align:right}
	.specsheet__intro{display:grid;gap:24px}
	@media (min-width:700px){.specsheet__intro{grid-template-columns:1fr 360px;align-items:start}}
	.specsheet__h{font-size:var(--fs-h2);margin:4px 0 6px}
	.specsheet__meta{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:var(--numeric)}
	.specsheet__desc{margin-top:8px}
	.specsheet__price{margin-top:16px}
	.specsheet__freight{font-size:var(--fs-sm);color:var(--muted);margin-top:6px}
	.specsheet__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:rgb(107 123 116/.4);border-radius:var(--r-1);overflow:hidden}
	.specsheet__tiles>div{background:var(--stage-deep);padding:14px 16px;display:flex;flex-direction:column-reverse;gap:4px}
	.specsheet__tiles dt{font-size:var(--fs-sm);color:var(--muted)}
	.specsheet__tiles dd{margin:0;font-family:var(--font-display);font-size:1.75rem;font-weight:600;line-height:1.05;font-variant-numeric:var(--numeric)}
	.specsheet__tiles dd span{font-family:var(--font-text);font-size:var(--fs-sm);font-weight:600;color:var(--muted)}
	.specsheet__sec h2{font-size:var(--fs-h4);padding-top:10px;border-top:2px solid var(--tobe);display:inline-block;margin-bottom:10px}
	.specsheet__sec ul{padding-left:20px;display:grid;gap:4px}
	.specsheet__cols{columns:2 300px;column-gap:32px}
	.specsheet__table{width:100%;font-size:var(--fs-sm);font-variant-numeric:var(--numeric);break-inside:avoid;margin-bottom:16px}
	.specsheet__table caption{text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--muted);padding-bottom:4px}
	.specsheet__table th,.specsheet__table td{text-align:left;vertical-align:top;padding:6px 0;border-bottom:1px solid var(--line)}
	.specsheet__table--spec th{width:46%;font-weight:400;color:var(--muted);padding-right:12px}
	.specsheet__table td.num,.specsheet__table th.num{text-align:right}
	.specsheet__dims .dimfig{width:min(100%,calc(55vh * var(--fig-ar)))}
	.specsheet__foot{font-size:var(--fs-sm);color:var(--muted);border-top:1px solid var(--line);padding-top:12px;display:grid;gap:4px}
}
@media print {
	@page{size:A4;margin:14mm}
	.usp,.site-header,.navrow,.helpband,.site-footer,.crumbs,.noprint,.toast,dialog,.m-search{display:none!important}
	body{background:#fff;padding:0;font-size:10.5pt}
	.sheet-page{padding:0;width:auto}
	.specsheet{border:0;padding:0;max-width:none;gap:14px}
	.specsheet__intro{grid-template-columns:1fr 62mm}
	.specsheet__cols{columns:2;column-gap:10mm}
	.specsheet__sec,.specsheet__tiles,.dimfig-wrap{break-inside:avoid}
	.specsheet__dims .dimfig{width:min(100%,120mm)}
	.dimfig__lbl{background:#fff!important}
	*{-webkit-print-color-adjust:exact;print-color-adjust:exact}
	a{color:inherit;text-decoration:none}
}
