/* V1.2: comparison articles, general tool, and tertiary finder in the final navy section only. */
.bp-editorial .bp-conclusion-v12{min-height:0}
.bp-editorial .bp-conclusion-v12 .bp-comparison-row{margin:30px 0 25px}
.bp-editorial .bp-conclusion-v12 .bp-comparison-item{border-top:3px solid #df925e;padding:17px 0 0}
.bp-editorial .bp-conclusion-v12 .bp-comparison-item+ .bp-comparison-item{border-color:#75b8b4}
.bp-editorial .bp-conclusion-v12 .bp-guide-kicker{margin:0 0 11px;color:#eaa66d;font-size:.7rem;font-weight:800;letter-spacing:.14em}
.bp-editorial .bp-conclusion-v12 .bp-comparison-item+ .bp-comparison-item .bp-guide-kicker{color:#93cfcb}
.bp-editorial .bp-conclusion-v12 .bp-comparison-item h3{margin:0 0 10px;color:#f8f2e6;font:700 clamp(1.45rem,2.1vw,2.05rem)/1.18 Georgia,serif}
.bp-editorial .bp-conclusion-v12 .bp-comparison-item>p:not(.bp-guide-kicker){margin:0 0 13px;max-width:34rem;color:#d5e1df;line-height:1.5}
.bp-editorial .bp-conclusion-v12 .bp-comparison-item a{color:#f8f2e6;font-size:.9rem;font-weight:700;text-underline-offset:4px}
.bp-editorial .bp-conclusion-v12 .bp-tool-prompt{margin:0 0 12px;color:#f8f2e6;font-weight:700}
.bp-editorial .bp-conclusion-v12 .bp-finder-utility{margin:21px 0 0;color:#b9d2d0;font-size:.89rem;line-height:1.55}
.bp-editorial .bp-conclusion-v12 .bp-finder-utility a{display:inline-block;margin-top:3px}
@media(max-width:700px){.bp-editorial .bp-conclusion-v12 .bp-comparison-row{gap:25px;margin:26px 0 28px}.bp-editorial .bp-conclusion-v12 .bp-comparison-item{padding-top:16px}}
/* Mobile long-form remediation V1: keep lower-ranked national cards compact and readable. */
@media (max-width:640px){
  .bp-editorial .behavior-path{max-width:100%;overflow-x:hidden}
  .bp-editorial .behavior-path .behavior-path-inner{
    width:calc(100% - 28px);
    min-width:0;
    grid-template-columns:minmax(0,1fr);
    gap:.8rem;
  }
  .bp-editorial .behavior-path ol{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
  .bp-editorial .behavior-path li{min-width:0;align-items:flex-start}
  .bp-editorial .behavior-path li b{min-width:0;padding-right:.25rem;white-space:normal}
  .bp-editorial .behavior-path .behavior-path-action{width:100%}
  .bp-editorial .footer-grid{grid-template-columns:minmax(0,1fr)}
  .bp-editorial .footer-grid > *{min-width:0}
  .bp-editorial .footer-grid > div:first-child{grid-column:auto}
  .bp-editorial .bp-national .category-rank-card:nth-child(n+4),
  .bp-editorial .bp-national .category-rank-card.winner-card:nth-child(n+4){
    grid-template-columns:38px minmax(0,1fr) 72px;
    column-gap:10px;
    border-left:0;
    border-right:0;
    border-bottom:0;
    box-shadow:none;
  }
  .bp-editorial .bp-national .category-rank-card:nth-child(n+4) .category-rank-main{min-width:0}
  .bp-editorial .bp-national .category-rank-card:nth-child(n+4) .category-score{
    grid-column:3;
    grid-row:1;
    align-self:start;
    justify-self:end;
    width:72px;
    max-width:72px;
    margin:0;
    padding:10px 7px;
    flex-direction:column;
    align-items:stretch;
    gap:2px;
    text-align:right;
  }
  .bp-editorial .bp-national .category-rank-card:nth-child(n+4) .category-score strong{font-size:2rem;line-height:1}
  .bp-editorial .bp-national .category-rank-card:nth-child(n+4) .category-score span{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}
}
