/* ia-idea-2027.css: the public IA idea pages (/ib-<subject>-ia-ideas/<idea>/). Sits on site-2026-article.css; written by tools/ia_public_pages.py's template, edit here. */
.iax{--iax-c:#46526b}
.iax .ar-sub{max-width:40em}
.iax-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0 0 18px;padding:0;list-style:none;font:500 14.5px/1.4 var(--fu);color:var(--ink2)}
.iax-meta li{display:flex;align-items:center;gap:8px;margin:0}
.iax-dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--iax-c)}
.iax-fit{display:inline-flex;gap:3px}
.iax-fit i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ink2);box-sizing:border-box}
.iax-fit i.on{background:var(--ink);border-color:var(--ink)}
.iax-tag{display:inline-block;padding:3px 10px;border:1px solid var(--line);border-radius:99px;background:#fff;font:500 13px/1.4 var(--fu);color:var(--ink2)}
.iax-note{margin:0 0 8px;padding:16px 20px;border-left:3px solid var(--gold);border-radius:3px;background:#fff8e6;font:500 15.5px/1.55 var(--fu);color:var(--ink)}
.iax-note strong{font-weight:600}
.iax-rq{margin:0 0 16px;padding:18px 20px 20px;border:1px solid var(--line);border-top:3px solid var(--iax-c);border-radius:4px;background:#fff}
.iax-rq__l{display:block;margin:0 0 8px;font:600 12px/1.3 var(--fu);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2)}
.iax-rq__q{margin:0;font:400 clamp(19px,1.9vw,23px)/1.35 var(--fd)}
.iax-vars{display:grid;gap:14px;margin:0;padding:0}
.iax-vars>div{padding:14px 18px;border:1px solid var(--line);border-radius:4px;background:#fff}
.iax-vars dt{margin:0 0 4px;font:600 12px/1.3 var(--fu);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}
.iax-vars dd{margin:0}
.iax-vars ul{margin:0;padding-left:1.2em}
.iax-visual{margin:0 0 8px;padding:16px 20px;border:1px solid var(--line);border-radius:4px;background:#fff}
.iax-visual p{margin:0}
.iax-list{margin:0;padding:0;list-style:none}
.iax-list li{display:block;margin:0;padding:14px 0;border-top:1px solid var(--line)}
.iax-list li:last-child{border-bottom:1px solid var(--line)}
.iax-list a{font-weight:600}
.iax-list p{margin:4px 0 0;color:var(--ink2);font-size:.94em;line-height:1.5}
.iax-list .iax-tag{margin-left:8px;vertical-align:1px;white-space:nowrap}
.iax-list--free li{display:flex;align-items:center;gap:10px}
.iax-list--free .iax-dot{margin-top:2px}
.iax-cta{margin-top:clamp(46px,5.6vw,76px);padding:clamp(20px,3vw,28px);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:4px;background:#fff;box-shadow:0 26px 40px -30px rgba(13,31,60,.5)}
.iax-cta__t{margin:0 0 6px;font:420 clamp(22px,2.2vw,28px)/1.2 var(--fd)}
.iax-cta p{margin:0 0 12px}
.iax-cta .s26-btn{margin:2px 10px 8px 0}
.iax-cta .iax-fine{margin:14px 0 0;color:var(--ink2);font-size:.94em}
@media (max-width:599px){.iax-list .iax-tag{display:table;margin:6px 0 0}.iax-cta .s26-btn{display:flex;width:100%;margin-right:0}}
.ar-prose .iax-cta a.s26-btn{text-decoration:none}
.ar-prose .iax-cta a.s26-btn--navy{color:#fff}
.ar-prose .iax-cta a.s26-btn--line{color:var(--ink)}
.iax-list li::before,.iax-list li::marker{content:none;display:none}
