/* Ring Telix editorial home sections */
.rt-long{background:#081320;color:#f1f7ff;overflow:hidden}.rt-long *{box-sizing:border-box}.rt-long .rt-wrap{width:min(1250px,92%);margin:auto}.rt-long section{padding:clamp(65px,8vw,115px) 0}.rt-long .rt-kicker{color:#55dfff;letter-spacing:.19em;text-transform:uppercase;font-size:.77rem;font-weight:800}.rt-long h2{font-size:clamp(2.25rem,4.5vw,4.5rem);line-height:1.06;letter-spacing:-.045em;margin:17px 0 23px}.rt-long h3{font-size:1.3rem;margin:15px 0 10px}.rt-long p{color:#b3c4d9;line-height:1.75}.rt-long a{color:inherit;text-decoration:none}.rt-long .rt-action{display:inline-flex;align-items:center;gap:.6rem;border-radius:100px;padding:14px 21px;border:1px solid #6adfff55;background:#132c44;color:#c8f9ff;font-weight:750;margin-top:20px}.rt-long .rt-action:hover{background:#185374}.rt-long .rt-photo{width:100%;height:100%;object-fit:cover;display:block}.rt-long .rt-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,85px);align-items:center}.rt-long .rt-image-frame{height:clamp(340px,40vw,570px);overflow:hidden;border-radius:28px;border:1px solid #ffffff22;box-shadow:0 34px 100px #0007;position:relative}.rt-long .rt-image-frame:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#03111d88,transparent 50%)}.rt-long .rt-image-frame .rt-label{position:absolute;bottom:23px;left:25px;z-index:1;color:white;background:#04182bd6;border:1px solid #8fe9ff55;border-radius:12px;padding:11px 16px;font-weight:700}.rt-long .rt-pane{background:linear-gradient(120deg,#102e47,#141b40);border-block:1px solid #a9e6ff1c}.rt-long .rt-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.rt-long .rt-list span{border-bottom:1px solid #94d9ec34;padding:10px 0;color:#dbe8f2}.rt-long .rt-list span:before{content:'✦';color:#44d8f5;margin-right:12px}.rt-long .rt-intro{text-align:center;max-width:750px;margin:0 auto 40px}.rt-long .rt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rt-long .rt-card{border:1px solid #b6e7ff25;border-radius:20px;background:#101f32;overflow:hidden;transition:transform .25s}.rt-long .rt-card:hover{transform:translateY(-6px)}.rt-long .rt-card img{height:215px;width:100%;object-fit:cover}.rt-long .rt-card-body{padding:23px}.rt-long .rt-card small{color:#59dffa;letter-spacing:.16em;font-weight:800}.rt-long .rt-card p{font-size:.94rem}.rt-long .rt-statbar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#9cddff35;border:1px solid #9cddff35;border-radius:18px;overflow:hidden}.rt-long .rt-statbar div{background:#112239;padding:24px}.rt-long .rt-statbar strong{display:block;font-size:1.25rem;color:#6ce9ff}.rt-long .rt-statbar small{color:#b5c5d6}.rt-long .rt-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rt-long .rt-step{border-top:2px solid #36caed;padding-top:18px}.rt-long .rt-step b{color:#62e5ff;font-size:1.5rem}.rt-long .rt-questions details{padding:21px 0;border-bottom:1px solid #ffffff2a}.rt-long .rt-questions summary{cursor:pointer;font-weight:750;font-size:1.1rem;list-style:none;display:flex;justify-content:space-between}.rt-long .rt-questions summary:after{content:'+';color:#53e4ff;font-size:1.5rem}.rt-long .rt-questions details[open] summary:after{content:'−'}.rt-long .rt-banner{border-radius:30px;padding:clamp(30px,6vw,70px);background:radial-gradient(circle at 80% 20%,#5947b04a,transparent 35%),linear-gradient(110deg,#103e52,#111c39);border:1px solid #6fdaff60}.rt-long .rt-banner h2{max-width:720px}.rt-long .rt-footer-nav{display:flex;flex-wrap:wrap;gap:15px;margin-top:28px}.rt-long .rt-footer-nav a{border-bottom:1px solid #68dfff;color:#d6f6ff}.rt-long .rt-home-hero{padding-top:40px}.rt-long .rt-home-hero .rt-image-frame{height:min(62vw,640px)}@media(max-width:900px){.rt-long .rt-grid{grid-template-columns:repeat(2,1fr)}.rt-long .rt-steps{grid-template-columns:repeat(2,1fr)}.rt-long .rt-statbar{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.rt-long .rt-split{grid-template-columns:1fr}.rt-long .rt-split .rt-image-frame{order:-1;height:300px}.rt-long .rt-grid,.rt-long .rt-list{grid-template-columns:1fr}.rt-long .rt-card img{height:220px}.rt-long .rt-steps{grid-template-columns:1fr}.rt-long .rt-home-hero .rt-image-frame{height:320px}}@media(prefers-reduced-motion:reduce){.rt-long .rt-card{transition:none}}
