/* Scoped additions to the existing Tadaaa editorial design. */
.annex-page .live-time-saved{margin:24px 0;padding:30px;border:2px solid var(--ink);border-radius:var(--td-radius);background:#d4f52b;color:#1b1b1b}
.live-time-saved h2{font-size:clamp(28px,3vw,40px);margin:8px 0 16px}.live-time-saved p:last-child{margin-bottom:0}
.live-case{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin:36px 0}.live-case-intro{padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:var(--td-radius)}
.live-example-label{display:inline-block;background:var(--ink);color:var(--paper);border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700}.live-case h2{font-size:clamp(30px,3vw,44px);margin:18px 0}
.live-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.live-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:9px;padding:18px 10px;border-top:2px solid var(--ink)}.live-stats dd{font-size:clamp(26px,3vw,42px);line-height:1.1;font-weight:850;margin:0;letter-spacing:-.04em;overflow-wrap:anywhere}.live-stats dt{font-size:12px;line-height:1.4}
.live-quote{margin:0;padding:30px;background:var(--ink);color:var(--paper);border-radius:var(--td-radius)}.live-avatar{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--acid);color:var(--ink);font-size:32px;font-weight:800;margin-bottom:16px}.live-quote figcaption span{display:block;font-size:12px;color:#d5d5ce}.live-quote blockquote{font-size:clamp(19px,2vw,25px);line-height:1.55;margin:24px 0 0}
.live-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.live-task{display:flex;align-items:flex-start;gap:14px;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:var(--td-radius);cursor:pointer}.live-task input{flex-shrink:0;width:23px;height:23px;margin:3px 0;accent-color:#1b1b1b}.live-task strong,.live-task small,.live-task span>span{display:block}.live-task strong{font-size:19px;line-height:1.2;margin:9px 0 14px}.live-task small{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.live-task:has(input:checked){background:#edf5d8;border-color:#527029}.live-progress{font-weight:750}
.live-pack-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:28px}.live-pack-card{min-width:0;border:1px solid var(--line);background:#fff;border-radius:var(--td-radius);padding:18px}.live-pack-card .live-pack-photo{display:block;width:100%;height:180px;object-fit:contain;background:#fafaf7;border-radius:10px;margin:12px 0 18px}.live-pack-card select{width:100%;min-width:0;min-height:46px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:8px;padding:9px;font:inherit;font-size:12px}.live-pack-card label{display:block;font-size:12px;font-weight:650;margin-bottom:6px}.live-pack-card p{font-size:13px}.live-pack-card p strong{font-size:22px}.live-pack-card a{font-size:12px;font-weight:700;text-underline-offset:4px}.live-pack-availability{font-size:11px;font-weight:650}.live-pack-empty{padding:24px;border:1px solid var(--line);border-radius:var(--td-radius);background:var(--panel)}
.live-pack-card .live-unit-prices{font-size:12px;line-height:1.6}.live-unit-prices b{font-size:14px}.live-projection{padding:24px;border-radius:var(--td-radius);background:#d4f52b;color:#1b1b1b}.live-projection-note{font-size:14px}.live-platforms ul{padding-left:20px}.live-platforms li{margin-bottom:16px}.live-platforms .annex-two>article{height:100%}.live-platforms h3{font-size:28px}.live-pack button:disabled{opacity:.6;cursor:not-allowed}
.live-task:focus-within,.live-pack select:focus-visible,.live-pack button:focus-visible{outline:3px solid #36679c;outline-offset:4px}
@media(max-width:1100px){.live-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.live-case{grid-template-columns:1fr}.live-quote blockquote{font-size:23px}}
@media(max-width:600px){.live-pack-grid,.live-checklist{grid-template-columns:1fr}.live-pack-card{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 16px}.live-pack-card .live-pack-photo{grid-row:2/7;grid-column:1;height:140px;margin:0}.live-pack-card .eyebrow{grid-column:1/-1}.live-pack-card p{margin:0}.live-pack-card label,.live-pack-card select,.live-pack-card p:not(.eyebrow),.live-pack-card a{grid-column:2}.live-projection{grid-template-columns:1fr;padding:20px}.live-projection dd{font-size:36px}.live-case-intro,.live-quote,.annex-page .live-time-saved{padding:22px}.live-case .live-stats{gap:5px}.live-case .live-stats>div{padding:14px 3px}.live-case .live-stats dd{font-size:31px}.live-task{padding:20px}.live-quote blockquote{font-size:20px}}

.live-pack-photo .product-photo{width:100%;height:100%;min-height:0;aspect-ratio:auto;overflow:hidden}.live-pack-photo img,.live-pack-photo svg{display:block;width:100%;height:100%;object-fit:contain}
.live-case,.live-pack,#ma-checklist,#cout-complet{scroll-margin-top:45px}@media(max-width:600px){.live-case,.live-pack,#ma-checklist,#cout-complet{scroll-margin-top:155px}}

.live-portrait{display:block;width:160px;height:160px;object-fit:cover;border-radius:50%;margin-bottom:20px}.live-sarah-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.live-quote blockquote p{margin:0 0 18px}.live-quote blockquote p:last-of-type{margin-bottom:0}@media(max-width:600px){.live-portrait{width:120px;height:120px}.live-case .live-sarah-stats dd{font-size:29px}}

.live-case-compact{display:block;max-width:1000px;margin:36px auto}.live-case-compact>h2{margin-bottom:24px}.live-seller-identity{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:22px}.live-seller-identity .live-portrait{width:96px;height:96px;margin:0}.live-seller-identity .live-seller-details{min-width:0}.live-seller-name{display:block}.live-quote-footer{display:flex;justify-content:flex-end;margin-top:24px}.live-quote .live-platform-logo{display:inline-flex;align-items:center;background:#fff;border-radius:7px;padding:10px 12px}.live-platform-logo img{display:block;width:110px;height:auto}.live-quote .live-seller-metrics{font-size:13px;line-height:1.7;color:#e6e6df;margin:4px 0 0;font-weight:400;white-space:nowrap}@media(max-width:600px){.live-quote{padding:22px 16px}.live-seller-identity{grid-template-columns:1fr;gap:14px}.live-seller-identity .live-portrait{width:64px;height:64px}.live-quote .live-platform-logo{padding:9px 10px}.live-platform-logo img{width:96px}.live-quote .live-seller-metrics{font-size:clamp(9px,3vw,13px);margin-top:4px;letter-spacing:-.02em}.live-case-compact>h2{font-size:30px}}
