/* Owner direction Nov2: customer-facing actions use branded buttons. */
a.button{font-family:Geist,Arial,sans-serif;font-weight:600;text-decoration:none;line-height:1.35;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border-radius:3px;vertical-align:middle;max-width:100%;overflow-wrap:anywhere}
a.button:hover{text-decoration:none;box-shadow:inset 0 0 0 1px currentColor}
a.button.primary{background:#FFD400;color:#0C0D10;border-color:#FFD400;font-weight:800}
a.button[href="/sample-launch-report"]{font-size:19px;padding:17px 26px;min-height:60px}
header nav a.button,footer a.button,.jump-nav a.button{background:#15171C;color:#F3F3EF;border:1px solid #F3F3EF;padding:10px 14px;font-size:14px;min-height:42px}
header nav{gap:10px}footer a.button{margin:5px 8px 5px 0}.jump-nav{gap:10px}
.report a.button,.report-shell a.button{color:#0C0D10;background:#F3F3EF;border:1px solid #0C0D10;padding:10px 14px;font-size:14px;margin:5px 5px 5px 0;min-height:42px}
.report a.button.primary,.report-shell a.button.primary{background:#FFD400;border-color:#0C0D10;color:#0C0D10}
.report a.button:hover,.report-shell a.button:hover{background:#0C0D10;color:#F3F3EF;box-shadow:none}
.report a.button.primary:hover,.report-shell a.button.primary:hover{background:#FFD400;color:#0C0D10;box-shadow:inset 0 0 0 1px #0C0D10}
.report a.button:focus-visible,.report-shell a.button:focus-visible{outline:3px solid #2747D0;outline-offset:3px}
.report .actions,.report-shell .actions{align-items:flex-start;gap:10px}
.evidence-pair a.evidence-image-link{display:block;border:0;padding:0;text-decoration:none;margin:0;line-height:0}
.evidence-pair figcaption a.button{display:flex;width:100%;margin:10px 0 0;line-height:1.3;font-size:13px}
.page-reference{display:block;font:12px/1.5 'Geist Mono',Arial,sans-serif;overflow-wrap:anywhere;margin-bottom:8px}
.scope a.button{font-size:13px;min-height:40px;padding:8px 10px}
@media(max-width:600px){.hero .actions,.cta .actions{display:grid;grid-template-columns:1fr;gap:12px}.hero .actions a.button,.cta .actions a.button{width:100%;text-align:center}.hero .actions a[href="/sample-launch-report"],.cta .actions a[href="/sample-launch-report"]{font-size:20px;min-height:64px}header nav{display:flex;gap:10px}.jump-nav{display:grid;grid-template-columns:1fr 1fr}.jump-nav a.button{font-size:13px;padding:10px}.report-end .actions a.button{width:100%}}
@media print{a.button{box-shadow:none!important;background:transparent!important;color:#0C0D10!important;border-color:#0C0D10!important}.evidence-image-link{border:0!important}}
