/* Focused product choices, retaining Tresløyd's paper, charcoal and copper palette. */
.product-buy-actions{display:grid;gap:10px;margin:22px 0 12px}
.product-buy-actions>a.table-builder-link,.product-buy-actions>a.product-offer{width:100%;margin:0;min-height:58px;padding:16px 20px;line-height:1.4;white-space:normal}
.product-buy-actions>a.table-builder-link{background:#d99061;color:#292a27;border:1px solid #c77e51;font-size:17px;font-weight:600}
.product-buy-actions>a.table-builder-link:hover{background:#e5a77c}
.product-buy-actions .arrow-icon{flex:0 0 24px}
.design-hint{font-size:14px;color:var(--muted);line-height:1.55;margin:0 0 20px}
.product-buying-help{padding-top:28px;padding-bottom:36px;max-width:1100px}
.product-buying-help h2{font-size:clamp(28px,3vw,40px);margin-bottom:20px}
.product-buying-help details{border-top:1px solid var(--line);padding:0}
.product-buying-help details:last-child{border-bottom:1px solid var(--line)}
.product-buying-help summary{cursor:pointer;padding:18px 6px;font-weight:500;line-height:1.5;min-height:52px}
.product-buying-help details p{padding:0 6px 18px;margin:0;max-width:760px}
.product-buying-help p a{text-decoration:underline;text-underline-offset:3px}
.product-inquiry h2{overflow-wrap:break-word}
.model-comparison{padding-top:8px;padding-bottom:28px}
.model-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.model-comparison article{padding:24px;border:1px solid var(--line);min-width:0}
.model-comparison h3{font-size:28px;margin-bottom:12px}
.model-comparison article>p{font-size:15px;line-height:1.6;margin-bottom:14px}
.model-comparison .choice-price{font-weight:600}
.choice-links{display:flex;flex-wrap:wrap;gap:10px 22px}
.choice-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:15px}
.choice-links .choice-design{background:#292a27;color:#d99061;padding:10px 16px;text-decoration:none}
.model-comparison .comparison-note{font-size:13px;color:var(--muted);margin:12px 0 0}
@media(max-width:600px){.model-comparison-grid{grid-template-columns:1fr;gap:12px}.model-comparison article{padding:20px}.model-comparison h3{font-size:26px}.product-buy-actions>a.table-builder-link{font-size:16px}.product-buying-help{padding-top:18px;padding-bottom:24px}}
