/* IBOToolbox v3.87.2 — public first-paint and CMS typography completion */
body.public-interface-v3872{--public-heading:#07152f;--public-text:#263b57;--public-muted:#526982;--public-link:#075bdc;--public-card:#fff;--public-soft:#f7faff;--public-border:#d6e4ff;color:var(--public-text);-webkit-text-fill-color:currentColor}
body[class*="public-interface-v"] :where(.iboblog-toolbar h2,.iboblog-toolbar p,.prv1-kicker,.stage4426-title-line h2,.public-discussion-login,.prv1-empty,.stage4426-comments,.stage4426-comments p,.stage4426-comments b,.ibopost-comments-empty,.ibopost-comments-empty b,.ibopost-related-card,.ibopost-related-card p,.iboblog-card h3,.iboblog-card p,.prv1-related h2,.prv1-related a,.prv1-related small){opacity:1!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important}
body[class*="public-interface-v"] .iboblog-toolbar h2,
body[class*="public-interface-v"] .stage4426-title-line h2,
body[class*="public-interface-v"] .prv1-related h2,
body[class*="public-interface-v"] .ibopost-related h2{color:var(--public-heading)!important;-webkit-text-fill-color:var(--public-heading)!important}
body[class*="public-interface-v"] .iboblog-toolbar p,
body[class*="public-interface-v"] .prv1-kicker,
body[class*="public-interface-v"] .prv1-empty,
body[class*="public-interface-v"] .ibopost-comments-empty,
body[class*="public-interface-v"] .stage4426-comments p{color:var(--public-muted)!important;-webkit-text-fill-color:var(--public-muted)!important}
body[class*="public-interface-v"] .prv1-kicker{display:block!important;background:transparent!important;font-size:16px!important;line-height:1.55!important;margin:0 0 14px!important;max-width:820px!important}
body[class*="public-interface-v"] .iboblog-toolbar{background:transparent!important;color:var(--public-heading)!important}
body[class*="public-interface-v"] .iboblog-toolbar h2{display:block!important;background:transparent!important;font-size:clamp(25px,3vw,32px)!important;line-height:1.15!important}
body[class*="public-interface-v"] .iboblog-toolbar p{display:block!important;background:transparent!important;font-size:15px!important;line-height:1.55!important}
body[class*="public-interface-v"] :where(.prv1-comments,.stage4426-comments,.ibopost-comments){background:#fff!important;color:var(--public-text)!important;border-color:var(--public-border)!important}
body[class*="public-interface-v"] :where(.prv1-empty,.ibopost-comments-empty,.stage4426-empty){background:var(--public-soft)!important;color:var(--public-muted)!important;-webkit-text-fill-color:var(--public-muted)!important;border:1px dashed #a9c9fa!important;border-radius:18px!important;padding:18px!important;text-align:center!important}
body[class*="public-interface-v"] :where(.public-discussion-login a,.stage4426-comments a,.prv1-comments a){-webkit-text-fill-color:currentColor!important;opacity:1!important}
body[class*="public-interface-v"] .prv1-author-main,
body[class*="public-interface-v"] .stage4426-author-main{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-width:0!important}
body[class*="public-interface-v"] .prv1-author-main>div,
body[class*="public-interface-v"] .stage4426-author-main>div{min-width:0!important}
body[class*="public-interface-v"] .prv1-author-rank,
body[class*="public-interface-v"] .stage4426-author-rank{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:7px!important;max-width:100%!important}
body[class*="public-interface-v"] .prv1-author b,
body[class*="public-interface-v"] .prv1-author p,
body[class*="public-interface-v"] .stage4426-author b,
body[class*="public-interface-v"] .stage4426-author p{position:static!important;transform:none!important;max-width:100%!important;overflow-wrap:anywhere!important;color:var(--public-heading)!important;-webkit-text-fill-color:currentColor!important}
body[class*="public-interface-v"] .prv1-author p,
body[class*="public-interface-v"] .stage4426-author p{color:var(--public-muted)!important}
body[class*="public-interface-v"] :where(.public-callout,.ibo-v61-article .public-callout,.ibopost-article .public-callout){display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}
body[class*="public-interface-v"] :where(.public-callout,.public-callout *){-webkit-text-fill-color:currentColor!important;opacity:1!important}
body[class*="public-interface-v"] :where(.ibo-v61-article,.ibopost-article,.ibo-public-page-content) :where(h1,h2,h3,h4,p,li,strong,em,a,blockquote,small){opacity:1!important;filter:none!important;mix-blend-mode:normal!important;-webkit-text-fill-color:currentColor!important}
body[class*="public-interface-v"] :where(.ibo-v61-article,.ibopost-article,.ibo-public-page-content) :where(h1,h2,h3,h4,strong){color:var(--public-heading)!important}
body[class*="public-interface-v"] :where(.ibo-v61-article,.ibopost-article,.ibo-public-page-content) :where(p,li,blockquote){color:var(--public-text)!important}
body[class*="public-interface-v"] :where(.iboblog-card,.ibopost-related-card,.prv1-related a) :where(h3,p,small,b){-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important}
body[class*="public-interface-v"] .iboblog-card h3,
body[class*="public-interface-v"] .ibopost-related-card h3{color:var(--public-heading)!important}
body[class*="public-interface-v"] .iboblog-card p,
body[class*="public-interface-v"] .ibopost-related-card p{color:var(--public-muted)!important}
/* Prevent legacy reveal systems from hiding public content before JavaScript finishes. */
body[class*="public-interface-v"] :where(.home-v1,.ibo-public-wrap,.iboblog-wrap,.press-reader-v1,.ibo-public-page) :where([data-reveal],.reveal,.reveal-up,.fade-in,.animate-in,.scroll-reveal,.is-loading){opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important}
body[class*="public-interface-v"] :where(.home-v1,.ibo-public-wrap,.iboblog-wrap,.press-reader-v1,.ibo-public-page){visibility:visible!important;opacity:1!important}
@media(max-width:760px){body[class*="public-interface-v"] .prv1-author{align-items:stretch!important}body[class*="public-interface-v"] .prv1-author-main{grid-template-columns:48px minmax(0,1fr)!important}body[class*="public-interface-v"] .prv1-author img{width:48px!important;height:48px!important}body[class*="public-interface-v"] .iboblog-toolbar{align-items:flex-start!important}}
