.elementor-2464 .elementor-element.elementor-element-beafa62{--display:flex;}/* Start custom CSS */:root{--cth-navy:#242838;--cth-copy:#343847;--cth-muted:#697086;--cth-blue:#315db0;--cth-cyan:#22bfd3;--cth-coral:#ff5074;--cth-pale:#f3fbfd;--cth-soft:#f7f8fb;--cth-border:#dfe5ed;--cth-white:#fff;--cth-shadow:0 14px 38px rgba(30,52,88,.09)}
.cth-story{font-family:Poppins,Arial,Helvetica,sans-serif;color:var(--cth-copy);font-size:16px;line-height:1.75;max-width:100%;overflow:hidden}.cth-story *{box-sizing:border-box}.cth-story p{margin:0 0 1.25em}.cth-story h2,.cth-story h3{font-family:Poppins,Arial,Helvetica,sans-serif;color:var(--cth-navy);font-weight:700;line-height:1.25}.cth-story h2{font-size:30px;margin:1.55em 0 .65em;padding-bottom:12px;position:relative}.cth-story h2:after{content:"";position:absolute;left:0;bottom:0;width:52px;height:3px;background:var(--cth-cyan);border-radius:3px}.cth-story h3{font-size:22px;margin:1.4em 0 .45em}.cth-story a{color:var(--cth-blue)}
.cth-story-intro{padding:5px 0 22px}.cth-pill,.cth-section-label{display:inline-block;background:var(--cth-coral);color:#fff;border-radius:999px;padding:7px 15px;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.2}.cth-deck{font-size:21px!important;line-height:1.5!important;color:var(--cth-muted);margin:16px 0 12px!important}.cth-meta-row{display:flex;gap:9px;align-items:center;color:var(--cth-muted);font-size:13px}.cth-copy{padding:28px 0}.cth-opening{padding-top:36px}.cth-lead{font-size:25px!important;line-height:1.48!important;font-weight:600;color:var(--cth-navy)}
.cth-media{margin:0}.cth-image-slot{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;padding:24px;background:repeating-linear-gradient(45deg,#f6f8fa,#f6f8fa 14px,#edf1f4 14px,#edf1f4 28px);border:2px dashed #b9c4cf;border-radius:16px;color:#74808e}.cth-image-slot strong{font-size:14px;letter-spacing:.08em}.cth-image-slot span{font-size:14px;font-weight:600;color:var(--cth-blue)}.cth-image-slot small{font-size:12px;max-width:360px}.cth-media figcaption{font-size:13px;color:var(--cth-muted);text-align:center;margin-top:10px}.cth-media-hero .cth-image-slot{min-height:440px}.cth-media-hero{margin:12px 0 34px}.cth-square{aspect-ratio:1;min-height:auto}.cth-xray-slot{min-height:300px;background:linear-gradient(135deg,#edf2f6,#dce4ea);color:#4e5966}.cth-closing-feature{position:relative;margin-top:20px}.cth-closing-feature .cth-image-slot{min-height:480px}.cth-closing-feature blockquote{margin:-90px 34px 24px;position:relative;background:linear-gradient(135deg,rgba(45,86,163,.96),rgba(34,169,202,.96));color:#fff;border-radius:16px;padding:26px;font-size:24px;font-weight:600;line-height:1.45;box-shadow:var(--cth-shadow)}
.cth-about-card{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:25px 27px;background:#fff7f9;border-left:5px solid var(--cth-coral);border-radius:0 16px 16px 0;margin:28px 0}.cth-about-card h2{font-size:21px;margin:0 0 .5em;padding:0}.cth-about-card h2:after{display:none}.cth-about-card p{margin:0}.cth-card-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--cth-coral);color:#fff;border-radius:50%;font-size:20px}
.cth-toc{padding:26px;background:linear-gradient(135deg,#f5fbfd,#fafafd);border:1px solid var(--cth-border);border-radius:17px;box-shadow:var(--cth-shadow);margin:32px 0}.cth-toc h2{font-size:22px;margin:0 0 16px;padding:0}.cth-toc h2:after{display:none}.cth-toc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.cth-toc a{text-decoration:none;color:var(--cth-copy);display:flex;align-items:center;gap:10px;padding:8px 0}.cth-toc a:hover{color:var(--cth-coral)}.cth-toc a span{color:var(--cth-coral);font-weight:700;font-size:12px}
.cth-gallery{display:grid;gap:16px;margin:22px 0 38px}.cth-gallery-3{grid-template-columns:repeat(3,1fr)}.cth-gallery-4{grid-template-columns:repeat(4,1fr)}.cth-split-media,.cth-split-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin:25px 0 42px}.cth-copy-card{padding:28px;border:1px solid var(--cth-border);border-radius:17px;background:#fff;box-shadow:var(--cth-shadow)}.cth-copy-card h2{margin-top:0}
.cth-route-panel{padding:32px;border-radius:18px;background:linear-gradient(135deg,#2f5aab,#24a6cc);color:#fff;margin:30px 0 38px}.cth-route-panel h2{color:#fff;margin:12px 0 8px}.cth-route-panel h2:after{background:#fff}.cth-route-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.cth-route-steps>div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:13px;padding:18px}.cth-route-steps span{display:block;color:#fff;font-size:12px;font-weight:700;opacity:.8}.cth-route-steps strong{display:block;font-size:17px;margin:4px 0}.cth-route-steps small{display:block;line-height:1.45;opacity:.9}
.cth-quote{margin:30px 0;padding:34px;background:linear-gradient(135deg,#315eb1,#21a7cb);color:#fff;border-radius:18px;font-size:26px;font-weight:600;line-height:1.45;box-shadow:var(--cth-shadow)}
.cth-injury-panel{padding:34px;border-radius:18px;background:var(--cth-soft);border:1px solid var(--cth-border);margin:30px 0 42px}.cth-injury-head h2{margin:12px 0 25px}.cth-injury-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cth-injury-grid>div{background:#fff;border-radius:15px;padding:24px;border:1px solid var(--cth-border);box-shadow:0 8px 22px rgba(30,52,88,.05)}.cth-injury-grid h3{margin:10px 0 7px;font-size:19px}.cth-injury-grid p{margin:0;color:var(--cth-muted);font-size:14px}.cth-injury-icon{font-size:28px}
.cth-part-panel,.cth-recovery-panel{margin:38px 0;padding:38px 34px;border-radius:19px;color:#fff}.cth-part-panel{background:linear-gradient(135deg,#2e59a8,#299fc8)}.cth-recovery-panel{background:linear-gradient(135deg,#252c49,#315fae)}.cth-on-colour{padding:0;color:#fff}.cth-on-colour h2,.cth-on-colour h3{color:#fff}.cth-on-colour h2:after{background:#fff}.cth-label-light{background:var(--cth-coral)}
.cth-xray-feature,.cth-recovery-diary,.cth-timeline-section{padding:34px;border-radius:18px;background:var(--cth-soft);border:1px solid var(--cth-border);margin:38px 0}.cth-xray-head h2,.cth-section-head h2{margin:12px 0 8px}.cth-xray-head>p,.cth-section-head>p{color:var(--cth-muted)}
.cth-music-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;padding:34px;margin:40px 0;border-radius:19px;background:linear-gradient(135deg,#2d56a3,#22a7ca);color:#fff;align-items:center}.cth-music-feature h2{color:#fff;margin:12px 0 15px}.cth-music-feature h2:after{background:#fff}.cth-ep-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cth-ep-grid figcaption{color:#fff}.cth-button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.cth-button{display:inline-block;text-decoration:none!important;background:#fff;color:var(--cth-blue)!important;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:700}.cth-button-outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.6)}
.cth-timeline{position:relative;margin-top:30px}.cth-timeline:before{content:"";position:absolute;left:105px;top:5px;bottom:5px;width:3px;background:#dce4ed}.cth-timeline-item{display:grid;grid-template-columns:82px 1fr;gap:42px;position:relative;margin-bottom:25px}.cth-timeline-item:before{content:"";position:absolute;left:98px;top:7px;width:17px;height:17px;background:var(--cth-coral);border:4px solid var(--cth-soft);border-radius:50%}.cth-timeline-item>span{font-weight:700;color:var(--cth-blue);text-align:right}.cth-timeline-item h3{font-size:18px;margin:0 0 3px}.cth-timeline-item p{margin:0;color:var(--cth-muted)}.cth-final-copy{padding-bottom:30px}
@media(max-width:900px){.cth-gallery-4{grid-template-columns:1fr 1fr}.cth-route-steps{grid-template-columns:1fr 1fr}.cth-music-feature{grid-template-columns:1fr}.cth-media-hero .cth-image-slot{min-height:360px}}
@media(max-width:767px){.cth-story{font-size:15px}.cth-story h2{font-size:25px}.cth-story h3{font-size:20px}.cth-deck{font-size:18px!important}.cth-lead{font-size:21px!important}.cth-toc-grid,.cth-gallery-3,.cth-gallery-4,.cth-split-media,.cth-split-feature,.cth-injury-grid,.cth-route-steps,.cth-ep-grid{grid-template-columns:1fr}.cth-route-panel,.cth-injury-panel,.cth-part-panel,.cth-recovery-panel,.cth-xray-feature,.cth-recovery-diary,.cth-timeline-section,.cth-music-feature{padding:25px 21px;border-radius:15px}.cth-quote{font-size:21px;padding:26px 22px}.cth-media-hero .cth-image-slot,.cth-closing-feature .cth-image-slot{min-height:260px}.cth-image-slot{min-height:220px}.cth-about-card{grid-template-columns:1fr}.cth-timeline:before{left:13px}.cth-timeline-item{grid-template-columns:1fr;gap:3px;padding-left:40px}.cth-timeline-item:before{left:5px}.cth-timeline-item>span{text-align:left}.cth-closing-feature blockquote{margin:-55px 16px 18px;font-size:19px;padding:20px}.cth-meta-row{flex-wrap:wrap}}

.cth-media img{display:block;width:100%;height:auto;border-radius:16px}.cth-media-hero img,.cth-closing-feature>img{aspect-ratio:16/9;object-fit:cover}.cth-gallery .cth-media>img,.cth-split-media .cth-media>img,.cth-split-feature .cth-media>img{aspect-ratio:3/2;object-fit:cover}.cth-xray-feature .cth-media>img{aspect-ratio:4/5;object-fit:contain;background:#e8edf2}.cth-ep-grid .cth-media>img{aspect-ratio:1;object-fit:cover}/* End custom CSS */