/* Hallmark · user original catalogue · technical product details · P5 H4 E4 S5 R5 V4 · preserved tokens / no redesign */
.range-block{margin-bottom:48px}.range-block>p{max-width:72ch;color:var(--muted)}.range-block h2{margin-bottom:12px}.detail-options{margin:36px 0;padding:24px;background:var(--g);border:1px solid var(--l);border-radius:8px}.detail-options h2{margin-top:0}.detail-options .grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.detail-options .card{background:var(--paper)}.detail-options .card h3{margin-top:8px}.detail-options .card p{font-size:14px}.detail-options .card img{width:100%;height:112px;object-fit:contain;background:var(--g);border-radius:6px}.technical-figure{margin:0 0 24px}.technical-figure img{object-fit:contain;background:var(--paper);margin-bottom:8px}.technical-figure figcaption{color:var(--muted);font-size:12px}.enquiry-note{border-left:3px solid var(--s);padding:12px 16px;background:var(--g);margin:24px 0}.reference-list{margin-top:32px;font-size:13px}.reference-list p{color:var(--muted)}.example-brief{padding:20px;background:var(--g);border:1px solid var(--l);border-radius:6px;font-size:14px;overflow-wrap:anywhere}.guide-list{padding-left:24px}.guide-list li{margin:10px 0}.group-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.group-links a{color:var(--s);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.special-ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.special-ranges .card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:24px}.special-ranges .card .ph{grid-row:span 3;align-self:center}.special-ranges .card h3{margin-top:0}
@media(max-width:768px){.detail-options .grid{grid-template-columns:minmax(0,1fr)}.detail-options{padding:20px}.special-ranges{grid-template-columns:minmax(0,1fr)}.special-ranges .card{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px}.group-links{gap:8px}.technical-figure img{max-height:230px}}
@media(max-width:414px){.detail-options{padding:16px}.special-ranges .card{display:block}.special-ranges .card .ph{margin-bottom:12px}.special-ranges .card span{white-space:nowrap}.side-quote .btn{font-size:14px}.side-quote{overflow-wrap:anywhere}}
.range-block,.reference-list{padding-block:0}.page-hero a:focus-visible{outline-color:var(--paper)}
