
/* Florey Wrestling V4 editorial and coaching expansion. Static Cloudflare compatible. */
.site-header .menu{gap:17px}.site-header .menu a{font-size:10px;letter-spacing:.1em}.site-header .btn-small{padding:12px 15px}
.v4-kicker{display:block;color:#8cf680;font-size:11px;letter-spacing:.21em;font-weight:950;text-transform:uppercase;margin-bottom:21px}.v4-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:25px}.v4-inline-link{display:inline-block;color:#66de66;font-size:11px;font-weight:900;letter-spacing:.07em;margin:20px 0;text-decoration:underline;text-underline-offset:6px}.v4-offer{padding:80px 0;background:radial-gradient(circle at 83% 50%,#1a3e23 0%,#0b140e 62%,#09100b 100%);border-top:1px solid #2b4d32;border-bottom:1px solid #2b4d32}.v4-offer-inner{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center}.v4-offer-text h2,.v4-hub-hero h1,.v4-article-hero h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(56px,6.5vw,92px);line-height:.94;margin:0 0 22px}.v4-offer-text h2 span,.v4-hub-hero h1 span,.v4-article-hero h1 span{color:var(--green)}.v4-offer-text p,.v4-hub-hero p{color:#cbd8c9;font-size:17px;line-height:1.72;max-width:620px}.v4-offer-text small,.v4-hub-hero small{display:block;color:#9eac9d;line-height:1.5;margin-top:20px;font-size:11px}.v4-offer-preview{position:relative;justify-self:center;max-width:330px;transform:rotate(3deg);filter:drop-shadow(0 28px 26px #0009)}.v4-offer-preview img{border-radius:5px;box-shadow:0 0 0 8px #f6faf2;max-height:440px}.v4-preview-label{position:absolute;bottom:16px;left:-20px;background:var(--green);color:#122014;padding:13px 16px;font-size:10px;font-weight:950;letter-spacing:.1em;transform:rotate(-3deg)}
.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-card{min-height:260px}.v4-coach-connect{background:#0e180f;color:#fff}.v4-coach-connect-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.v4-coach-connect .display{font-size:clamp(46px,5vw,74px)}.v4-coach-connect .display span,.v4-deliverable .display span,.v4-rankings .display span{color:var(--green)}.v4-coach-connect p{font-size:15px;line-height:1.8;color:#bfd0bd;max-width:620px}.v4-coach-connect .btn{margin-top:10px}.v4-coach-connect .v4-inline-link{margin-left:20px}.v4-coach-mascot{display:flex;flex-direction:column;align-items:center;gap:15px}.v4-coach-mascot img{width:100%;max-width:310px;border-radius:16px}.v4-coach-mascot span{font-size:10px;color:#8fbf92;letter-spacing:.13em;text-align:center}.philo-list .philo-item{padding:17px 0}.philo-list .philo-item strong{font-size:16px}.philo-list .philo-item p{line-height:1.65}.v4-lesson-icon{background:radial-gradient(circle at 50% 50%,#3e7743,#172619)}.v4-lesson-icon .symbol{font-size:48px!important;color:#a3f7a1!important}.v4-deliverable{background:#0b140e;color:#fff;border-bottom:1px solid #305334}.v4-deliverable-grid{display:grid;grid-template-columns:1.1fr .65fr;align-items:center;gap:65px}.v4-deliverable .display{font-size:clamp(44px,5vw,72px);margin:20px 0}.v4-deliverable p{max-width:650px;color:#c4d3c2;font-size:15px;line-height:1.85}.v4-deliverable .disclosure{color:#97a996;font-size:11px;margin-top:18px}.v4-deliverable .btn-ghost{color:#fff}.v4-pdf-card{width:100%;max-width:335px;margin:auto;border-radius:10px;overflow:hidden;background:#f6fbf3;box-shadow:0 22px 60px #0008;display:flex;flex-direction:column;transform:rotate(1deg)}.v4-pdf-card img{width:100%;max-height:410px;object-fit:cover;object-position:top}.v4-pdf-card span{display:block;background:var(--green);padding:17px;text-align:center;color:#0a170e;font-weight:1000;letter-spacing:.08em;font-size:11px}.v4-result-downloads{background:#172c19;border-radius:10px;border:1px solid #3c7040;padding:20px;margin-top:25px}.v4-result-downloads h4{font-size:15px}.v4-result-downloads .btn{margin:8px 0}.v4-result-downloads .v4-inline-link{display:block}
.v4-hub-hero{padding:95px 0 85px;background:radial-gradient(circle at 75% 40%,#1e4628 0%,#0b170e 60%,#080c09 95%)}.v4-hub-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}.v4-hub-crest{width:100%;max-width:410px;margin:auto;text-align:center}.v4-hub-crest img{width:100%;border-radius:50%;box-shadow:0 0 65px #40df4425}.v4-hub-crest span{display:block;color:#99c89a;font-size:10px;letter-spacing:.14em;font-weight:800;margin-top:15px}.v4-hub-hero p{font-size:16px}.v4-hub-hero .btn-ghost{color:#fff}.v4-articles{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.v4-article-feature{border-radius:10px;background:#122019;overflow:hidden;display:flex;flex-direction:column;color:#fff;transition:transform .2s}.v4-article-feature:hover{transform:translateY(-4px)}.v4-feature-art{background:linear-gradient(135deg,#0f2a15,#276b30);min-height:160px;padding:25px;position:relative;display:flex;align-items:end}.v4-feature-num{font:100px Impact,'Arial Black',sans-serif;color:#9df48b24;position:absolute;left:12px;bottom:-25px}.v4-feature-type{color:#b2ffae;font-size:11px;letter-spacing:.17em;font-weight:850;position:relative}.v4-feature-symbol{position:absolute;right:24px;top:10px;font-size:75px;color:#a8f6a3}.v4-article-copy{padding:25px}.v4-article-copy h3,.v4-article-card h3{font-family:Impact,'Arial Narrow',sans-serif;font-size:32px;line-height:1.08;margin:17px 0}.v4-article-copy p,.v4-article-card p{font-size:13px;line-height:1.75;color:#b5cbb4}.v4-pill{background:#dcf9db;color:#285c2d;padding:7px 9px;border-radius:4px;font-size:9px;font-weight:950;letter-spacing:.1em}.v4-read-more{display:block;color:#72f076;font-size:11px;font-weight:900;margin-top:22px;letter-spacing:.08em}.v4-article-card{padding:25px;background:#132017;border-radius:10px;color:#fff;min-height:330px;display:flex;flex-direction:column}.v4-article-card .v4-read-more{margin-top:auto}.v4-rankings{background:#0b150e;color:#fff}.v4-rankings .section-head p{color:#bac9b8}.v4-rankings-shell{border:1px solid #345d38;border-radius:14px;overflow:hidden;background:#142217}.v4-ranking-tools{display:flex;gap:8px;padding:20px;background:#0c170f;border-bottom:1px solid #345d38;flex-wrap:wrap}.v4-ranking-tools button{background:#1b2c20;border:1px solid #3a5c3d;border-radius:5px;color:#b8d4b8;padding:11px 15px;font-size:10px;letter-spacing:.09em;font-weight:900}.v4-ranking-tools button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#112012}.v4-ranking-content{padding:32px;display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;align-items:center}.v4-ranking-content h3{font:34px Impact,'Arial Narrow',sans-serif;margin:15px 0}.v4-ranking-content p{font-size:13px;line-height:1.7;color:#bbccbb}.v4-ranking-select{display:flex;gap:12px;align-items:center;margin-top:22px}.v4-ranking-select label{color:#a4c0a6;font-size:10px;font-weight:900}.v4-ranking-select select{padding:10px;background:#122716;color:#fff;border:1px solid #426945;border-radius:5px}.v4-ranking-date{font-size:9px!important;letter-spacing:.08em;color:#86a887!important;margin-top:24px}.v4-ranking-preview{border:1px solid #47614b;border-radius:7px;overflow:hidden}.v4-ranking-row{display:grid;grid-template-columns:.5fr 1.6fr 1fr;background:#203b24;padding:14px 18px;gap:10px;color:#aaff9c;font-size:10px;font-weight:900;letter-spacing:.06em}.v4-ranking-empty{min-height:210px;padding:25px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.v4-ranking-empty strong{font-size:15px;letter-spacing:.08em}.v4-ranking-empty p{max-width:340px}.v4-rank-large{font:64px Impact;color:#74e479}.v4-ranking-guidelines{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.v4-ranking-guidelines>div{border-left:3px solid var(--green);padding:5px 15px}.v4-ranking-guidelines strong{font-size:11px;color:#d0eace}.v4-ranking-guidelines p{font-size:12px;line-height:1.6;color:#a6b6a4}.v4-end-cta{display:flex;justify-content:space-between;align-items:end;gap:35px}.v4-end-cta p{max-width:560px;line-height:1.7}.v4-end-cta .display{font-size:clamp(48px,5vw,72px)}
.v4-article-hero{padding:80px 0 95px;background:radial-gradient(circle at 80%,#1e4224,#0b160f 65%,#081009)}.v4-article-hero .container{max-width:1020px}.v4-article-hero .v4-kicker{margin-top:40px}.v4-article-hero p{font-size:18px;max-width:760px;line-height:1.7;color:#d6e2d6}.v4-byline{display:flex;gap:16px;align-items:center;color:#98b69a;font-size:10px;letter-spacing:.08em;line-height:1.6;font-weight:800}.v4-byline img{width:55px;height:55px;object-fit:cover;border-radius:50%}.v4-story{padding:76px 0}.v4-story-content{max-width:850px}.v4-story-content p{font-size:17px;line-height:1.87;color:#394b39;margin-bottom:25px}.v4-story-content h2{font:33px Impact,'Arial Narrow',sans-serif;margin:45px 0 16px;color:#0e2410}.v4-lead{font-size:22px!important;color:#18301c!important}.v4-story-resources{background:#e2f2e1;padding:25px;border-radius:10px;margin:38px 0}.v4-story-resources h3{font-size:13px;font-weight:900;letter-spacing:.1em}.v4-story-resources p{font-size:14px;margin:10px 0}.v4-story-resources a{color:#267b30;text-decoration:underline}.v4-editorial-note{font-size:12px!important;color:#688168!important;border-top:1px solid #cddfcc;padding-top:25px}
@media(max-width:1100px){.site-header .menu{gap:12px}.site-header .menu a{font-size:9px}.v4-articles{grid-template-columns:1fr 1fr}.v4-article-feature{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.v4-feature-art{min-height:260px}}
@media(max-width:930px){.v4-offer-inner,.v4-coach-connect-inner,.v4-deliverable-grid,.v4-hub-hero-grid,.v4-ranking-content{grid-template-columns:1fr}.v4-offer-preview{display:none}.v4-coach-mascot{max-width:270px;margin:auto}.v4-deliverable-grid{gap:40px}.v4-pdf-card{margin:0 auto}.v4-hub-crest{max-width:250px}.v4-ranking-guidelines{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.v4-offer,.v4-hub-hero{padding:62px 0}.v4-offer-text h2,.v4-hub-hero h1,.v4-article-hero h1{font-size:clamp(49px,12vw,68px)}.v4-actions{align-items:stretch;flex-direction:column}.v4-actions .btn{width:100%}.growth-grid,.v4-articles,.v4-article-feature{grid-template-columns:1fr}.v4-article-feature{display:flex}.v4-coach-connect .v4-inline-link{display:block;margin-left:0}.v4-ranking-content{padding:21px}.v4-ranking-guidelines{grid-template-columns:1fr}.v4-rankings .display{font-size:45px}.v4-ranking-tools{padding:14px;gap:7px}.v4-ranking-tools button{font-size:9px;padding:10px}.v4-ranking-select{align-items:flex-start;flex-direction:column}.v4-deliverable .display{font-size:45px}.v4-end-cta{display:block}.v4-article-hero{padding:57px 0}.v4-story{padding:48px 0}.v4-story-content p{font-size:15px}.v4-byline{font-size:9px}}
@media(prefers-reduced-motion:reduce){.v4-article-feature,.v4-article-feature:hover{transition:none;transform:none}}
