/* Scoped editorial layout. Mobile preserves article-first reading/tab order. */
.agc-insights-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:clamp(24px,4vw,48px);width:100%}.agc-insights-main{min-width:0}.agc-insights-sidebar{box-sizing:border-box;min-width:0;padding:24px;border:1px solid #cfdfdf;border-top:3px solid #086c69;border-radius:8px;background:#f3f7f6;color:#142c3c;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.agc-insights-sidebar h2{margin:0 0 10px;font-size:1.4rem;line-height:1.25;color:#142c3c}.agc-insights-intro{margin:0 0 18px;font-size:.9rem;color:#4a6270;line-height:1.5}.agc-insights-sidebar ul{list-style:none;margin:0;padding:0}.agc-insights-item{margin:0;padding:18px 0;border-top:1px solid #cfdfdf}.agc-insights-item:last-child{padding-bottom:0}.agc-insights-item a{display:inline-block;color:#075e5c;font-size:1rem;font-weight:650;line-height:1.45;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.agc-insights-item a:hover{color:#142c3c}.agc-insights-item a:focus-visible{outline:3px solid #ac6b00;outline-offset:4px;border-radius:2px}.agc-insights-meta{display:flex;flex-direction:column;gap:3px;margin-top:8px;font-size:.78rem;line-height:1.5;color:#4a6270;overflow-wrap:anywhere}@media(max-width:900px){.agc-insights-layout{grid-template-columns:minmax(0,1fr)}.agc-insights-sidebar{margin-top:8px;width:100%}}@media print{.agc-insights-layout{display:block}.agc-insights-sidebar{display:none}}
.agc-insights-rss{margin:22px 0 0;font-size:.85rem}.agc-insights-rss a{color:#075e5c;text-decoration:underline;text-underline-offset:3px}.agc-insights-rss a:focus-visible{outline:3px solid #ac6b00;outline-offset:4px}
/* Kenta constrains each direct content child to720px; widen only this layout. */
.entry-content>.agc-insights-layout{max-width:min(1120px,100%)!important;margin-left:auto;margin-right:auto}.agc-insights-main>p,.agc-insights-main>h2,.agc-insights-main>h3,.agc-insights-main>ul,.agc-insights-main>ol{max-width:100%}
