.ar99-everyday{box-sizing:border-box;margin:32px 0 0;padding:clamp(20px,3.5vw,36px);border:1px solid #d5e4f4;border-radius:28px;background:linear-gradient(125deg,#f7fbff,#edf5ff);color:#102333;font:400 1rem/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:anywhere;scroll-margin-top:100px}
.ar99-everyday *{box-sizing:border-box}.ar99-everyday .ar99-everyday-kicker{margin:0 0 12px;color:#214765;font-size:.75rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.ar99-everyday h3{margin:0 0 20px;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.2;letter-spacing:-.025em;color:#102333}
.ar99-everyday #ar99-everyday-title{--type-h3:clamp(1.65rem,3vw,2.4rem);--type-line-h3:1.2}.ar99-everyday .ar99-everyday-kicker{--type-size-body:.75rem;--type-line-body:1.4}
.ar99-everyday-selector{min-width:0;padding:0;margin:0;border:0}.ar99-everyday-selector legend{padding:0;margin-bottom:16px;font-size:.85rem;color:#365772}
.ar99-everyday .ar99-everyday-visual{width:min(100%,760px);margin:0 auto 24px;padding:12px;border:1px solid #d5e4f4;border-radius:20px;background:#fff;overflow:hidden;aspect-ratio:2/1}
.ar99-everyday .ar99-everyday-visual img{display:none;width:100%;height:100%;max-height:none;margin:0;object-fit:contain}
.ar99-everyday-visual img[data-everyday-image="touch"]{display:block}
.ar99-everyday-selector:has(input:checked) .ar99-everyday-visual img{display:none}
.ar99-everyday-selector:has(input[value="touch"]:checked) img[data-everyday-image="touch"],.ar99-everyday-selector:has(input[value="microphone"]:checked) img[data-everyday-image="microphone"],.ar99-everyday-selector:has(input[value="charging"]:checked) img[data-everyday-image="charging"]{display:block}
.ar99-everyday-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ar99-everyday-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid #d5e4f4;border-radius:18px;background:#ffffffd9;cursor:pointer}
.ar99-everyday-card input{position:absolute;width:1px;height:1px;padding:0;margin:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ar99-everyday-card:has(input:checked){border-color:#6195d3;background:#fff;box-shadow:0 8px 22px #24476b0d}.ar99-everyday-card:has(input:focus-visible){outline:3px solid #ad5610;outline-offset:4px}
.ar99-everyday-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e1efff;color:#285b95;font-size:1.4rem;line-height:1}.ar99-everyday-card-title{font-size:1.08rem;font-weight:750;line-height:1.35}.ar99-everyday-description{color:#365772;font-size:.95rem;line-height:1.6}
.ar99-optics-only{grid-template-columns:1fr}.ar99-optics-only>.ar99-detail-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.ar99-optics-only .ar99-optics-media img{object-fit:contain}
@media(max-width:760px){.ar99-everyday{border-radius:20px}.ar99-everyday-cards{grid-template-columns:1fr;gap:14px}.ar99-everyday-card{padding:20px}.ar99-everyday .ar99-everyday-visual{aspect-ratio:1.6/1}.ar99-optics-only>.ar99-detail-card{grid-template-columns:1fr}}
@media print{.ar99-everyday{padding:18px;background:#fff;border-color:#bbb}.ar99-everyday h3{font-size:18pt}.ar99-everyday-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ar99-everyday-card{padding:12px;box-shadow:none!important;break-inside:avoid}.ar99-everyday .ar99-everyday-visual{max-width:480px;max-height:240px}.ar99-everyday-selector legend{display:none}}
