/* GFY_PUBLIC_SHARED_HEADER_FOOTER_1_0 - SEO Check page styles only */
.gfy-public-seo-check{background:#f4f8fc;color:#14263d}
.gfy-public-seo-check .psc-wrap{width:min(1500px,calc(100% - 48px));margin:auto}
.gfy-public-seo-check .psc-hero{padding:58px 0;background:linear-gradient(105deg,#f4fbff 0%,#eaf6ff 62%,#e2f2ff 100%)}
.gfy-public-seo-check .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:50px;align-items:center}
.gfy-public-seo-check .eye{color:#0aa265;font-size:10px;font-weight:900;letter-spacing:.05em}
.gfy-public-seo-check .psc-hero h1{max-width:900px;margin:10px 0 14px;color:#102b48;font-size:44px;line-height:1.08}
.gfy-public-seo-check .psc-hero p,.gfy-public-seo-check .findings>p{color:#61778c;line-height:1.55}
.gfy-public-seo-check .psc-form{margin-top:26px;max-width:900px}
.gfy-public-seo-check .psc-form label{display:block;margin-bottom:7px;font-size:12px;font-weight:900}
.gfy-public-seo-check .psc-form>div{display:flex;gap:10px}
.gfy-public-seo-check .psc-form input{flex:1;min-width:0;padding:16px;border:1px solid #cbdbe9;border-radius:11px;background:#fff;font:inherit}
.gfy-public-seo-check .psc-form button{padding:0 22px;border:0;border-radius:11px;background:#0874d5;color:#fff;font-weight:900;cursor:pointer}
.gfy-public-seo-check .psc-form small{display:block;margin-top:8px;color:#74879a}
.gfy-public-seo-check .hero-card{padding:28px;border-radius:20px;background:linear-gradient(145deg,#0c3157,#0b416f);color:#fff;box-shadow:0 16px 38px rgba(11,55,99,.15)}
.gfy-public-seo-check .hero-card span{font-size:10px;color:#a9d8ff;font-weight:900}
.gfy-public-seo-check .hero-card strong{display:block;font-size:64px}
.gfy-public-seo-check .hero-card p{color:#d8e9f8;font-size:14px}
.gfy-public-seo-check .error,.gfy-public-seo-check .result-head,.gfy-public-seo-check .findings{margin-top:26px;padding:24px;border:1px solid #dfe8f0;border-radius:18px;background:#fff}
.gfy-public-seo-check .error{background:#fff5f4;border-color:#f0c5c1}
.gfy-public-seo-check .result-head{display:flex;justify-content:space-between;align-items:center}
.gfy-public-seo-check .result-head h2{margin:5px 0}
.gfy-public-seo-check .result-head p{margin:0;color:#6c7f91}
.gfy-public-seo-check .score{min-width:130px;padding:13px;border-radius:14px;background:#e8f8f0;text-align:center;color:#08744e}
.gfy-public-seo-check .score small{display:block;font-weight:900}
.gfy-public-seo-check .score strong{font-size:38px}
.gfy-public-seo-check .score span{font-weight:900}
.gfy-public-seo-check .kpis{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;background:#fff;border:1px solid #dfe8f0;border-radius:16px;overflow:hidden}
.gfy-public-seo-check .kpis div{padding:17px;border-right:1px solid #e8eef4}
.gfy-public-seo-check .kpis div:last-child{border:0}
.gfy-public-seo-check .kpis small{display:block;color:#718397;font-size:9px;font-weight:900;text-transform:uppercase}
.gfy-public-seo-check .kpis strong{display:block;margin-top:4px;font-size:19px}
.gfy-public-seo-check .findings h2{margin:5px 0}
.gfy-public-seo-check .grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.gfy-public-seo-check .check{padding:15px;border:1px solid #e0e8ef;border-left:4px solid #139b67;border-radius:11px}
.gfy-public-seo-check .check.is-warn{border-left-color:#e79a00}
.gfy-public-seo-check .check.is-fail{border-left-color:#d44b42}
.gfy-public-seo-check .check>div{display:flex;justify-content:space-between;gap:10px}
.gfy-public-seo-check .check span{padding:4px 7px;border-radius:999px;background:#f0f4f7;color:#61778c;font-size:9px;font-weight:900}
.gfy-public-seo-check .check p{margin:8px 0 0;color:#61778c;font-size:12px}
.gfy-public-seo-check .hidden{display:flex;justify-content:space-between;margin-top:14px;padding:14px;border-radius:10px;background:#f4f8fc}
.gfy-public-seo-check .hidden span{color:#6c7f91;font-size:12px}
.gfy-public-seo-check .cta{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:20px 0 46px;padding:28px;border-radius:18px;background:#0c3864;color:#fff}
.gfy-public-seo-check .cta span{font-size:10px;color:#a9d8ff;font-weight:900}
.gfy-public-seo-check .cta h2{margin:6px 0}
.gfy-public-seo-check .cta p{margin:0;color:#d8e9f8}
.gfy-public-seo-check .cta>div:last-child{display:flex;gap:9px;flex-wrap:wrap}
.gfy-public-seo-check .cta a{padding:12px 15px;border:1px solid #7ba3c6;border-radius:10px;color:#fff;text-decoration:none;font-weight:900;font-size:12px}
.gfy-public-seo-check .cta a.primary{background:#0874d5;border-color:#0874d5}
.gfy-public-seo-check .benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0 24px}
.gfy-public-seo-check .benefits div{min-height:180px;padding:28px 28px 26px;border:1px solid #d7e4ef;border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(31,71,108,.04)}
.gfy-public-seo-check .benefits b{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;background:#e9f4ff;color:#0874d5;font-size:16px}
.gfy-public-seo-check .benefits h2{margin:16px 0 8px;color:#102b48;font-size:18px}
.gfy-public-seo-check .benefits p{margin:0;color:#65798d;line-height:1.55}
.gfy-public-seo-check .public-submit-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:24px 0 48px;padding:24px 28px;border:1px solid #cce7df;border-radius:16px;background:linear-gradient(100deg,#edfaff,#eafbf3)}
.gfy-public-seo-check .public-submit-cta h2{margin:0 0 6px;font-size:18px;color:#102b48}
.gfy-public-seo-check .public-submit-cta p{margin:0;color:#60778d}
.gfy-public-seo-check .public-submit-cta a{flex:0 0 auto;padding:14px 22px;border-radius:10px;background:#10ad70;color:#fff;text-decoration:none;font-size:12px;font-weight:900;box-shadow:0 7px 16px rgba(16,173,112,.18)}
@media(max-width:900px){
 .gfy-public-seo-check .hero-grid{grid-template-columns:1fr}
 .gfy-public-seo-check .hero-card{display:none}
 .gfy-public-seo-check .grid,.gfy-public-seo-check .kpis,.gfy-public-seo-check .benefits{grid-template-columns:1fr 1fr}
 .gfy-public-seo-check .cta{align-items:flex-start;flex-direction:column}
}
@media(max-width:600px){
 .gfy-public-seo-check .psc-wrap{width:min(100% - 28px,1500px)}
 .gfy-public-seo-check .psc-form>div{flex-direction:column}
 .gfy-public-seo-check .psc-form button{padding:14px}
 .gfy-public-seo-check .grid,.gfy-public-seo-check .kpis,.gfy-public-seo-check .benefits{grid-template-columns:1fr}
 .gfy-public-seo-check .result-head{align-items:flex-start;flex-direction:column}
 .gfy-public-seo-check .psc-hero h1{font-size:31px}
 .gfy-public-seo-check .hidden{gap:6px;flex-direction:column}
 .gfy-public-seo-check .public-submit-cta{align-items:flex-start;flex-direction:column}
 .gfy-public-seo-check .public-submit-cta a{width:100%;text-align:center}
}

/* GFY_PUBLIC_SEO_CONVERSION_1_1 */
.gfy-public-seo-check .conversion-card{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start;margin:20px 0 46px;padding:25px 27px;border:1px solid #cce7df;border-radius:18px;background:linear-gradient(100deg,#f2fbff,#ecfbf4)}
.gfy-public-seo-check .conversion-card.is-new{border-color:#cfe1f1;background:linear-gradient(100deg,#f3f9ff,#eef6ff)}
.gfy-public-seo-check .conversion-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:15px;background:#dff6eb;color:#07935f;font-size:24px;font-weight:900}
.gfy-public-seo-check .is-new .conversion-icon{background:#e3f1ff;color:#0874d5}
.gfy-public-seo-check .conversion-copy>span{color:#07935f;font-size:10px;font-weight:900;letter-spacing:.05em}
.gfy-public-seo-check .is-new .conversion-copy>span{color:#0874d5}
.gfy-public-seo-check .conversion-copy h2{margin:5px 0 7px;color:#102b48;font-size:20px}
.gfy-public-seo-check .conversion-copy p{max-width:900px;margin:0;color:#60778d;line-height:1.55}
.gfy-public-seo-check .conversion-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}
.gfy-public-seo-check .conversion-links a{padding:11px 14px;border:1px solid #bfd2e3;border-radius:9px;background:#fff;color:#24516f;text-decoration:none;font-size:12px;font-weight:900}
.gfy-public-seo-check .conversion-links a.primary{border-color:#10ad70;background:#10ad70;color:#fff}
.gfy-public-seo-check .is-new .conversion-links a.primary{border-color:#0874d5;background:#0874d5;color:#fff}
@media(max-width:600px){
    .gfy-public-seo-check .conversion-card{grid-template-columns:1fr}
    .gfy-public-seo-check .conversion-links{flex-direction:column}
    .gfy-public-seo-check .conversion-links a{text-align:center}
}
