.ibbp{background:#070d1b;color:#b1c0d7;font:16px/1.7 Arial,sans-serif;min-height:100vh;direction:ltr}.ibbp *{box-sizing:border-box}.ibbp-wrap{max-width:1240px;margin:auto;padding:0 28px}.ibbp a{color:inherit;text-decoration:none}.ibbp a:hover{color:#c5f875}.ibbp a:focus-visible,.ibbp input:focus-visible,.ibbp select:focus-visible,.ibbp button:focus-visible{outline:2px solid #c5f875;outline-offset:4px}.ibbp-header{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #29364d}.ibbp-logo{display:block;width:260px;max-width:100%;height:auto}.ibbp-header nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:14px;color:#f4f7ff}.ibbp-cta,.ibbp button{background:#c5f875;color:#0b1426!important;border:0;border-radius:9px;padding:12px 20px;font:700 14px Arial;cursor:pointer;min-height:46px}.ibbp-intro{padding:60px 0 36px;background:radial-gradient(ellipse at right,#45347633,transparent 65%)}.ibbp-topic{font:600 11px/1.5 Arial,sans-serif;color:#b7a8f1;letter-spacing:1.5px;text-transform:uppercase}.ibbp h1{font:600 clamp(32px,4vw,52px)/1.14 Arial,sans-serif;letter-spacing:-1.5px;color:#f4f7ff;margin:16px 0}.ibbp h2{font:600 23px/1.3 Arial,sans-serif;color:#f4f7ff;letter-spacing:-.3px;margin:12px 0}.ibbp-intro p{font-size:18px;max-width:800px}.ibbp-card{border:1px solid #34435d;border-radius:14px;background:linear-gradient(135deg,#111e32,#0c1627);overflow:hidden;display:flex;flex-direction:column;min-width:0}.ibbp-featured{display:grid;grid-template-columns:1.3fr 1fr}.ibbp-image{display:block;aspect-ratio:16/9;background:#17223b;overflow:hidden}.ibbp-image img{width:100%;height:100%;object-fit:cover;display:block}.ibbp-featured .ibbp-image{height:100%;min-height:320px;aspect-ratio:auto}.ibbp-copy{padding:24px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.ibbp-copy time{font-size:13px;color:#a8b7ce}.ibbp-copy p{font-size:15px;margin:14px 0 20px}.ibbp-featured h2{font-size:30px}.ibbp-read{color:#c5f875!important;font-weight:600;font-size:14px;margin-top:auto;display:inline-flex;align-items:center;min-height:44px;gap:6px}.ibbp-tools{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:32px 0 16px}.ibbp-tools label{flex:1;min-width:180px;font-size:13px;color:#f4f7ff}.ibbp-tools input,.ibbp-tools select{display:block;margin-top:6px;min-height:48px;width:100%;background:#0c1627;border:1px solid #657691;border-radius:8px;padding:10px 14px;color:#f4f7ff;font:16px Arial}.ibbp-tools input::placeholder{color:#b1c0d7}.ibbp-tools>a{min-height:46px;display:flex;align-items:center}.ibbp-result{font-size:13px;color:#94a5bf}.ibbp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ibbp-pages{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:36px 0 60px}.ibbp-pages .page-numbers{border:1px solid #34435d;min-width:44px;min-height:44px;padding:8px 13px;border-radius:8px;text-align:center}.ibbp-pages .current{background:#c5f875;color:#0b1426}.ibbp-footer{display:flex;justify-content:space-between;gap:32px;border-top:1px solid #29364d;padding-top:36px;padding-bottom:36px;font-size:14px;margin-top:48px}.ibbp-footer strong{color:#f4f7ff;font-size:18px}.ibbp-footer p{margin:8px 0}.ibbp-fallback{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;min-height:170px;background:radial-gradient(ellipse at top right,#4b367a,#122c40);color:#b1c0d7;letter-spacing:2px}.ibbp-skip{position:absolute;left:20px;top:-120px;background:#c5f875;color:#0b1426!important;padding:12px;z-index:10000}.ibbp-skip:focus{top:20px}@media(max-width:1024px){.ibbp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ibbp-header{flex-wrap:wrap}.ibbp-featured{grid-template-columns:1fr 1fr}.ibbp-featured h2{font-size:25px}}@media(max-width:767px){.ibbp-wrap{padding-left:22px;padding-right:22px}.ibbp-header nav{gap:14px;font-size:13px}.ibbp-logo{width:230px}.ibbp-intro{padding-top:40px}.ibbp h1{letter-spacing:-.7px}.ibbp-featured,.ibbp-grid{grid-template-columns:1fr}.ibbp-featured .ibbp-image{min-height:0;aspect-ratio:16/9}.ibbp-copy{padding:22px}.ibbp-tools{align-items:stretch}.ibbp-tools label{flex-basis:100%}.ibbp-footer{flex-direction:column}.ibbp-pages{gap:5px}}

.ibbp-single{max-width:900px;margin:auto}.ibbp-single h1{font-size:clamp(32px,4vw,50px)}.ibbp-byline{font-size:14px!important;color:#a8b7ce}.ibbp-single-image img{width:100%;height:auto;display:block;border-radius:14px}.ibbp-prose{max-width:760px;margin:38px auto;color:#d0d9e8;font:18px/1.85 Arial,sans-serif;overflow-wrap:anywhere}.ibbp-prose h2,.ibbp-prose h3,.ibbp-prose h4{color:#f4f7ff;line-height:1.35;margin:36px 0 16px}.ibbp-prose p{margin:0 0 24px}.ibbp-prose a{color:#6ee6e4;text-decoration:underline}.ibbp-prose img,.ibbp-prose iframe,.ibbp-prose video{max-width:100%;height:auto}.ibbp-prose blockquote{border-left:3px solid #8274c3;padding:16px 24px;margin:24px 0;background:#111c30}.ibbp-prose table{display:block;max-width:100%;overflow-x:auto}.ibbp-prose li{margin-bottom:10px}.ibbp-article-end{border-top:1px solid #34435d;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px 0;color:#c5f875}.ibbp-related{margin:48px 0}.ibbp-article-end a{min-height:44px;display:flex;align-items:center}@media(max-width:767px){.ibbp-prose{font-size:17px;line-height:1.8}.ibbp-single .ibbp-intro{padding-bottom:20px}}
body.ibit-document{margin:0;background:#070d1b}.ibit-preview-note{padding-top:12px;padding-bottom:12px;font-size:13px;color:#c5f875}.ibit-comments{max-width:760px;margin:36px auto}.ibit-comments input,.ibit-comments textarea{max-width:100%;background:#111c30;color:#f4f7ff;border:1px solid #657691;padding:12px}.ibit-comments label{display:block}.ibit-comments a{color:#6ee6e4;text-decoration:underline}.ibbp h1,.ibbp h2,.ibbp h3,.ibbp p{overflow-wrap:anywhere}.ibbp-header>a{min-width:0}.ibbp-footer a{overflow-wrap:anywhere}
/* Preserve readable article typography when legacy post/theme styles are present. */
body.ibit-document .ibbp-prose p,body.ibit-document .ibbp-prose li,body.ibit-document .ibbp-prose span,body.ibit-document .ibbp-prose td,body.ibit-document .ibbp-prose th{color:#D0D9E8!important;font-family:Arial,sans-serif!important;font-size:inherit;line-height:inherit}
body.ibit-document .ibbp-prose h2,body.ibit-document .ibbp-prose h3,body.ibit-document .ibbp-prose h4,body.ibit-document .ibbp-prose h2 span,body.ibit-document .ibbp-prose h3 span,body.ibit-document .ibbp-prose h4 span{color:#F4F7FF!important;font-family:Arial,sans-serif!important}
body.ibit-document .ibbp-prose a,body.ibit-document .ibbp-prose a span{color:#6EE6E4!important}
body.ibit-document .ibit-comments,body.ibit-document .ibit-comments p,body.ibit-document .ibit-comments label{color:#D0D9E8!important}
body.ibit-document .ibit-comments h2,body.ibit-document .ibit-comments h3,body.ibit-document .ibit-comments .comment-reply-title{color:#F4F7FF!important}
body.ibit-document .ibit-comments textarea::placeholder{color:#B1C0D7;opacity:1}
body.ibit-document .ibbp-intro>p:not(.ibbp-byline),body.ibit-document .ibbp-copy>p,body.ibit-document .ibbp-copy>p span{color:#BFCDE1!important;font-family:Arial,sans-serif!important}
body.ibit-document .ibbp-copy time,body.ibit-document .ibbp-result{color:#B1C0D7!important}
/* Match native category menus and focused controls to the dark archive. */
body.ibit-document .ibbp-tools select,body.ibit-document .ibbp-tools input,body.ibit-document .ibbp-tools select:focus,body.ibit-document .ibbp-tools input:focus{background:#0C1627!important;color:#F4F7FF!important;color-scheme:dark}
body.ibit-document .ibbp-tools select option,body.ibit-document .ibbp-tools select optgroup{background:#0C1627!important;color:#F4F7FF!important}

/* Keep the complete homepage navigation usable across screen sizes. */
.ibbp-header{gap:1.5rem}.ibbp-header nav{gap:1.25rem;font-size:.875rem}.ibbp-header nav a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600}.ibbp-header nav a[aria-current]{color:#c5f875}.ibbp-header>a{flex-shrink:0}
@media(max-width:1100px){.ibbp-header{flex-wrap:wrap}.ibbp-header nav{width:100%;gap:.5rem 1.25rem}}
@media(max-width:767px){.ibbp-header nav{gap:.25rem 1rem;font-size:.8125rem}}

/* Native disclosure follows the homepage's mobile Menu pattern. */
.ibbp-header .ibit-mobile-menu{display:none}
@media(max-width:1024px){
 .ibbp-header{align-items:center;gap:1rem}
 .ibbp-header .ibit-desktop-menu{display:none}
 .ibbp-header .ibit-mobile-menu{display:block;width:100%;min-width:0;color:#f4f7ff}
 .ibit-mobile-menu summary{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-height:2.75rem;padding:.5rem 0;cursor:pointer;list-style:none;font:600 1rem/1.5 Arial,sans-serif}
 .ibit-mobile-menu summary::-webkit-details-marker{display:none}
 .ibit-mobile-menu summary:focus-visible{outline:2px solid #c5f875;outline-offset:4px}
 .ibbp-header .ibit-mobile-menu nav{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:0;margin-top:.5rem;padding:.5rem;border:1px solid #3d527d;border-radius:.875rem;background:#111c30;font-size:1rem}
 .ibbp-header .ibit-mobile-menu nav a{display:flex;min-height:2.75rem;padding:.75rem 1rem;border-radius:.5rem;overflow-wrap:anywhere}
 .ibbp-header .ibit-mobile-menu nav a:hover{background:#25365a;color:#c5f875}
 .ibbp-header .ibit-mobile-menu:not([open])>nav{display:none}
}
@media(max-width:767px){
 .ibbp-tools input,.ibbp-tools select{min-width:0;max-width:100%}
 .ibbp-tools button{min-height:2.75rem;white-space:normal}
 .ibbp-single-image,.ibbp-single-image img{max-width:100%}
}
