/* Production additions for the Good Buy pack. Uses only the locked tokens from style.css. */
:focus-visible{outline-color:var(--brand)!important}
.skip-link{position:absolute;left:-999px}.skip-link:focus{left:12px;top:12px;background:var(--paper);color:var(--ink);padding:10px 14px;z-index:20}
.trustline{font-size:12px;margin-top:8px}.trustline a{text-decoration:underline}
.honesty{margin-top:6px;font-style:italic}
.inline-link{text-decoration:underline}
.unavailable{border:2px solid var(--ink);padding:12px 14px;margin:14px 0;background:var(--paper)}
.bigprice-text{font-size:clamp(56px,7vw,96px)!important;letter-spacing:-.05em}
.is-ended{opacity:.45}
.weekend-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:16px 0}
.weekend-card{border:2px solid var(--ink);padding:16px;background:var(--paper)}
.weekend-card .mx-when{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--guide)}
.weekend-card h3{margin:6px 0}.weekend-card h3 a{text-decoration:underline}
.weekend-card .oo-trust{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-top:8px}.weekend-card .oo-trust a{text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}
.report-page form{display:grid;gap:8px;max-width:640px;margin:20px 0}.report-page h1{font-size:clamp(40px,6vw,72px);margin:16px 0}
.report-page p{margin:10px 0;max-width:680px}.report-page a:not(.btn){text-decoration:underline}
.report-page input,.report-page textarea{font:inherit;padding:10px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);width:100%}
.report-page label{font-weight:bold}.report-page section{max-width:640px;display:grid;gap:10px;margin-top:20px}
.empty-note{padding:20px 0}
