/* Scoped feed polish; the global calculator/header layout is unchanged. */
/* Static content must remain readable before JavaScript (or without it). */
body .blueposts-page .meta-hero,body .blueposts-page .bluepost-card,body .blueposts-page .tiermaker-seo {opacity:1;}
.blueposts-hero .bluepost-independence {max-width:850px;font-size:.73rem;line-height:1.45;color:#d2e0eb;margin-top:7px;}
.bluepost-sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.bluepost-feed-header {align-items:start;gap:16px;padding:18px 16px 14px;}
.bluepost-legend {display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;}
.bluepost-key {display:inline-flex;align-items:center;gap:8px;color:#d2dedf;font:700 .78rem Inter,sans-serif;}
.bluepost-key i {width:10px;height:10px;border-radius:50%;background:#939ca6;box-shadow:0 0 0 3px #939ca614;}
.bluepost-key-tuning i {background:#f2ab61;box-shadow:0 0 0 3px #f2ab6119;}
.bluepost-key-latest i {background:#67ec9e;box-shadow:0 0 0 3px #67ec9e19;}
.bluepost-feed-header #bluepost-status {justify-self:end;align-self:start;margin:0;max-width:290px;font:600 .72rem/1.5 Inter,sans-serif;text-align:right;}
.bluepost-tools {grid-column:1/-1;display:flex;gap:8px;}
.bluepost-tools input,.bluepost-tools select {min-width:0;border:1px solid #b5d5e429;border-radius:6px;background:#061218;color:#deedf0;font:600 .8rem Inter,sans-serif;padding:9px 11px;min-height:38px;}
.bluepost-tools input {flex:1;max-width:410px;}
.bluepost-tools select {width:auto;max-width:220px;}
.bluepost-tools input::placeholder {color:#95a7ae;opacity:1;}
.bluepost-tools :focus-visible {outline:2px solid #93cde9;outline-offset:2px;}
.bluepost-card.bluepost-card-other {border-color:#8b96a64f;background:linear-gradient(100deg,#53607019,#080f13e6);}
.bluepost-card.bluepost-card-tuning {border-color:#eaa15e8c;background:linear-gradient(100deg,#925c201f,#080f13e6);}
.bluepost-card.bluepost-card-tuning h3 {color:#f2d3b1;text-shadow:0 2px 15px #0008;}
.bluepost-card.bluepost-card-other h3 {color:#d3dce4;text-shadow:0 2px 15px #0008;}
.bluepost-card.bluepost-card-latest {border-color:#67ec9ed9;background:linear-gradient(100deg,#185c3c63,#081713e6);box-shadow:0 0 18px #48dc7d19,inset 0 1px 0 #caffdf12;animation:none;}
.bluepost-card.bluepost-card-latest h3 {color:#d4ffe3;}
.bluepost-card:hover {border-color:#c4d1da;}
.bluepost-card-tuning:hover {border-color:#ffd2a0;}
.bluepost-card-latest:hover {border-color:#b4ffd0;}
.bluepost-card-badges {display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;}
.bluepost-card-badges .bluepost-latest-badge {margin:0;font-size:.61rem;box-shadow:none;}
.bluepost-category,.bluepost-region {font:700 .62rem Inter,sans-serif;border:1px solid #9aa6b33b;border-radius:999px;padding:4px 8px;color:#bdc8d2;}
.bluepost-category-tuning {color:#efc595;border-color:#efad6055;background:#efad600a;}
.bluepost-region {margin-inline-start:auto;letter-spacing:.05em;}
/* Refreshes/search results do not replay the page's staggered entrance effect. */
body.page-ready .bluepost-list .bluepost-card {animation:none;opacity:1;}
[dir=rtl] .bluepost-feed-header #bluepost-status {text-align:left;}
@media (max-width:600px) {
  .bluepost-feed-header {grid-template-columns:1fr;gap:12px;padding:14px 12px;}
  .bluepost-feed-header #bluepost-status {grid-row:1;max-width:100%;text-align:right;}
  .bluepost-key {font-size:.7rem;}
  .bluepost-legend {gap:8px 14px;}
  .bluepost-tools input,.bluepost-tools select {font-size:16px;}
  .bluepost-tools input {width:0;max-width:none;}
  .bluepost-tools select {max-width:45%;}
  .bluepost-card ul {font-size:1rem;}
}
