.c7080{--ink:var(--color-primary);--muted:var(--gray-600);--line:var(--gray-200);--paper:var(--gray-50);color:var(--color-text)}
.c7080 *{box-sizing:border-box}.c7080 h1,.c7080 h2,.c7080 h3{color:var(--ink);line-height:1.16}.c7080 h1{font-size:clamp(2.1rem,5vw,4rem);max-width:900px;margin:16px 0 24px;letter-spacing:.01em}.c7080 h2{font-size:clamp(1.6rem,3vw,2.3rem);margin:0 0 18px;letter-spacing:.01em}.c7080 h3{font-size:1.2rem;margin:0 0 12px}.c7080 p{line-height:1.65;margin:0 0 16px}.c7080 a:not(.btn){color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.c7080 .eyebrow{font-size:.78rem;letter-spacing:.11em;font-weight:800;text-transform:uppercase}.c7080-wrap{max-width:var(--container-max);margin:auto;padding:0 var(--container-pad)}.c7080-hero{background:var(--color-primary-dark);padding:64px 0 42px}.c7080-lead{font-size:1.14rem;max-width:810px}.c7080-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cad8cb;border:1px solid #cad8cb;border-radius:12px;overflow:hidden;margin-top:30px}.c7080-facts div{background:#fff;padding:20px}.c7080-facts strong{font-size:1.4rem;display:block}.c7080-facts span{font-size:.9rem}.c7080-section{padding:48px 0;border-bottom:1px solid var(--line);scroll-margin-top:95px}.c7080-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.c7080 figure{margin:0;min-width:0}.c7080 figure a{display:block;background:white;border:1px solid var(--line);border-radius:12px;padding:10px}.c7080 img{display:block;width:100%;height:auto}.c7080 .frame-image{aspect-ratio:1.57;object-fit:contain}.c7080 .detail-image{aspect-ratio:1.55;object-fit:contain}.c7080 figcaption{padding:14px 0 0;font-size:.94rem;line-height:1.5}.c7080 figcaption strong{display:block;color:var(--ink);margin-bottom:6px}.c7080-note{color:var(--muted);font-size:.87rem;margin-top:20px!important}.c7080-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px}.c7080 .c7080-visual{width:100%;height:auto;background:var(--paper);border-radius:12px}.c7080 table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.97rem}.c7080 th,.c7080 td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.c7080 th:first-child{width:34%}.c7080 thead th{background:var(--ink);color:#fff}.c7080 tbody th{font-weight:600;background:var(--paper)}.c7080 .price-row td{font-size:1.5rem;font-weight:800;color:var(--ink)}.c7080 select{font:inherit;padding:10px 36px 10px 12px;background:#fff;border:1px solid #7f9887;border-radius:5px}.c7080-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.c7080-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0}.c7080-choice{background:var(--paper);padding:26px;border:1px solid var(--line);border-radius:12px}.c7080 details{padding:18px 0;border-bottom:1px solid var(--line)}.c7080 summary{font-weight:700;cursor:pointer}.c7080 details p{margin:14px 0 0}.c7080 li{margin:8px 0;line-height:1.6}.c7080 button:focus-visible,.c7080 a:focus-visible,.c7080 select:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.c7080-bridge{border:1px solid var(--gray-300);border-radius:10px;padding:18px;background:var(--green-50);margin:20px 0;color:var(--color-text)}.c7080-bridge strong{display:block;font-size:1.03rem;margin-bottom:7px}.c7080-bridge p{font-size:.91rem;line-height:1.5;margin:0 0 10px}.c7080-bridge a{color:var(--color-primary);font-weight:700;text-decoration:underline}.c7080-home-image{display:block;width:100%;max-width:580px;margin:18px auto}.c7080 .c7080-status{font-size:.9rem;color:var(--muted);min-height:1.5em}
@media(max-width:600px){.c7080-wrap{padding:0 18px}.c7080-hero{padding:36px 0 28px}.c7080-section{padding:30px 0}.c7080-pair{gap:12px}.c7080-choice{padding:16px}.c7080-choice-pair{grid-template-columns:1fr}.c7080-facts div{padding:12px 9px}.c7080-facts strong{font-size:1.04rem}.c7080-facts span{font-size:.77rem}.c7080 th,.c7080 td{padding:11px 8px;font-size:.8rem}.c7080 th:first-child{width:33%}.c7080 .price-row td{font-size:1rem}.c7080 figcaption{font-size:.8rem}.c7080 figure a{padding:5px}.c7080 h3{font-size:1.05rem}}
@media print{.site-header,.site-footer,.mobile-cta,.mobile-cta-bar,.c7080-nav,.c7080-actions,.c7080-controls{display:none!important}.c7080-hero,.c7080-section{padding:16px 0}.c7080 h1{font-size:28pt}.c7080-pair,table{break-inside:avoid}.c7080-wrap{max-width:none}}

/* Shared MAX heading, hero and card conventions. */
.c7080 h1,.c7080 h2,.c7080 h3{font-family:var(--font-display);font-weight:800}.c7080-hero{border-bottom:4px solid var(--color-accent);color:var(--white)}.c7080-hero h1{color:var(--white)}.c7080-hero .eyebrow,.c7080-hero .c7080-nav a{color:var(--amber-400)}.c7080-facts{color:var(--color-text)}.c7080-choice,.c7080 figure a{border-radius:var(--radius-md)}
