.rs-school-quicklinks{position:relative;z-index:6;display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;width:min(980px,calc(100% - 36px));margin:-42px auto 58px;padding:14px;border:1px solid rgba(201,161,74,.28);border-radius:26px;background:rgba(255,255,252,.94);box-shadow:0 24px 70px rgba(13,23,44,.14);backdrop-filter:blur(16px);animation:ietaSchoolFloatIn .65s ease both}
.rs-school-quicklinks a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;color:#876b2a!important;text-decoration:none!important;font-weight:850;letter-spacing:.01em;transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease}
.rs-school-quicklinks a:hover{background:#101728;color:#fff!important;box-shadow:0 14px 30px rgba(16,23,40,.22);transform:translateY(-2px)}
.rs-school-experience{padding:84px max(6vw,28px);background:radial-gradient(circle at 12% 10%,rgba(201,161,74,.10),transparent 28%),#fbf7ee}
.rs-school-experience.soft{background:#fff}
.rs-school-experience>div:first-child{max-width:1050px;margin:0 auto 34px}
.rs-school-experience>div:first-child>span{display:inline-flex;margin-bottom:14px;color:#b38a36;font-weight:900;font-size:12px;letter-spacing:.22em;text-transform:uppercase}
.rs-school-experience h2{margin:0;color:#101728;font-size:clamp(34px,4.4vw,60px);line-height:1.04;letter-spacing:-.04em}
.rs-school-experience p{color:#5d6678;font-size:18px;line-height:1.75}
.rs-school-founder{background:radial-gradient(circle at 82% 20%,rgba(205,166,72,.17),transparent 27%),linear-gradient(135deg,#fffdf7,#f4eddd)}
.rs-founder-intro{display:grid!important;grid-template-columns:240px minmax(0,1fr);gap:42px;align-items:center;max-width:1050px;margin:0 auto 54px!important}
.rs-founder-intro figure{width:220px;height:260px;margin:0;overflow:hidden;border:1px solid rgba(201,161,74,.34);border-radius:30px;background:#101728;box-shadow:18px 18px 0 rgba(200,157,66,.35)}
.rs-founder-intro figure img{display:block;width:100%;height:100%;object-fit:cover}
.rs-founder-avatar{display:grid!important;place-items:center;background:linear-gradient(135deg,#17233e,#b5872e)!important}
.rs-founder-avatar span{display:grid;place-items:center;width:100px;height:100px;border:1px solid rgba(255,255,255,.65);border-radius:50%;color:#fff;font:700 42px Georgia,serif}
.rs-founder-intro h2{font-size:clamp(38px,4vw,58px)}
.rs-founder-intro .rs-founder-title{margin:10px 0 0;color:#936f28;font-weight:850}
.rs-achievement-wrap{max-width:1180px;margin:0 auto}
.rs-experience-minihead{margin:0 0 25px!important}
.rs-experience-minihead span{display:block;margin-bottom:8px;color:#b38a36;font-size:11px;font-weight:900;letter-spacing:.2em}
.rs-experience-minihead h3{margin:0;color:#101728;font-size:28px}
.rs-method-grid,.rs-achievement-grid,.rs-trainer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1180px;margin:0 auto}
.rs-method-grid.is-single,.rs-achievement-grid.is-single,.rs-trainer-grid.is-single{grid-template-columns:minmax(280px,520px);justify-content:center}
.rs-method-grid article,.rs-achievement-grid article{position:relative;overflow:hidden;border:1px solid rgba(201,161,74,.28);border-radius:26px;background:linear-gradient(145deg,#fff,#fffaf0);box-shadow:0 22px 55px rgba(16,23,40,.08);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.rs-method-grid article{padding:28px}
.rs-method-grid article b{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:16px;background:#101728;color:#e8ca72;font-size:20px}
.rs-method-grid article p{margin:0;color:#263249;font-weight:750}
.rs-achievement-grid article{padding:32px}
.rs-achievement-grid article:before{content:'';position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#b78935,#efd27c)}
.rs-achievement-grid small{display:inline-flex;margin-bottom:14px;color:#937225;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.rs-achievement-grid h3{margin:0 0 12px;color:#101728;font-size:26px;line-height:1.12}
.rs-achievement-grid p{margin:0;color:#626b7a}
.rs-method-grid article:hover,.rs-achievement-grid article:hover,.rs-trainer-card:hover{transform:translateY(-7px);box-shadow:0 30px 70px rgba(16,23,40,.13);border-color:#c89d42}
.rs-trainer-card{overflow:hidden;border:1px solid rgba(201,161,74,.30);border-radius:28px;background:#fff;box-shadow:0 24px 58px rgba(16,23,40,.10);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.rs-trainer-card figure{position:relative;height:250px;margin:0;background:linear-gradient(135deg,#101728,#2c3752)}
.rs-trainer-card figure:after{content:'VERIFIED COACH';position:absolute;left:18px;bottom:16px;padding:8px 12px;border-radius:999px;background:#101728;color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em}
.rs-trainer-card img{display:block;width:100%;height:100%;object-fit:cover}
.rs-trainer-avatar{display:grid;place-items:center;width:100%;height:100%;color:#f2d27b;font-size:76px;font-family:Georgia,serif;font-weight:800}
.rs-trainer-body{padding:26px}
.rs-trainer-body small{display:inline-flex;margin-bottom:10px;color:#ae842f;font-weight:900;letter-spacing:.16em}
.rs-trainer-body h3{margin:0 0 8px;color:#101728;font-size:28px}
.rs-trainer-body p{margin:0 0 16px;color:#263249;font-weight:800}
.rs-trainer-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.rs-trainer-meta span{padding:8px 11px;border-radius:999px;background:#f4ead1;color:#75591c;font-size:12px;font-weight:850}
.rs-trainer-body em{display:block;color:#657084;font-style:normal;line-height:1.65}
.rs-school-contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:34px;align-items:center;max-width:none}
.rs-school-contact>div:first-child{margin:0}
.rs-school-contact h2{font-size:clamp(34px,4vw,54px)}
.rs-school-contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.rs-school-contact-actions .ieta-btn,.ieta-school-public .ieta-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;border-radius:14px!important;text-decoration:none!important;font-weight:900!important;letter-spacing:.03em}
.rs-school-contact-actions .ieta-btn.navy,.ieta-school-public .ieta-btn.navy{background:#101728!important;color:#fff!important;border-color:#101728!important}
.rs-school-contact-actions .ieta-btn.gold,.ieta-school-public .ieta-btn.gold{background:linear-gradient(135deg,#e4c86d,#b88b34)!important;color:#101728!important;border-color:#d9bb60!important}
.rs-map-card{overflow:hidden;min-height:360px;border:1px solid rgba(201,161,74,.32);border-radius:28px;background:#fff;box-shadow:0 24px 65px rgba(16,23,40,.10)}
.rs-map-card iframe{display:block;width:100%;height:360px;border:0;filter:saturate(.92) contrast(.98)}
.rs-founder-photo-upload{padding:16px;border:1px dashed #cfb477;border-radius:15px;background:#fffcf4}
.rs-founder-photo-preview{display:block;width:96px;height:96px;margin-top:12px;border-radius:16px;object-fit:cover;border:1px solid #d5bd86}
.ieta-public-package-grid.is-single,.ieta-public-payment-grid.is-single{grid-template-columns:minmax(280px,560px)!important;justify-content:center}
.ieta-public-package-grid article p,.ieta-public-package-grid article b,.school-package-benefits li{color:#4c5668!important}
.ieta-public-package-grid article.featured p,.ieta-public-package-grid article.featured b,.ieta-public-package-grid article.featured .school-package-benefits li{color:#323b51!important}
.ieta-public-package-grid .ieta-btn.navy,.ieta-public-payment-grid .ieta-btn.navy{color:#fff!important;background:#101728!important;border-color:#101728!important}
.ieta-public-payment-grid .ieta-btn.gold{color:#101728!important}
.ieta-public-upi-card,.ieta-public-woocommerce-card{color:#101728}
.ieta-public-upi-card small,.ieta-public-woocommerce-card p{color:#e8edf8}
.ieta-public-upi-card code{display:inline-flex;margin-top:8px;padding:7px 10px;border-radius:10px;background:#f8f1dd;color:#101728;font-weight:850}
@keyframes ietaSchoolFloatIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:980px){.rs-method-grid,.rs-achievement-grid,.rs-trainer-grid{grid-template-columns:1fr 1fr}.rs-school-contact{grid-template-columns:1fr}.rs-school-quicklinks{margin-top:-28px}.rs-map-card iframe{height:320px}.rs-founder-intro{grid-template-columns:180px minmax(0,1fr)}.rs-founder-intro figure{width:170px;height:210px}}
@media(max-width:640px){.rs-school-experience{padding:58px 20px}.rs-method-grid,.rs-achievement-grid,.rs-trainer-grid{grid-template-columns:1fr}.rs-school-quicklinks{width:calc(100% - 24px);padding:10px}.rs-school-quicklinks a{flex:1 1 42%;padding:0 10px}.rs-trainer-card figure{height:220px}.rs-founder-intro{grid-template-columns:1fr;gap:25px}.rs-founder-intro figure{width:150px;height:185px}.rs-founder-intro h2{font-size:40px}}

/* Public profile v2: one coherent visual system for the live school page. */
.ieta-school-public{overflow:hidden;background:#fffdf8;color:#16223a}.ieta-school-public-hero{position:relative;min-height:610px;display:flex;align-items:flex-end;padding:72px max(7vw,28px)!important;background-position:center!important}.ieta-school-public-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,16,34,.86),rgba(7,16,34,.08) 72%);pointer-events:none}.ieta-school-public-hero>div{position:relative;z-index:1;max-width:840px;padding-bottom:40px}.ieta-school-public-hero h1{max-width:790px;margin:16px 0!important;color:#fff!important;font:700 clamp(48px,7vw,92px)/.97 Georgia,serif!important;letter-spacing:-.05em}.ieta-school-public-hero p{max-width:650px;color:#edf1f8!important;font-size:clamp(17px,2vw,23px)!important;line-height:1.55}.ieta-verified-pill{display:inline-flex!important;align-items:center;gap:7px;padding:10px 14px;border:1px solid rgba(239,204,107,.6);border-radius:999px;background:rgba(9,21,44,.62);color:#f1d17e!important;font-size:11px!important;font-weight:900!important;letter-spacing:.13em}.ieta-school-public-meta{display:flex!important;gap:22px;flex-wrap:wrap;margin:22px 0 27px;color:#fff!important;font-weight:800}.ieta-school-public-meta span{color:#fff!important}.ieta-school-public .ieta-school-public-section{padding:88px max(7vw,28px)!important;margin:0!important;background:#fffdf8}.ieta-school-public .ieta-school-public-section.soft{background:#f3eee3}.ieta-school-public .section-head{max-width:790px;margin:0 auto 42px!important;text-align:center}.ieta-school-public .section-head>span{color:#b18835!important;font-size:11px!important;font-weight:900;letter-spacing:.22em}.ieta-school-public .section-head h2{margin:12px 0!important;color:#111c32!important;font:700 clamp(36px,5vw,66px)/1.02 Georgia,serif!important;letter-spacing:-.045em}.ieta-school-public .section-head p{color:#616b7d!important;font-size:18px!important;line-height:1.65}.ieta-public-package-grid{max-width:1150px;margin:auto!important;gap:20px!important}.ieta-public-package-grid article{border:1px solid rgba(187,145,51,.28)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 48px rgba(16,26,45,.08)!important}.ieta-public-package-grid article.featured{transform:translateY(-10px);background:linear-gradient(145deg,#182847,#0b1730)!important;border-color:#d5af57!important}.ieta-public-package-grid article.featured h3,.ieta-public-package-grid article.featured .price,.ieta-public-package-grid article.featured p,.ieta-public-package-grid article.featured b{color:#fff!important}.ieta-public-package-grid article em{background:#e1bd65!important;color:#15203a!important;border-radius:999px!important;font-style:normal!important;font-weight:900!important}.ieta-school-about-copy{max-width:950px;margin:auto;color:#4e596b!important;font-size:18px;line-height:1.8}.ieta-public-payment-grid{max-width:980px;margin:auto!important}.ieta-school-public .ieta-btn{padding:13px 20px!important;box-shadow:0 10px 24px rgba(12,23,42,.18)}@media(max-width:680px){.ieta-school-public-hero{min-height:510px;padding:44px 22px!important}.ieta-school-public-hero>div{padding-bottom:20px}.ieta-school-public-hero h1{font-size:52px!important}.ieta-school-public .ieta-school-public-section{padding:58px 20px!important}.ieta-public-package-grid article.featured{transform:none}.ieta-school-public-meta{gap:12px;font-size:13px}}
.rs-profile-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.rs-school-experience>div:first-child>span .rs-profile-icon{margin-right:7px;color:#b38a36}.rs-public-horse-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto}.rs-public-horse-grid article{overflow:hidden;border:1px solid rgba(201,161,74,.28);border-radius:22px;background:#fff;box-shadow:0 18px 42px rgba(16,23,40,.08)}.rs-public-horse-grid img,.rs-horse-fallback{display:block;width:100%;height:185px;object-fit:cover}.rs-horse-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#13233c,#a77d2f);color:#f6d77d}.rs-horse-fallback .rs-profile-icon{width:58px;height:58px}.rs-public-horse-grid article>div:last-child{padding:17px}.rs-public-horse-grid h3{margin:0 0 4px;color:#101728;font-size:22px}.rs-public-horse-grid p{margin:0 0 12px;font-size:14px}.rs-public-horse-grid span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f5ead0;color:#765619;font-size:11px;font-weight:850}.rs-facility-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1120px;margin:0 auto;border:1px solid rgba(201,161,74,.25);border-radius:24px;overflow:hidden;background:#fff}.rs-facility-grid article{display:grid;place-items:center;gap:10px;min-height:130px;padding:16px;text-align:center;border-right:1px solid #eee4d1;border-bottom:1px solid #eee4d1;color:#b38a36}.rs-facility-grid b{color:#253047;font-size:14px}.rs-review-strip{display:grid;grid-template-columns:.7fr 1.2fr 1.2fr;gap:18px;max-width:1100px;margin:0 auto}.rs-review-strip article{display:flex;align-items:center;gap:16px;padding:24px;border:1px solid rgba(201,161,74,.3);border-radius:22px;background:#fff;box-shadow:0 18px 42px rgba(16,23,40,.07)}.rs-review-strip article:first-child{display:grid;place-items:center;gap:2px;background:#10233b;color:#fff}.rs-review-strip b{font-size:22px;color:#17233e}.rs-review-strip article:first-child b{font:700 54px Georgia,serif;color:#fff}.rs-review-strip span{color:#d5a544;letter-spacing:.08em}.rs-review-strip p{margin:4px 0 0;font-size:14px}.rs-review-strip .rs-profile-icon{width:34px;height:34px;color:#b38a36;flex:none}.rs-profile-mobile-actions{display:none}.rs-school-horses{background:linear-gradient(135deg,#f8f0df,#fffdf8)}@media(max-width:1000px){.rs-public-horse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-review-strip{grid-template-columns:1fr}.rs-facility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.rs-public-horse-grid{grid-template-columns:1fr 1fr}.rs-public-horse-grid img,.rs-horse-fallback{height:145px}.rs-public-horse-grid article>div:last-child{padding:13px}.rs-public-horse-grid h3{font-size:18px}.rs-facility-grid article{min-height:105px}.rs-profile-mobile-actions{position:fixed;z-index:9999;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr 1.35fr;background:#10233b;box-shadow:0 -10px 30px rgba(11,22,38,.2)}.rs-profile-mobile-actions a{display:flex;align-items:center;justify-content:center;gap:6px;padding:15px 7px;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:850}.rs-profile-mobile-actions .book{background:linear-gradient(135deg,#e2bd65,#b8872e);color:#17202f!important}.rs-profile-mobile-actions .rs-profile-icon{width:16px;height:16px}}
