/* Complements the current brand.css without replacing the approved design. */
.prepublish-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin:28px 0 0;padding-top:22px;border-top:1px solid var(--line)}
.prepublish-links a{color:var(--blue);font-size:13px;font-weight:650;line-height:1.8;text-decoration:underline;text-underline-offset:4px}
.cost-section{background:var(--pale);border-top:1px solid var(--line)}
.cost-section .section-head{align-items:flex-start}
.cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cost-card{padding:26px;background:white;border:1px solid var(--line);border-radius:var(--radius,14px)}
.cost-card h3{font-size:20px;line-height:1.4;letter-spacing:-.5px;margin:0 0 12px}
.cost-card p{font-size:14px;line-height:1.85;color:var(--muted);margin:0}
.product-matrix{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px;line-height:1.7}
.product-matrix caption{text-align:left;font-weight:700;color:var(--ink);padding-bottom:14px}
.product-matrix th,.product-matrix td{text-align:left;padding:16px 14px;border:1px solid var(--line);vertical-align:top}
.product-matrix th{font-weight:650;background:var(--pale)}
.product-matrix td{color:#46546b}.product-matrix th:first-child{width:30%}
.table-scroll{overflow-x:auto;margin:20px 0}.table-scroll .product-matrix{min-width:520px;margin:0}
.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}
.contact-option{background:var(--pale);border:1px solid var(--line);border-radius:var(--radius,14px);padding:23px;min-width:0}
.contact-option h3{font-size:19px;margin:0 0 10px;line-height:1.4}
.contact-option p{font-size:14px;margin:0 0 14px;line-height:1.8}
.contact-option a{overflow-wrap:anywhere}
.seo-article .content-note{font-size:13px;line-height:1.8;padding:18px 20px;background:var(--pale);border-left:3px solid var(--blue);margin:25px 0}
.seo-aside .seo-link+.seo-link{margin-top:12px}
@media(max-width:800px){.cost-grid{grid-template-columns:1fr}.cost-card{padding:24px}.contact-options{grid-template-columns:1fr}.product-matrix{font-size:13px}.product-matrix th,.product-matrix td{padding:12px}}
@media(max-width:560px){.prepublish-links{gap:12px 18px}.prepublish-links a{font-size:12px}.cost-card h3{font-size:19px}.cost-card p{font-size:13px}}
@media print{.table-scroll{overflow:visible}.table-scroll .product-matrix{min-width:0}.cost-grid{grid-template-columns:1fr}.cost-card{break-inside:avoid}}
