body[data-publication="ai-warnings"] .section-copy{min-width:0}
.editorial-site[data-publication="ai-warnings"] .editorial-compact-meta{width:fit-content;max-width:100%;margin-inline:auto}
.editorial-site[data-publication="ai-warnings"] .editorial-byline{max-width:100%}
@media(max-width:650px){.editorial-site[data-publication="ai-warnings"] .editorial-byline{flex-direction:column;align-items:flex-start}.editorial-site[data-publication="ai-warnings"] .editorial-byline span{white-space:normal}}
.ai-cover{margin:0 0 2.5rem}.ai-cover img{width:100%;height:auto;max-height:330px;object-fit:contain;display:block}
.ai-dual,.ai-guard,.ai-decision{margin:3rem 0;max-width:100%;font-family:inherit}
.ai-dual h3,.ai-guard h3,.ai-decision h3{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.12;letter-spacing:-.04em;margin:0 0 1.5rem}
.ai-message{font-size:clamp(1.8rem,3.5vw,3.2rem);line-height:1.12;font-weight:600;letter-spacing:-.04em;margin:1.8rem 0}
.ai-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:1rem 0}
.ai-dual-grid>div+div{border-left:1px solid #b9bdc0;padding-left:2rem}
.ai-dual h4{font-size:1.3rem;line-height:1.25;margin:.8rem 0}.ai-dual p{margin:.8rem 0}
.ai-symbol{display:block;font-size:3.4rem;font-weight:600;line-height:1}.ai-orange{color:#ff4a1f}
.ai-symbol svg{display:block;width:64px;height:64px}
.ai-boundary{border:2px solid #18191b;padding:1.4rem}.ai-boundary-label{text-transform:uppercase;font-size:.8rem;margin:0 0 1.5rem}
.ai-boundary ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;list-style:none;padding:0;margin:0}
.ai-boundary li{position:relative;text-align:center;min-width:0}.ai-boundary li+li:before{content:'→';position:absolute;left:-1.65rem;top:.7rem;font-size:1.5rem}
.ai-boundary strong{display:flex;align-items:center;justify-content:center;min-height:5rem;padding:.8rem;background:#18191b;color:#eff0f1;font-size:1.05rem;line-height:1.2}
.ai-boundary li:nth-child(2) strong{background:#ff4a1f;color:#18191b}.ai-boundary li:last-child strong{background:transparent;color:#18191b;border:2px solid #18191b}
.ai-boundary li span{display:block;font-size:.85rem;line-height:1.4;margin-top:.75rem}
.ai-dual figcaption,.ai-guard figcaption,.ai-credit{font-size:.85rem;line-height:1.5;margin-top:1.1rem;color:#50565b}
.ai-decision{background:#18191b;color:#eff0f1;padding:clamp(1.25rem,3vw,2.5rem)}
.ai-eyebrow{color:#ff6845;font-size:.85rem;text-transform:uppercase;margin:0 0 1rem}.ai-decision p{line-height:1.6}
.ai-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.7rem 0}
.ai-choices button{font:inherit;font-weight:500;line-height:1.3;border:1px solid #eff0f1;padding:1rem .5rem;min-height:52px;color:#eff0f1;background:transparent;cursor:pointer}
.ai-choices button[aria-pressed="true"]{color:#18191b;background:#ff4a1f;border-color:#ff4a1f}.ai-choices button:hover{border-color:#ff6845}.ai-choices button:focus-visible{outline:3px solid #ff6845;outline-offset:4px}
.ai-result{min-height:5rem;margin-bottom:0}.ai-credit{margin-bottom:3rem}
@media(max-width:650px){.ai-dual-grid{grid-template-columns:1fr;gap:1.5rem}.ai-dual-grid>div+div{border-left:0;border-top:1px solid #b9bdc0;padding:1.5rem 0 0}.ai-boundary ol{grid-template-columns:1fr;gap:2.3rem}.ai-boundary li+li:before{content:'↓';left:calc(50% - .5rem);top:-2rem}.ai-choices{grid-template-columns:1fr}.ai-boundary strong{min-height:3.5rem}}
