/* BAOI 0.5.5.25 — Tool post-content parity */
.baoi-tool-post-shell{
 box-sizing:border-box;
 width:min(calc(100% - 32px),1180px);
 margin:24px auto 12px;
 color:#d8e6f4;
}
.baoi-tool-post-shell>.baoi-p1-depth-v53423,
.baoi-tool-post-shell>.baoi-gold-faq-v533332,
.baoi-tool-post-shell>.boai-v37-related,
.baoi-tool-post-shell>.baoi-tool-related-v533332,
.baoi-tool-post-shell>.boai-cc-report{width:100%;box-sizing:border-box}
.baoi-tool-post-shell .boai-v37-related{
 margin:42px 0 0;
 padding:0;
 color:#dbe9f6;
}
.baoi-tool-post-shell .boai-v37-related h3{
 margin:0 0 14px;
 color:#fff;
 font-size:1.35rem;
 line-height:1.2;
}
.baoi-tool-post-shell .boai-v37-related ul{
 margin:0;
 padding-left:22px;
 display:grid;
 gap:7px;
}
.baoi-tool-post-shell .boai-v37-related a{
 color:#4ad7eb;
 text-decoration:underline;
 text-underline-offset:2px;
}
.boai-cc-report{
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:18px;
 margin-top:38px;
 padding:20px 22px;
 border:1px solid rgba(102,196,242,.22);
 border-radius:17px;
 background:rgba(17,47,74,.65);
}
.boai-cc-report div{display:grid;gap:3px}
.boai-cc-report strong{color:#f3f9ff}
.boai-cc-report span{color:#a9c1d6;font-size:.9rem}
.boai-cc-report a{
 white-space:nowrap;
 text-decoration:none;
 font-weight:800;
 padding:10px 14px;
 border-radius:11px;
 background:rgba(68,209,232,.14);
 border:1px solid rgba(68,209,232,.35);
 color:#71e9ef;
}
.boai-cc-report a:hover{background:rgba(68,209,232,.22)}
.baoi-support-unified-v5374104{
 box-sizing:border-box;
 width:min(calc(100% - 32px),1180px);
 margin:28px auto 20px;
 padding:18px 20px;
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:22px;
 border:1px solid rgba(49,213,200,.28);
 border-radius:16px;
 background:linear-gradient(135deg,#0f1b2d,#0b1829);
 color:#f8fafc!important;
 box-shadow:0 14px 38px rgba(0,0,0,.16);
 clear:both;
}
.baoi-support-unified-copy-v5374104{display:grid;gap:4px;min-width:0}
.baoi-support-unified-eyebrow-v5374104{
 color:#69e7dc!important;
 font-size:11px!important;
 font-weight:850!important;
 letter-spacing:.1em;
 text-transform:uppercase
}
.baoi-support-unified-v5374104 strong{color:#fff!important;font-size:17px!important;line-height:1.25}
.baoi-support-unified-copy-v5374104>span:last-child{color:#c3d0df!important;font-size:14px!important;line-height:1.45}
.baoi-support-unified-v5374104>a{
 flex:none;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 gap:7px;
 padding:11px 15px;
 border-radius:11px;
 background:linear-gradient(135deg,#31d5c8,#59ddf2);
 color:#041313!important;
 text-decoration:none!important;
 font-weight:850;
 font-size:14px;
}
.baoi-support-unified-v5374104>a:hover{background:linear-gradient(135deg,#58dfd4,#79e8f7)}
.baoi-support-unified-v5374104>a:focus-visible{outline:3px solid rgba(49,213,200,.35);outline-offset:3px}
.baoi-tool-breadcrumb-v533332.baoi-shell-breadcrumb-v05525,
.baoi-tool-breadcrumb-v533332.baoi-shell-breadcrumb-v05526{
 width:min(calc(100% - 32px),1180px);
 margin:28px auto 0!important;
}
@media(max-width:782px){
 .baoi-tool-post-shell{width:calc(100% - 20px);margin-top:16px}
 .boai-cc-report{align-items:flex-start;flex-direction:column}
 .boai-cc-report a{white-space:normal;width:100%;box-sizing:border-box;text-align:center}
 .baoi-support-unified-v5374104{
  width:calc(100% - 20px);
  margin:18px auto 14px;
  padding:16px;
  align-items:flex-start;
  flex-direction:column;
  gap:14px;
 }
 .baoi-support-unified-v5374104>a{width:100%}
 .baoi-tool-breadcrumb-v533332.baoi-shell-breadcrumb-v05525,
 .baoi-tool-breadcrumb-v533332.baoi-shell-breadcrumb-v05526{width:calc(100% - 20px);margin-top:18px!important}
}

/* 0.5.5.26 — exact WordPress post-tool visibility contract */
.baoi-prod-hide-breadcrumb [data-baoi-tool-breadcrumb],
.baoi-prod-hide-breadcrumb .baoi-tool-breadcrumb-v533332,
.baoi-prod-hide-breadcrumb .baoi-native-engine-breadcrumb,
.baoi-prod-hide-breadcrumb .crumbs{display:none!important}

.baoi-prod-hide-guidance [data-baoi-p1-depth],
.baoi-prod-hide-guidance .baoi-p1-depth-v53423{display:none!important}

.baoi-prod-hide-faq [data-baoi-gold-faq],
.baoi-prod-hide-faq .baoi-gold-faq-v533332{display:none!important}

.baoi-prod-hide-related .boai-v37-related,
.baoi-prod-hide-related .boai-v396-auto-related,
.baoi-prod-hide-related .boai-related,
.baoi-prod-hide-related .baoi-tool-related-v533332{display:none!important}

.baoi-prod-hide-correction .boai-cc-report{display:none!important}
.baoi-prod-hide-support .baoi-support-unified-v5374104{display:none!important}

/* 0.5.5.26 — contracted routes use production-captured post-tool blocks */
.baoi-post-contract-v05528 .baoi-legacy-snapshot [data-baoi-tool-breadcrumb],
.baoi-post-contract-v05528 .baoi-legacy-snapshot .baoi-tool-breadcrumb-v533332,
.baoi-post-contract-v05528 .baoi-legacy-snapshot .baoi-native-engine-breadcrumb,
.baoi-post-contract-v05528 .baoi-legacy-snapshot .crumbs,
.baoi-post-contract-v05528 .baoi-legacy-snapshot [data-baoi-p1-depth],
.baoi-post-contract-v05528 .baoi-legacy-snapshot .baoi-p1-depth-v53423,
.baoi-post-contract-v05528 .baoi-legacy-snapshot [data-baoi-gold-faq],
.baoi-post-contract-v05528 .baoi-legacy-snapshot .baoi-gold-faq-v533332,
.baoi-post-contract-v05528 .baoi-legacy-snapshot .boai-v37-related,
.baoi-post-contract-v05528 .baoi-legacy-snapshot .boai-v396-auto-related,
.baoi-post-contract-v05528 .baoi-legacy-snapshot .boai-related,
.baoi-post-contract-v05528 .baoi-legacy-snapshot .baoi-tool-related-v533332,
.baoi-post-contract-v05528 .baoi-legacy-snapshot .boai-cc-report,
.baoi-post-contract-v05528 .baoi-legacy-snapshot .baoi-support-unified-v5374104{
 display:none!important;
}

.baoi-production-post-block{display:contents}
