/* Isolated answer component: no global selectors or changes to existing SEO/GEO layouts. */
.wyocs-aeo { background:#f4f7fb; color:#102640; padding:clamp(36px,5vw,64px) 0; }
.wyocs-aeo__inner { width:calc(100% - 40px); max-width:1220px; margin:0 auto; }
.wyocs-aeo__header { max-width:760px; margin-bottom:24px; }
.wyocs-aeo__header > span { display:block; margin-bottom:8px; color:#396053; font-size:.75rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.wyocs-aeo__header h2 { margin:0 0 12px; color:#102640; font-size:clamp(1.5rem,3vw,2rem); line-height:1.2; letter-spacing:-.025em; }
.wyocs-aeo__header p { margin:0; color:#4b5e74; line-height:1.65; }
.wyocs-aeo__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.wyocs-aeo__answer { min-width:0; background:#fff; border:1px solid #dce5ef; border-radius:16px; padding:24px; scroll-margin-top:110px; }
.wyocs-aeo__answer h3 { margin:0 0 12px; color:#102640; font-size:1.06rem; line-height:1.5; font-weight:700; overflow-wrap:anywhere; }
.wyocs-aeo__answer p { margin:0 0 16px; color:#3e5269; font-size:.94rem; line-height:1.75; overflow-wrap:anywhere; }
.wyocs-aeo__answer nav { display:flex; flex-wrap:wrap; gap:10px 16px; }
.wyocs-aeo__answer a { color:#225945; text-decoration:underline; text-underline-offset:3px; font-size:.82rem; line-height:1.6; overflow-wrap:anywhere; }
.wyocs-aeo__answer a:hover { color:#102640; }
.wyocs-aeo__answer a:focus-visible { outline:3px solid #215fbd; outline-offset:4px; border-radius:2px; }
.wyocs-aeo__answer .wyocs-aeo__permalink { color:#53667d; }
@media (max-width:700px) { .wyocs-aeo__grid { grid-template-columns:1fr; } .wyocs-aeo__inner { width:calc(100% - 32px); } .wyocs-aeo__answer { padding:20px; } }
@media print { .wyocs-aeo { background:#fff; padding:20px 0; } .wyocs-aeo__answer { break-inside:avoid; } .wyocs-aeo__permalink { display:none; } }
