/* BLINKBUN v3.1.9 — organic search intent + retention */
:root{--v319-shell:1360px}
.v319-search-shell{--max:var(--v319-shell);--ui-max:var(--v319-shell);width:min(var(--v319-shell),calc(100% - 48px))!important;margin-inline:auto!important}
.v319-search-shell .v230-header.v260-header{width:100%}
.v319-discovery-main{width:100%;min-width:0}

/* Search-result visitors can use the guide immediately instead of reading a dead-end article. */
.v319-guide-check{margin:20px 0 28px;padding:24px;border:1px solid #24415f;border-radius:20px;background:linear-gradient(135deg,rgba(11,31,50,.96),rgba(13,23,43,.96));box-shadow:0 18px 50px rgba(0,0,0,.14)}
.v319-guide-check-copy>span,.v319-section-head>span{display:block;color:#72e4ff;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.v319-guide-check-copy h2,.v319-section-head h2{margin:7px 0 8px;color:#f6f9ff;font-size:clamp(24px,2.5vw,34px);letter-spacing:-.025em}
.v319-guide-check-copy p,.v319-section-head p{margin:0;color:#9fb1c8;line-height:1.65}
.v319-guide-check-form{margin-top:18px}
.v319-guide-check-form label{display:block;margin-bottom:7px;color:#c8d7e9;font-size:12px;font-weight:750}
.v319-guide-check-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
.v319-guide-check-form input{min-width:0;height:50px;padding:0 15px;border:1px solid #31506f;border-radius:12px;background:#071522;color:#f7fbff;outline:0;font-size:14px}
.v319-guide-check-form input:focus{border-color:#65dafa;box-shadow:0 0 0 3px rgba(98,217,255,.10)}
.v319-guide-check-form button{min-height:50px;padding:0 20px;border:0;border-radius:12px;background:linear-gradient(135deg,#60dcff,#8e76ff);color:#06111e;font-weight:900;cursor:pointer}
.v319-focus-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.v319-focus-links a{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid #263d58;border-radius:999px;background:#091827;color:#b9cbe0;text-decoration:none;font-size:11px;font-weight:750}
.v319-focus-links a:hover{color:#fff;border-color:#4c779d}

/* Dynamic examples give a search visitor another useful page to open. */
.v319-recent-reports{margin:22px 0;padding:24px;border:1px solid #223b57;border-radius:20px;background:linear-gradient(180deg,#0b192a,#091522)}
.v319-section-head{margin-bottom:16px}
.v319-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.v319-report-grid>a{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border:1px solid #213b58;border-radius:14px;background:#081523;color:#eaf4ff;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.v319-report-grid>a:hover{transform:translateY(-2px);border-color:#47749a;background:#0a1a2c}
.v319-report-grid>a>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.v319-report-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
.v319-report-grid code{color:#7289a5;font-size:10px;white-space:nowrap}
.v319-report-facts{display:flex;flex-wrap:wrap;gap:6px}
.v319-report-facts span{padding:5px 7px;border-radius:8px;background:#0e2135;color:#9eb5ce;font-size:10px}
.v319-report-grid small{margin-top:auto;color:#72dcff;font-weight:800}

/* The old discovery pages now share the same product header. */
.v319-search-shell .seo-hero{margin-top:22px}
.v319-search-shell .search-article-hero{margin-top:22px}

@media(max-width:980px){
 .v319-search-shell{width:calc(100% - 28px)!important}
 .v319-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
 .v319-search-shell{width:calc(100% - 20px)!important}
 .v319-guide-check{padding:18px;border-radius:16px}
 .v319-guide-check-form>div{grid-template-columns:1fr}
 .v319-guide-check-form button{width:100%}
 .v319-report-grid{grid-template-columns:1fr}
 .v319-recent-reports{padding:18px}
}
