
/* ISWS media archive and Diamond Club reveal */
.hero{background:#0b0c0e;min-height:min(900px,calc(100vh - 110px));padding:90px 24px 88px;color:#fff}.hero:before{display:none}.hero:after{z-index:-2;background:linear-gradient(180deg,rgba(7,8,10,.44),rgba(7,8,10,.32) 38%,rgba(7,8,10,.88)),radial-gradient(ellipse at 50% 38%,rgba(220,220,220,.09),transparent 58%)}.hero-video{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 42%;opacity:.78}.hero-gridlines{display:none!important}.hero-orbit{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);border:1px solid rgba(212,162,41,.34);border-radius:50%;pointer-events:none;z-index:-1;box-shadow:0 0 80px rgba(212,162,41,.06),inset 0 0 60px rgba(255,255,255,.025)}.hero-orbit-one{width:min(91vw,1120px);height:clamp(250px,34vw,410px)}.hero-orbit-two{width:min(78vw,930px);height:clamp(205px,27vw,330px);transform:translate(-50%,-50%) rotate(-9deg);border-color:rgba(255,255,255,.23)}.hero-inner{width:min(1240px,100%);z-index:2}.hero-kicker{color:rgba(255,255,255,.86)}.hero-emblem{width:clamp(72px,8vw,112px);height:auto;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.3))}.hero-wordmark{width:min(1120px,96vw);height:clamp(135px,20vw,235px);object-fit:cover;object-position:center 50%;margin-top:4px;filter:drop-shadow(0 14px 22px rgba(0,0,0,.42))}.hero-rule{background:linear-gradient(90deg,transparent,#d4a229,#f6e6b0,#d4a229,transparent);width:180px;margin:18px auto 22px}.hero-location,.hero-location b{color:rgba(255,255,255,.94)}.hero-scroll{color:rgba(255,255,255,.8)}.hero-actions{margin-top:32px}.hero-actions .button--light{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.48);color:#fff;backdrop-filter:blur(8px)}.hero-actions .button--light:hover{background:rgba(255,255,255,.17)}
.about-timeline-media{margin:20px 0 0;padding:8px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.95);box-shadow:0 12px 30px rgba(35,35,35,.07)}.about-timeline-media img{width:100%;max-height:360px;object-fit:cover;display:block}.about-timeline-media figcaption{padding:11px 10px 5px;color:#68696d;font-size:10px;line-height:1.7}
.experience-archive-heading{margin:42px 0 20px;display:flex;align-items:end;justify-content:space-between;gap:24px}.experience-archive-heading h3{margin:0;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(25px,3vw,38px);line-height:1;text-transform:uppercase}.experience-archive-heading p{max-width:420px;margin:0;color:#727478;font-size:12px;line-height:1.8}.experience-archive-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:18px;margin:28px 0 12px;align-items:stretch}.experience-archive-card{margin:0;min-width:0;overflow:hidden;padding:9px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(228,227,224,.82));border:1px solid rgba(255,255,255,.98);box-shadow:0 16px 40px rgba(40,40,40,.08)}.experience-archive-card img,.experience-archive-card video{display:block;width:100%;height:100%;min-height:230px;max-height:380px;object-fit:cover;background:#161719}.experience-archive-card figcaption{padding:14px 10px 10px}.experience-archive-card figcaption span,.diamond-feature-photo figcaption span,.diamond-legacy-card figcaption span{display:block;color:#8b6c24;font-size:9px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.experience-archive-card figcaption strong{display:block;margin-top:6px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;line-height:1.05;text-transform:uppercase}.experience-archive-card figcaption p{margin:8px 0 0;color:#707175;font-size:11px;line-height:1.75}.night-skate-archive{display:grid;grid-template-columns:minmax(220px,.7fr) 1fr;align-items:center;gap:30px;margin:44px 0 10px;padding:20px;background:linear-gradient(135deg,#222326,#111214);color:#fff;border:1px solid rgba(255,255,255,.13)}.night-skate-archive img{width:100%;max-height:420px;object-fit:cover;object-position:center 45%}.night-skate-archive .eyebrow{color:#d7d7d6}.night-skate-archive h3{margin:15px 0 8px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(30px,4vw,46px);line-height:.98;text-transform:uppercase}.night-skate-archive p{max-width:480px;color:rgba(255,255,255,.7);font-size:12px;line-height:1.9}
.diamond-hero{position:relative;isolation:isolate;min-height:min(850px,calc(100vh - 110px));display:flex;align-items:center;justify-content:center;overflow:hidden;padding:90px 24px 110px;background:#101113;color:#fff}.diamond-hero-video{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:.66}.diamond-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(7,8,10,.57),rgba(8,9,11,.44) 42%,rgba(8,9,11,.93)),radial-gradient(ellipse at 50% 30%,rgba(220,190,105,.12),transparent 56%)}.diamond-orbit{position:absolute;left:50%;top:48%;border:1px solid rgba(211,170,75,.34);border-radius:50%;pointer-events:none;z-index:-1;transform:translate(-50%,-50%)}.diamond-orbit-one{width:min(90vw,1120px);height:clamp(260px,34vw,430px);box-shadow:0 0 70px rgba(212,162,41,.07),inset 0 0 70px rgba(255,255,255,.025)}.diamond-orbit-two{width:min(76vw,930px);height:clamp(210px,27vw,330px);transform:translate(-50%,-50%) rotate(-10deg);border-color:rgba(255,255,255,.23)}.diamond-hero-content{position:relative;z-index:2;width:min(1080px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.diamond-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#f0e6cc;font-size:10px;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.diamond-eyebrow:before,.diamond-eyebrow:after{content:'';width:30px;height:1px;background:linear-gradient(90deg,transparent,#d4a229)}.diamond-eyebrow:after{transform:rotate(180deg)}.diamond-wordmark{width:min(780px,92vw);height:clamp(105px,15vw,175px);object-fit:cover;object-position:center 50%;filter:drop-shadow(0 14px 24px rgba(0,0,0,.5));margin:20px auto 10px}.diamond-title-lockup{display:flex;align-items:center;gap:10px;margin-top:4px;color:#e7c86e;font-size:clamp(11px,1.2vw,14px);font-weight:800;letter-spacing:.42em;text-transform:uppercase}.diamond-gem{font-size:30px;line-height:1;letter-spacing:0}.diamond-hero h1{margin:15px 0 0;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(34px,5.6vw,68px);font-weight:600;line-height:.98;text-transform:uppercase;text-shadow:0 6px 25px rgba(0,0,0,.38)}.diamond-hero-copy{max-width:650px;margin:20px auto 0;color:rgba(255,255,255,.82);font-size:clamp(13px,1.3vw,16px);line-height:1.9}.diamond-reveal-status{display:inline-flex;align-items:center;gap:9px;margin-top:24px;padding:10px 15px;border:1px solid rgba(221,190,113,.36);background:rgba(12,12,13,.45);color:#f1e6c9;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(8px)}.diamond-reveal-status i{width:6px;height:6px;border-radius:50%;background:#d4a229;box-shadow:0 0 12px rgba(212,162,41,.75)}.diamond-hero-button{margin-top:24px;background:linear-gradient(145deg,#e5cb82,#a47b28);border-color:#e6cb80;color:#171719}.diamond-scroll{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;color:rgba(255,255,255,.65);font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.diamond-scroll span{color:#e4c66e;font-size:18px}
.diamond-page-content{padding-top:78px}.diamond-intro{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(30px,6vw,88px);align-items:center;margin-bottom:100px}.diamond-intro-mark{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,rgba(255,255,255,.98),rgba(225,224,220,.76));border:1px solid rgba(255,255,255,.98);box-shadow:0 22px 60px rgba(40,40,40,.08)}.diamond-intro-mark:before,.diamond-intro-mark:after{content:'';position:absolute;width:85%;height:62%;border:1px solid rgba(177,137,49,.22);border-radius:50%;transform:rotate(-17deg)}.diamond-intro-mark:after{width:70%;height:78%;transform:rotate(24deg);border-color:rgba(50,51,54,.13)}.diamond-large-gem{position:relative;z-index:1;color:#c49a39;font-family:Georgia,serif;font-size:clamp(100px,15vw,180px);line-height:1;text-shadow:0 8px 24px rgba(154,113,31,.16)}.diamond-mark-caption,.diamond-mark-sub{position:relative;z-index:1;color:#55565a;font-size:9px;font-weight:800;letter-spacing:.25em;text-transform:uppercase;text-align:center}.diamond-mark-line{position:relative;z-index:1;width:85px;height:1px;margin:22px 0;background:linear-gradient(90deg,transparent,#bd9132,transparent)}.diamond-mark-sub{font-size:8px;color:#88898c;letter-spacing:.16em}.diamond-intro-copy .section-title{margin-top:18px}.diamond-intro-copy p{max-width:690px;color:#66686c;font-size:13px;line-height:2}.diamond-benefits-section,.diamond-experience-section{margin:0 0 110px}.diamond-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:38px}.diamond-benefit-card{position:relative;min-height:265px;padding:27px 23px 24px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(231,230,226,.78));border:1px solid rgba(255,255,255,.98);box-shadow:0 16px 42px rgba(40,40,40,.055);transition:transform .3s var(--ease),box-shadow .3s ease}.diamond-benefit-card:hover{transform:translateY(-4px);box-shadow:0 23px 46px rgba(40,40,40,.1)}.diamond-benefit-index{position:absolute;right:18px;top:17px;color:rgba(65,66,68,.28);font-size:9px;font-weight:800;letter-spacing:.15em}.diamond-benefit-icon{display:block;margin:8px 0 24px;color:#b78b2d;font-family:Georgia,serif;font-size:38px;line-height:1}.diamond-benefit-card h3{margin:0 0 10px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(22px,2.3vw,29px);line-height:1.02;text-transform:uppercase}.diamond-benefit-card p{margin:0;color:#727478;font-size:11px;line-height:1.85}.diamond-feature-media-grid{display:grid;grid-template-columns:1.25fr .85fr .85fr;gap:18px;align-items:stretch;margin-top:35px}.diamond-feature-video,.diamond-feature-photo{margin:0;padding:9px;background:linear-gradient(145deg,#fff,#e4e3df);border:1px solid rgba(255,255,255,.98);box-shadow:0 18px 44px rgba(40,40,40,.08)}.diamond-feature-video video{width:100%;height:clamp(260px,31vw,420px);display:block;object-fit:cover;background:#111}.diamond-feature-photo img{width:100%;height:clamp(260px,31vw,420px);display:block;object-fit:cover}.diamond-feature-video figcaption,.diamond-feature-photo figcaption{padding:16px 12px 10px}.diamond-feature-video figcaption span{display:block;color:#8b6c24;font-size:9px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.diamond-feature-video figcaption strong,.diamond-feature-photo figcaption strong{display:block;margin-top:7px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;line-height:1.05;text-transform:uppercase}.diamond-feature-video figcaption p{margin:8px 0 0;color:#707175;font-size:11px;line-height:1.8}.diamond-legacy-section{margin-bottom:105px}.diamond-legacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.diamond-legacy-card{margin:0;padding:9px;background:linear-gradient(145deg,#fff,#e6e5e1);border:1px solid rgba(255,255,255,.98);box-shadow:0 16px 42px rgba(40,40,40,.075)}.diamond-legacy-card img{display:block;width:100%;height:clamp(220px,27vw,340px);object-fit:cover}.diamond-legacy-card figcaption{padding:16px 11px 11px}.diamond-legacy-card figcaption strong{display:block;margin-top:7px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:26px;line-height:1.04;text-transform:uppercase}.diamond-legacy-card figcaption p{margin:9px 0 0;color:#707175;font-size:11px;line-height:1.8}.diamond-reveal-cta{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:30px;align-items:center;margin:0 0 40px;padding:clamp(28px,4.5vw,55px);background:radial-gradient(ellipse at 5% 0%,rgba(212,162,41,.15),transparent 42%),linear-gradient(135deg,#242528,#111214);color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px rgba(30,30,30,.15)}.diamond-cta-emblem{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border:1px solid rgba(212,162,41,.55);border-radius:50%;color:#e2c56d;font-family:Georgia,serif;font-size:62px;line-height:1}.diamond-cta-copy .eyebrow{color:#d9d5c9}.diamond-cta-copy h2{margin:16px 0 8px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(31px,4vw,47px);line-height:.98;text-transform:uppercase}.diamond-cta-copy p{max-width:590px;margin:0;color:rgba(255,255,255,.7);font-size:11px;line-height:1.9}.diamond-cta-actions{display:flex;flex-direction:column;gap:10px;min-width:180px}.diamond-cta-actions .button--light{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.32);color:#fff}
@media(max-width:1000px){.diamond-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diamond-feature-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diamond-feature-video{grid-column:1/-1}.diamond-feature-video video{height:400px}.diamond-feature-photo img{height:320px}.diamond-reveal-cta{grid-template-columns:80px minmax(0,1fr)}.diamond-cta-actions{grid-column:2;flex-direction:row;flex-wrap:wrap}.diamond-cta-emblem{width:72px;height:72px;font-size:50px}}
@media(max-width:760px){.hero{min-height:720px;padding:80px 18px 85px}.hero-video{object-position:center center;opacity:.58}.hero-orbit-one{width:115vw;height:280px}.hero-orbit-two{width:100vw;height:220px}.hero-emblem{width:76px}.hero-wordmark{width:96vw;max-height:200px}.hero-location{font-size:9px;letter-spacing:.1em}.hero-actions{gap:9px}.hero-actions .button{min-height:45px;padding:0 14px;font-size:8px}.experience-archive-heading{display:block}.experience-archive-heading p{margin-top:10px}.experience-archive-grid{grid-template-columns:1fr;gap:14px}.experience-archive-card img,.experience-archive-card video{height:auto;max-height:360px;min-height:0;aspect-ratio:4/3}.night-skate-archive{grid-template-columns:1fr;gap:20px;padding:12px}.night-skate-archive img{max-height:400px}.diamond-hero{min-height:740px;padding:76px 18px 95px}.diamond-hero-video{object-position:center center;opacity:.52}.diamond-orbit-one{width:115vw;height:280px}.diamond-orbit-two{width:100vw;height:220px}.diamond-wordmark{width:96vw;height:125px}.diamond-hero h1{font-size:clamp(32px,9vw,46px)}.diamond-hero-copy{font-size:13px}.diamond-eyebrow{font-size:8px;letter-spacing:.18em}.diamond-scroll{font-size:7px;letter-spacing:.13em;bottom:22px}.diamond-page-content{padding-top:45px}.diamond-intro{grid-template-columns:1fr;gap:30px;margin-bottom:70px}.diamond-intro-mark{min-height:270px}.diamond-benefits-section,.diamond-experience-section{margin-bottom:75px}.diamond-benefit-grid{grid-template-columns:1fr}.diamond-benefit-card{min-height:235px}.diamond-feature-media-grid{grid-template-columns:1fr}.diamond-feature-video{grid-column:auto}.diamond-feature-video video{height:auto;max-height:520px;aspect-ratio:9/16}.diamond-feature-photo img{height:auto;max-height:520px;aspect-ratio:4/5}.diamond-legacy-section{margin-bottom:70px}.diamond-legacy-grid{grid-template-columns:1fr}.diamond-legacy-card img{height:auto;max-height:480px;aspect-ratio:4/5}.diamond-reveal-cta{grid-template-columns:1fr;gap:18px;padding:28px 22px}.diamond-cta-emblem{width:64px;height:64px;font-size:44px}.diamond-cta-actions{grid-column:auto;flex-direction:column}.diamond-cta-actions .button{width:100%}.about-timeline-media img{max-height:280px}}
@media(prefers-reduced-motion:reduce){.hero-video,.diamond-hero-video{display:none}.hero,.diamond-hero{background:#161719}}


/* DIAMOND CLUB — BLACK LABEL LUXURY DIRECTION */
body[data-page="diamond-club"]{background:#080809;color:#f2f0eb}
body[data-page="diamond-club"] .announcement{background:#09090a;color:#c8c2b6;border-bottom:1px solid rgba(208,177,111,.2)}
body[data-page="diamond-club"] .announcement-dot{background:#c8a86a;box-shadow:0 0 7px rgba(200,168,106,.3)}
body[data-page="diamond-club"] .site-header{background:rgba(8,8,9,.92);border-bottom:1px solid rgba(208,177,111,.2);box-shadow:0 10px 35px rgba(0,0,0,.35)}
body[data-page="diamond-club"] .main-nav .nav-link,
body[data-page="diamond-club"] .main-nav .nav-trigger{color:#d9d5cc}
body[data-page="diamond-club"] .main-nav .nav-link:hover,
body[data-page="diamond-club"] .main-nav .nav-trigger:hover{color:#e5c98b}
body[data-page="diamond-club"] .chevron{border-color:#c7bda9}
body[data-page="diamond-club"] .dropdown-menu{background:#111112;border:1px solid rgba(208,177,111,.22);box-shadow:0 20px 45px rgba(0,0,0,.55)}
body[data-page="diamond-club"] .dropdown-menu a{color:#ddd7ca}
body[data-page="diamond-club"] .dropdown-menu a:hover{background:#1c1a16;color:#f0d59a}
body[data-page="diamond-club"] .header-cta{background:linear-gradient(135deg,#d9bd7c,#a98643);color:#111;border-color:#ddc68d}
body[data-page="diamond-club"] .mobile-toggle span{background:#e9e2d4}
body[data-page="diamond-club"] .diamond-hero{background:#050506}
body[data-page="diamond-club"] .diamond-hero-video{opacity:.34;filter:grayscale(1) contrast(1.12)}
body[data-page="diamond-club"] .diamond-hero-shade{background:linear-gradient(180deg,rgba(4,4,5,.78),rgba(5,5,6,.56) 38%,rgba(5,5,6,.97)),radial-gradient(ellipse at 50% 35%,rgba(198,164,97,.10),transparent 56%)}
body[data-page="diamond-club"] .diamond-orbit{border-color:rgba(203,172,111,.19)}
body[data-page="diamond-club"] .diamond-orbit-one{box-shadow:0 0 80px rgba(0,0,0,.35),inset 0 0 80px rgba(198,164,97,.018)}
body[data-page="diamond-club"] .diamond-orbit-two{border-color:rgba(255,255,255,.09)}
body[data-page="diamond-club"] .diamond-club-logo{display:block;width:min(1180px,96vw);height:auto;max-height:clamp(180px,34vw,390px);object-fit:contain;margin:clamp(28px,4vw,48px) auto 16px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.35))}
body[data-page="diamond-club"] .diamond-hero h1{margin-top:20px;color:#eee9de;font-family:Georgia,"Times New Roman",serif;font-size:clamp(25px,3.5vw,43px);font-weight:400;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;text-shadow:none}
body[data-page="diamond-club"] .diamond-eyebrow{color:#c9b88e;letter-spacing:.3em}
body[data-page="diamond-club"] .diamond-eyebrow:before,
body[data-page="diamond-club"] .diamond-eyebrow:after{background:linear-gradient(90deg,transparent,#c6a568)}
body[data-page="diamond-club"] .diamond-hero-copy{max-width:620px;color:rgba(242,238,229,.72);letter-spacing:.025em}
body[data-page="diamond-club"] .diamond-reveal-status{background:rgba(13,13,14,.82);border-color:rgba(203,172,111,.34);color:#d9c79e}
body[data-page="diamond-club"] .diamond-reveal-status i{background:#c7a568;box-shadow:0 0 9px rgba(199,165,104,.38)}
body[data-page="diamond-club"] .diamond-hero-button{background:linear-gradient(135deg,#e4d2a4,#b18b4c);border-color:#d9bf85;color:#151412;box-shadow:0 10px 30px rgba(0,0,0,.3)}
body[data-page="diamond-club"] .diamond-scroll{color:#aaa397}
body[data-page="diamond-club"] .diamond-scroll span{color:#d4b779}
body[data-page="diamond-club"] .diamond-page-content{background:#080809;color:#f0ede6;padding-top:clamp(54px,7vw,92px)}
body[data-page="diamond-club"] .diamond-intro-mark{background:radial-gradient(ellipse at 50% 40%,#22201b 0%,#111112 52%,#09090a 100%);border:1px solid rgba(202,170,106,.24);box-shadow:inset 0 0 55px rgba(0,0,0,.45),0 22px 60px rgba(0,0,0,.22)}
body[data-page="diamond-club"] .diamond-intro-mark:before{border-color:rgba(202,170,106,.18)}
body[data-page="diamond-club"] .diamond-intro-mark:after{border-color:rgba(255,255,255,.08)}
body[data-page="diamond-club"] .diamond-large-gem{color:#d1b477;text-shadow:0 4px 28px rgba(202,170,106,.13)}
body[data-page="diamond-club"] .diamond-mark-caption{color:#d9c9a3}
body[data-page="diamond-club"] .diamond-mark-sub{color:#8e877a}
body[data-page="diamond-club"] .diamond-mark-line{background:linear-gradient(90deg,transparent,#c7a568,transparent)}
body[data-page="diamond-club"] .diamond-intro-copy .eyebrow,
body[data-page="diamond-club"] .diamond-benefits-section .eyebrow,
body[data-page="diamond-club"] .diamond-experience-section .eyebrow,
body[data-page="diamond-club"] .diamond-legacy-section .eyebrow{color:#cbb783}
body[data-page="diamond-club"] .diamond-intro-copy .section-title,
body[data-page="diamond-club"] .diamond-benefits-section .section-title,
body[data-page="diamond-club"] .diamond-experience-section .section-title,
body[data-page="diamond-club"] .diamond-legacy-section .section-title{color:#f1eee8}
body[data-page="diamond-club"] .diamond-intro-copy p{color:#b7b2a9}
body[data-page="diamond-club"] .diamond-benefits-section .section-copy,
body[data-page="diamond-club"] .diamond-experience-section .section-copy,
body[data-page="diamond-club"] .diamond-legacy-section .section-copy{color:#a9a39a}
body[data-page="diamond-club"] .diamond-benefit-card{background:linear-gradient(145deg,#171718,#0d0d0e 72%);border:1px solid rgba(202,170,106,.2);box-shadow:inset 0 1px rgba(255,255,255,.025),0 16px 42px rgba(0,0,0,.22)}
body[data-page="diamond-club"] .diamond-benefit-card:hover{border-color:rgba(202,170,106,.48);box-shadow:inset 0 1px rgba(255,255,255,.035),0 23px 46px rgba(0,0,0,.38)}
body[data-page="diamond-club"] .diamond-benefit-index{color:#736b5b}
body[data-page="diamond-club"] .diamond-benefit-icon{color:#cbb078}
body[data-page="diamond-club"] .diamond-benefit-card h3{color:#eee8dc}
body[data-page="diamond-club"] .diamond-benefit-card p{color:#aaa49a}
body[data-page="diamond-club"] .diamond-feature-video,
body[data-page="diamond-club"] .diamond-feature-photo,
body[data-page="diamond-club"] .diamond-legacy-card{background:linear-gradient(145deg,#19191a,#0b0b0c);border:1px solid rgba(202,170,106,.22);box-shadow:0 18px 44px rgba(0,0,0,.28)}
body[data-page="diamond-club"] .diamond-feature-video video,
body[data-page="diamond-club"] .diamond-feature-photo img,
body[data-page="diamond-club"] .diamond-legacy-card img{filter:saturate(.82) contrast(1.04)}
body[data-page="diamond-club"] .diamond-feature-video figcaption span,
body[data-page="diamond-club"] .diamond-feature-photo figcaption span,
body[data-page="diamond-club"] .diamond-legacy-card figcaption span{color:#cbb078}
body[data-page="diamond-club"] .diamond-feature-video figcaption strong,
body[data-page="diamond-club"] .diamond-feature-photo figcaption strong,
body[data-page="diamond-club"] .diamond-legacy-card figcaption strong{color:#eee8dc}
body[data-page="diamond-club"] .diamond-feature-video figcaption p,
body[data-page="diamond-club"] .diamond-legacy-card figcaption p{color:#aaa49a}
body[data-page="diamond-club"] .diamond-reveal-cta{background:radial-gradient(ellipse at 5% 0%,rgba(202,170,106,.12),transparent 42%),linear-gradient(135deg,#1a1917,#09090a);border:1px solid rgba(202,170,106,.27);box-shadow:0 24px 60px rgba(0,0,0,.28)}
body[data-page="diamond-club"] .diamond-cta-emblem{border-color:rgba(202,170,106,.42);color:#d1b477}
body[data-page="diamond-club"] .diamond-cta-copy .eyebrow{color:#cbb783}
body[data-page="diamond-club"] .diamond-cta-copy h2{color:#f1eee8}
body[data-page="diamond-club"] .diamond-cta-copy p{color:#aaa49a}
body[data-page="diamond-club"] .diamond-cta-actions .button--light{background:transparent;border-color:rgba(202,170,106,.42);color:#e3dac9}
body[data-page="diamond-club"] .site-footer{background:#060607;border-top:1px solid rgba(202,170,106,.2);color:#e4ded2}
body[data-page="diamond-club"] .footer-top{border-bottom-color:rgba(202,170,106,.18)}
body[data-page="diamond-club"] .footer-tagline{color:#938d82}
body[data-page="diamond-club"] .footer-col h4{color:#9b8967}
body[data-page="diamond-club"] .footer-col a{color:#c8c1b4}
body[data-page="diamond-club"] .footer-col a:hover{color:#ead6a3}
body[data-page="diamond-club"] .footer-bottom{color:#777166}
body[data-page="diamond-club"] .footer-spectrum{background:linear-gradient(90deg,#75603d,#d3b579,#f0e4c2,#9c7d47)}
@media(max-width:760px){
 body[data-page="diamond-club"] .diamond-club-logo{width:96vw;max-height:220px;margin:28px auto 8px}
 body[data-page="diamond-club"] .diamond-hero h1{font-size:clamp(22px,6vw,31px);letter-spacing:.05em}
 body[data-page="diamond-club"] .diamond-hero-video{opacity:.25}
 body[data-page="diamond-club"] .diamond-page-content{padding-top:42px}
 body[data-page="diamond-club"] .diamond-benefit-card{background:linear-gradient(145deg,#171718,#0b0b0c)}
}
@media(prefers-reduced-motion:reduce){body[data-page="diamond-club"] .diamond-hero-video{display:none}}

/* FROSTED DIAMOND HERO + MOBILE EDITORIAL GRID */

/* FROSTED DIAMOND HERO + MOBILE EDITORIAL GRID */
body[data-page="diamond-club"] .diamond-hero{background:#050506;isolation:isolate}
body[data-page="diamond-club"] .diamond-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-24%;left:-12%;right:-12%;height:72%;background:radial-gradient(ellipse at 25% 18%,rgba(142,178,205,.46),transparent 49%),radial-gradient(ellipse at 72% 9%,rgba(176,151,126,.28),transparent 47%),radial-gradient(ellipse at 50% 35%,rgba(128,145,159,.25),transparent 64%);filter:blur(34px);opacity:.92}
body[data-page="diamond-club"] .diamond-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;background:linear-gradient(180deg,rgba(8,10,12,.02) 0%,rgba(5,5,6,.18) 27%,#050506 76%)}
body[data-page="diamond-club"] .diamond-hero-video{opacity:.16;filter:grayscale(1) blur(1.5px) contrast(1.1)}
body[data-page="diamond-club"] .diamond-hero-shade{background:linear-gradient(180deg,rgba(7,8,10,.10),rgba(6,6,7,.38) 42%,rgba(5,5,6,.96)),radial-gradient(ellipse at 50% 8%,rgba(183,197,205,.12),transparent 52%)}
body[data-page="diamond-club"] .diamond-club-logo{position:relative;z-index:2;filter:drop-shadow(0 8px 26px rgba(0,0,0,.46))}
body[data-page="diamond-club"] .diamond-hero-content{padding-top:12px}
body[data-page="diamond-club"] .diamond-hero-copy{max-width:740px}
body[data-page="diamond-club"] .diamond-hero h1{display:none}
body[data-page="diamond-club"] .diamond-hero{min-height:clamp(660px,82vh,850px)}
/* Keep mobile cards in paired columns so the site feels composed, not like a long stack. */
@media(max-width:760px){
 .feature-grid,.about-values-grid,.contact-cards,.day-experience-grid,.rhythm-grid,.experience-archive-grid,
 .diamond-benefit-grid,.diamond-feature-media-grid,.diamond-legacy-grid{
   grid-template-columns:repeat(2,minmax(0,1fr))!important;
   column-gap:12px;
   row-gap:14px;
 }
 .feature-card,.about-value-card,.contact-card,.rhythm-card,.diamond-benefit-card{
   min-width:0;
   padding:18px 15px;
 }
 .feature-card{min-height:205px}
 .feature-card h3{font-size:clamp(20px,3.6vw,25px);margin-top:25px}
 .feature-card p,.about-value-card p,.contact-card p,.rhythm-card p{font-size:10.5px;line-height:1.75}
 .about-value-card{min-height:205px}
 .about-value-mark{font-size:28px}
 .contact-card{min-height:175px}
 .day-experience-grid>*,
 .rhythm-grid>*,
 .experience-archive-grid>*,
 .diamond-benefit-grid>*,
 .diamond-legacy-grid>*{min-width:0}
 .experience-archive-card{padding:7px}
 .experience-archive-card img,.experience-archive-card video{height:190px;min-height:0;max-height:none;aspect-ratio:4/5}
 .experience-archive-card figcaption{padding:11px 8px 8px}
 .experience-archive-card figcaption strong{font-size:21px}
 .experience-archive-card figcaption p{font-size:10px;line-height:1.65}
 .diamond-benefit-card{min-height:220px;padding:19px 15px}
 .diamond-benefit-card h3{font-size:clamp(19px,3.5vw,24px)}
 .diamond-benefit-card p{font-size:10px;line-height:1.7}
 .diamond-feature-video{grid-column:1/-1}
 .diamond-feature-video video{height:300px;max-height:none;aspect-ratio:16/9}
 .diamond-feature-photo,.diamond-feature-video{padding:7px}
 .diamond-feature-photo img{height:210px;max-height:none;aspect-ratio:4/5}
 .diamond-feature-video figcaption,.diamond-feature-photo figcaption{padding:12px 8px 8px}
 .diamond-feature-video figcaption strong,.diamond-feature-photo figcaption strong{font-size:21px}
 .diamond-legacy-card{padding:7px}
 .diamond-legacy-card img{height:205px;max-height:none;aspect-ratio:4/5}
 .diamond-legacy-card figcaption{padding:12px 8px 8px}
 .diamond-legacy-card figcaption strong{font-size:21px}
 .diamond-legacy-card figcaption p{font-size:10px;line-height:1.65}
 .story-grid{gap:25px}
 .about-founder-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:15px}
 .about-founder-visual{min-height:235px}
 .about-founder-visual img{width:110px;height:110px}
 .about-founder-section .section-title{font-size:clamp(28px,5vw,38px)}
 .about-founder-section p{font-size:10.5px;line-height:1.75}
 .about-next-chapter{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;padding:22px 17px}
 .about-next-mark img{height:95px}
 .diamond-intro-mark{min-height:220px}
 .diamond-intro-copy p{font-size:11px;line-height:1.8}
 .diamond-reveal-cta{grid-template-columns:64px minmax(0,1fr);gap:15px;padding:23px 17px}
 .diamond-cta-emblem{width:58px;height:58px;font-size:40px}
 .diamond-cta-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;min-width:0}
 .diamond-cta-actions .button{flex:1 1 130px;font-size:8px;padding:0 12px}
 .night-skate-archive{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:15px}
 .night-skate-archive img{height:220px;object-fit:cover}
 .night-skate-archive h3{font-size:clamp(23px,4vw,32px)}
 .night-skate-archive p{font-size:10px;line-height:1.7}
 .diamond-hero{min-height:680px;padding:75px 15px 90px}
 .diamond-hero:before{top:-18%;height:62%;filter:blur(27px)}
 .diamond-club-logo{width:96vw;max-height:230px}
 .diamond-hero-copy{font-size:12px;max-width:560px}
}
/* On very narrow phones, retain two-up cards only where their text remains comfortable. */
@media(max-width:390px){
 .feature-card,.about-value-card,.contact-card,.rhythm-card,.diamond-benefit-card{padding:15px 12px}
 .feature-card h3,.diamond-benefit-card h3{font-size:19px}
 .feature-card p,.about-value-card p,.contact-card p,.diamond-benefit-card p{font-size:9.5px}
 .experience-archive-card img,.experience-archive-card video,.diamond-feature-photo img,.diamond-legacy-card img{height:175px}
 .diamond-feature-video video{height:235px}
 .about-founder-section{grid-template-columns:1fr}
 .about-founder-visual{min-height:210px}
 .about-next-chapter{grid-template-columns:1fr}
 .about-next-mark{display:none}
 .night-skate-archive{grid-template-columns:1fr}
 .night-skate-archive img{height:210px}
}
@media(max-width:340px){
 .feature-grid,.about-values-grid,.contact-cards,.day-experience-grid,.rhythm-grid,.experience-archive-grid,
 .diamond-benefit-grid,.diamond-feature-media-grid,.diamond-legacy-grid{grid-template-columns:1fr!important}
}

/* VENDOR & MEDIA ACCESS PAGE */
.vendor-access-page .vendor-access-hero{background:radial-gradient(ellipse at 75% 12%,rgba(212,162,41,.13),transparent 38%),linear-gradient(135deg,#242629,#111214);color:#f8f6f1}
.vendor-access-page .vendor-access-hero .page-lede{max-width:760px;color:rgba(255,255,255,.75)}
.vendor-access-page .vendor-access-hero .eyebrow{color:#d5bf8c}
.vendor-access-page .vendor-access-hero .page-meta{color:rgba(255,255,255,.58)}
.vendor-access-jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.vendor-access-jump .button--light{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.35);color:#fff}
.vendor-access-intro{max-width:760px;margin:0 auto 42px;text-align:center}
.vendor-access-intro .section-copy{max-width:660px;margin:15px auto 0;color:var(--ink-soft)}
.application-panel{margin:0 0 42px;padding:clamp(22px,4vw,42px);background:#fff;border:1px solid rgba(52,54,57,.12);box-shadow:0 20px 60px rgba(30,30,30,.07)}
.application-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}
.application-panel-head .eyebrow{color:#8e7141}
.application-panel-head h2{margin:8px 0 8px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(32px,4vw,48px);line-height:1;text-transform:uppercase;letter-spacing:.015em}
.application-panel-head p{max-width:720px;margin:0;color:#68696c;font-size:13px;line-height:1.8}
.application-index{flex:none;color:#b59a65;font-family:Georgia,serif;font-size:22px;letter-spacing:.08em}
.application-frame-wrap{overflow:hidden;background:#fff;border:1px solid rgba(52,54,57,.12);border-radius:2px}
.application-frame-wrap iframe{display:block;width:100%;height:1160px;border:0;background:#fff}
.application-fallback{margin:12px 0 0;color:#777;font-size:12px}
.application-fallback a{color:#876b3d;text-decoration:underline;text-underline-offset:3px}
.application-notice{display:grid;grid-template-columns:180px minmax(0,1fr);gap:25px;align-items:start;margin:10px 0 25px;padding:26px 30px;background:#252629;color:#f7f5ef}
.application-notice .eyebrow{color:#d4b77b}
.application-notice p{margin:0;color:rgba(255,255,255,.76);font-size:12px;line-height:1.9}
.after-hours-archive{margin:78px 0 28px;padding:clamp(24px,4vw,48px);background:linear-gradient(135deg,#222326,#111214);color:#f8f6f1}
.after-hours-archive .section-title{color:#f8f6f1}
.after-hours-archive .section-copy{max-width:700px;margin:12px auto 0;color:rgba(255,255,255,.66)}
.after-hours-archive .eyebrow{color:#d1b477}
.after-hours-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px}
.after-hours-photo{position:relative;min-width:0;overflow:hidden;margin:0;background:#151618;border:1px solid rgba(255,255,255,.1)}
.after-hours-photo--feature{grid-column:span 2;grid-row:span 2}
.after-hours-photo img{width:100%;height:245px;object-fit:cover;display:block;filter:saturate(.84) contrast(1.04)}
.after-hours-photo--feature img{height:100%;min-height:510px}
.after-hours-photo figcaption{padding:13px 15px 15px}
.after-hours-photo figcaption span{display:block;margin-bottom:5px;color:#d1b477;font-size:8px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.after-hours-photo figcaption strong{display:block;color:#f4f0e8;font-family:'Barlow Condensed',Impact,sans-serif;font-size:21px;font-weight:500;text-transform:uppercase;line-height:1.1}
@media(max-width:760px){
 .application-panel{padding:20px 14px;margin-bottom:25px}
 .application-panel-head{gap:12px}
 .application-panel-head p{font-size:11px}
 .application-index{font-size:17px}
 .application-frame-wrap iframe{height:1250px}
 .application-notice{grid-template-columns:1fr;gap:8px;padding:22px 18px}
 .after-hours-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .after-hours-photo--feature{grid-column:span 2;grid-row:auto}
 .after-hours-photo--feature img{height:auto;min-height:0;aspect-ratio:16/10}
 .after-hours-photo img{height:190px}
 .after-hours-photo figcaption{padding:10px}
 .after-hours-photo figcaption strong{font-size:18px}
 .vendor-access-jump .button{flex:1 1 170px}
}
@media(max-width:390px){
 .after-hours-photo img{height:160px}
 .after-hours-photo figcaption strong{font-size:16px}
 .application-frame-wrap iframe{height:1320px}
}


/* SHADES OF PINK 2025 + SHADES OF ORANGE 2026 PHOTO COLLECTIONS */
.pool-party-collections{margin:58px 0 14px;padding:clamp(22px,4vw,42px);background:linear-gradient(140deg,#222326,#111214);color:#f7f5ef}
.pool-party-collection+.pool-party-collection{margin-top:48px;padding-top:42px;border-top:1px solid rgba(255,255,255,.14)}
.pool-party-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);align-items:end;gap:28px;margin-bottom:24px}
.pool-party-heading .eyebrow{color:#d2b579}
.pool-party-heading h3{margin:9px 0 0;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:.95;letter-spacing:.015em;text-transform:uppercase}
.pool-party-heading h3 em{font-style:normal;color:#d8b979}
.pool-party-heading p{max-width:560px;margin:0;color:rgba(255,255,255,.68);font-size:12px;line-height:1.85}
.pool-party-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pool-party-photo{position:relative;min-width:0;overflow:hidden;margin:0;background:#171719;border:1px solid rgba(255,255,255,.12)}
.pool-party-photo--feature{grid-column:span 2;grid-row:span 2}
.pool-party-photo img{display:block;width:100%;height:250px;object-fit:cover;object-position:center;background:#171719}
.pool-party-photo--feature img{height:100%;min-height:520px}
.pool-party-photo figcaption{padding:12px 13px 14px}
.pool-party-photo figcaption span{display:block;margin-bottom:5px;color:#d2b579;font-size:8px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.pool-party-photo figcaption strong{display:block;color:#f4f0e8;font-family:'Barlow Condensed',Impact,sans-serif;font-size:20px;font-weight:500;line-height:1.1;text-transform:uppercase}
@media(max-width:760px){
 .pool-party-collections{margin:38px -2px 10px;padding:22px 14px}
 .pool-party-collection+.pool-party-collection{margin-top:34px;padding-top:30px}
 .pool-party-heading{grid-template-columns:1fr;gap:10px;margin-bottom:18px}
 .pool-party-heading h3{font-size:clamp(32px,8vw,44px)}
 .pool-party-heading p{font-size:10.5px;line-height:1.75}
 .pool-party-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .pool-party-photo--feature{grid-column:span 2;grid-row:auto}
 .pool-party-photo--feature img{height:auto;min-height:0;aspect-ratio:16/10}
 .pool-party-photo img{height:190px;aspect-ratio:4/5}
 .pool-party-photo figcaption{padding:10px}
 .pool-party-photo figcaption strong{font-size:18px}
}
@media(max-width:390px){
 .pool-party-collections{padding:19px 11px}
 .pool-party-photo img{height:165px}
 .pool-party-photo figcaption strong{font-size:16px}
}


/* COMPACT DAY EXPERIENCE PREVIEW + DEDICATED PHOTO ARCHIVE */
.day-archive-glimpse{margin:42px 0 10px;padding:clamp(18px,3vw,30px);background:linear-gradient(135deg,#232427,#111214);color:#f5f2eb;border:1px solid rgba(196,165,106,.22)}
.day-archive-glimpse-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}
.day-archive-glimpse-head .eyebrow,.day-archive-glimpse-card figcaption span{color:#d2b579}
.day-archive-glimpse-head h3{margin:7px 0 0;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1;text-transform:uppercase}
.day-archive-glimpse-head h3 em{color:#d7b978;font-style:normal}
.day-archive-link{flex:none;color:#e1cfaa;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(215,185,120,.5);padding-bottom:7px}
.day-archive-link span{margin-left:7px}
.day-archive-glimpse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.day-archive-glimpse-card{position:relative;min-width:0;overflow:hidden;margin:0;background:#191a1c;border:1px solid rgba(255,255,255,.12)}
.day-archive-glimpse-card--feature{grid-column:span 2;grid-row:span 2}
.day-archive-glimpse-card img,.day-archive-glimpse-card video{display:block;width:100%;height:190px;object-fit:cover;background:#101113}
.day-archive-glimpse-card--feature img{height:100%;min-height:395px}
.day-archive-glimpse-card figcaption{padding:10px 12px 12px}
.day-archive-glimpse-card figcaption span{display:block;margin-bottom:4px;font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.day-archive-glimpse-card figcaption strong{display:block;color:#f5f1e8;font-family:'Barlow Condensed',Impact,sans-serif;font-size:19px;font-weight:500;line-height:1.05;text-transform:uppercase}
.day-archive-page{background:#f5f3ee}
.day-archive-hero{background:radial-gradient(ellipse at 75% 10%,rgba(205,171,108,.17),transparent 40%),linear-gradient(135deg,#242629,#111214);color:#f8f6f1}
.day-archive-hero .page-lede{max-width:720px;color:rgba(255,255,255,.72)}
.day-archive-collection{margin:0 0 62px}
.day-archive-collection-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);align-items:end;gap:28px;margin-bottom:22px}
.day-archive-collection-head .eyebrow{color:#987744}
.day-archive-collection-head p{max-width:540px;margin:0;color:#696a6b;font-size:12px;line-height:1.8}
.day-archive-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.day-archive-photo{min-width:0;overflow:hidden;margin:0;background:#1b1c1e;border:1px solid rgba(36,36,36,.12);box-shadow:0 12px 28px rgba(24,24,24,.07)}
.day-archive-photo--feature{grid-column:span 2;grid-row:span 2}
.day-archive-photo img{display:block;width:100%;height:260px;object-fit:cover}
.day-archive-photo--feature img{height:100%;min-height:540px}
.day-archive-photo figcaption{padding:12px 14px 14px}
.day-archive-photo figcaption span{display:block;margin-bottom:5px;color:#c3a36a;font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.day-archive-photo figcaption strong{display:block;color:#f6f2e9;font-family:'Barlow Condensed',Impact,sans-serif;font-size:20px;font-weight:500;line-height:1.1;text-transform:uppercase}
.day-archive-back{padding:4px 0 22px}
.media-team-showcase{margin:0 0 48px;padding:clamp(22px,4vw,38px);background:linear-gradient(140deg,#222326,#111214);color:#f7f5ef;border:1px solid rgba(195,164,104,.2)}
.media-team-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(240px,1.1fr);align-items:end;gap:25px;margin-bottom:22px}
.media-team-heading .eyebrow{color:#d2b579}
.media-team-heading .section-title{margin:8px 0 0;color:#f6f2e9}
.media-team-heading p{max-width:520px;margin:0;color:rgba(255,255,255,.68);font-size:12px;line-height:1.8}
.media-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.media-team-card{min-width:0;overflow:hidden;margin:0;background:#17181a;border:1px solid rgba(255,255,255,.13)}
.media-team-card img{display:block;width:100%;height:270px;object-fit:cover;object-position:center 28%}
.media-team-card figcaption{padding:12px 13px 14px}
.media-team-card figcaption span{display:block;margin-bottom:5px;color:#d2b579;font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.media-team-card figcaption strong{display:block;color:#f5f1e8;font-family:'Barlow Condensed',Impact,sans-serif;font-size:21px;font-weight:500;line-height:1.05;text-transform:uppercase}
.media-team-card--named{border-color:rgba(210,181,121,.45)}
@media(max-width:760px){
 .day-archive-glimpse{margin:30px 0 8px;padding:18px 13px}
 .day-archive-glimpse-head{align-items:flex-start;flex-direction:column;gap:12px}
 .day-archive-glimpse-head h3{font-size:31px}
 .day-archive-glimpse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .day-archive-glimpse-card--feature{grid-column:span 2;grid-row:auto}
 .day-archive-glimpse-card--feature img{height:auto;min-height:0;aspect-ratio:16/9}
 .day-archive-glimpse-card img,.day-archive-glimpse-card video{height:165px}
 .day-archive-glimpse-card figcaption{padding:9px}
 .day-archive-glimpse-card figcaption strong{font-size:17px}
 .day-archive-collection{margin-bottom:42px}
 .day-archive-collection-head{grid-template-columns:1fr;gap:9px}
 .day-archive-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .day-archive-photo--feature{grid-column:span 2;grid-row:auto}
 .day-archive-photo--feature img{height:auto;min-height:0;aspect-ratio:16/10}
 .day-archive-photo img{height:190px}
 .day-archive-photo figcaption{padding:10px}
 .day-archive-photo figcaption strong{font-size:17px}
 .media-team-showcase{margin-bottom:30px;padding:20px 13px}
 .media-team-heading{grid-template-columns:1fr;gap:9px;margin-bottom:16px}
 .media-team-heading p{font-size:10.5px}
 .media-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .media-team-card img{height:205px}
 .media-team-card figcaption{padding:10px}
 .media-team-card figcaption strong{font-size:18px}
}
@media(max-width:390px){
 .day-archive-glimpse-card img,.day-archive-glimpse-card video{height:145px}
 .day-archive-photo img{height:165px}
 .media-team-card img{height:180px}
 .media-team-card figcaption strong{font-size:16px}
}


/* DIAMOND CLUB PRIORITY LIST RELEASE */
.diamond-priority-section{position:relative;overflow:hidden;margin:64px 0 20px;padding:clamp(26px,4.5vw,54px);background:radial-gradient(ellipse at 14% 10%,rgba(181,157,116,.17),transparent 38%),linear-gradient(135deg,#242629,#101113);color:#f6f2e9;border:1px solid rgba(205,178,127,.3)}
.diamond-priority-section:before{content:"";position:absolute;inset:14px;border:1px solid rgba(215,190,145,.13);pointer-events:none}
.diamond-priority-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(26px,4vw,54px);align-items:center}
.diamond-priority-copy .eyebrow,.diamond-priority-form-head .eyebrow{color:#d6bd8c}
.diamond-priority-copy h2{margin:12px 0 18px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(40px,5.4vw,66px);font-weight:500;line-height:.92;letter-spacing:.01em;text-transform:uppercase}
.diamond-priority-lede{max-width:580px;color:rgba(255,255,255,.76);font-size:13px;line-height:1.9}
.diamond-priority-date{display:inline-flex;flex-direction:column;gap:6px;margin:18px 0;padding:13px 16px;border-left:2px solid #d2b579;background:rgba(255,255,255,.045)}
.diamond-priority-date span{color:#d6bd8c;font-size:8px;font-weight:800;letter-spacing:.18em}
.diamond-priority-date strong{color:#f6f2e9;font-size:12px;letter-spacing:.06em}
.diamond-priority-limit{display:flex;align-items:center;gap:14px;margin:10px 0 18px}
.diamond-priority-gem{display:grid;place-items:center;width:46px;height:46px;flex:none;border:1px solid rgba(215,190,145,.45);border-radius:50%;color:#e1c995;font-size:27px}
.diamond-priority-limit strong{color:#f3e6c9;font-size:13px;letter-spacing:.03em}
.diamond-priority-limit p{margin:4px 0 0;color:rgba(255,255,255,.62);font-size:11px;line-height:1.65}
.diamond-priority-disclaimer{max-width:600px;margin:22px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.57);font-size:10px;line-height:1.8}
.diamond-priority-disclaimer strong{color:#e2c995}
.diamond-priority-form{padding:clamp(18px,2.4vw,28px);background:#f5f3ee;color:#171819;border:1px solid rgba(215,190,145,.48);box-shadow:0 18px 46px rgba(0,0,0,.22)}
.diamond-priority-form-head{margin-bottom:16px}
.diamond-priority-form-head .eyebrow{color:#94784b}
.diamond-priority-form-head h3{margin:7px 0 5px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(27px,3vw,36px);font-weight:500;line-height:1;text-transform:uppercase}
.diamond-priority-form-head p{margin:0;color:#66645f;font-size:11px;line-height:1.65}
.diamond-priority-iframe-wrap{overflow:hidden;min-height:420px;background:#fff}
.diamond-priority-iframe-wrap iframe{display:block;width:100%;height:470px;border:0;background:#fff}
.diamond-priority-fallback{margin:12px 0 0;color:#68655e;font-size:10px;line-height:1.7}
.diamond-priority-fallback a{color:#80663d;text-decoration:underline;text-underline-offset:3px}
@media(max-width:820px){
 .diamond-priority-section{margin:42px 0 12px;padding:25px 17px}
 .diamond-priority-inner{grid-template-columns:1fr;gap:22px}
 .diamond-priority-copy h2{font-size:clamp(38px,9vw,54px)}
 .diamond-priority-lede{font-size:12px}
 .diamond-priority-form{padding:18px}
 .diamond-priority-iframe-wrap{min-height:400px}
 .diamond-priority-iframe-wrap iframe{height:450px}
}
@media(max-width:480px){
 .diamond-priority-section:before{inset:8px}
 .diamond-priority-date{width:100%}
 .diamond-priority-date strong{font-size:11px}
 .diamond-priority-form{padding:14px}
 .diamond-priority-iframe-wrap iframe{height:470px}
}

.archive-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:38px 0}.archive-gallery-grid figure{position:relative;overflow:hidden;margin:0;min-height:250px;background:#181a1e}.archive-gallery-grid img{display:block;width:100%;height:100%;min-height:250px;object-fit:cover;transition:transform .8s ease}.archive-gallery-grid figure:hover img{transform:scale(1.045)}.archive-gallery-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 16px 14px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.82));font-size:12px;font-weight:700}@media(max-width:700px){.archive-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.archive-gallery-grid figure,.archive-gallery-grid img{min-height:160px}.archive-gallery-grid figcaption{font-size:10px;padding:25px 9px 9px}}
/* OUR ARCHIVE — EDITORIAL MULTI-COLUMN PHOTO COLLECTION */
.archive-page-content{padding-top:34px}.archive-intro-line{display:flex;justify-content:space-between;align-items:center;padding:0 0 18px;border-bottom:1px solid rgba(32,35,40,.16);color:#8b8e94;font-size:8px;font-weight:800;letter-spacing:.22em}.archive-collection{margin:46px 0 72px}.archive-collection-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px}.archive-collection-heading .eyebrow{color:#9a7b46}.archive-collection-heading h2{margin:8px 0 0;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(37px,5vw,58px);line-height:.94;font-weight:500;text-transform:uppercase;letter-spacing:.005em}.archive-collection-heading p{max-width:360px;margin:0 0 4px;color:#74777d;font-size:12px;line-height:1.8}.archive-memory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(135px,14vw,205px);grid-auto-flow:dense;gap:13px}.archive-memory-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;margin:0;overflow:hidden;background:#171a20;border:1px solid rgba(170,176,187,.32);border-radius:8px;box-shadow:0 12px 32px rgba(20,24,32,.09);transition:transform .4s ease,box-shadow .4s ease}.archive-memory-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(20,24,32,.16)}.archive-memory-image{position:relative;flex:1;min-height:0;overflow:hidden;background:#252a32}.archive-memory-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,10,14,.08),transparent 35%,rgba(8,10,14,.18));pointer-events:none}.archive-memory-image img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .7s ease;filter:saturate(.92)}.archive-memory-card:hover img{transform:scale(1.065);filter:saturate(1.08)}.archive-memory-number{position:absolute;z-index:2;top:11px;left:11px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:rgba(15,19,26,.34);backdrop-filter:blur(10px);color:#fff;font-size:8px;font-weight:800;letter-spacing:.08em}.archive-memory-glint{position:absolute;z-index:2;top:0;left:-65%;width:38%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skewX(-18deg);transition:left 1s ease}.archive-memory-card:hover .archive-memory-glint{left:130%}.archive-memory-card figcaption{display:flex;flex-direction:column;gap:4px;padding:12px 13px 13px;background:linear-gradient(145deg,#fbfaf7,#e7e9ec);border-top:1px solid rgba(255,255,255,.9);min-height:58px}.archive-memory-card figcaption span{color:#8b744b;font-size:7px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.archive-memory-card figcaption strong{color:#202329;font-family:'Barlow Condensed',Impact,sans-serif;font-size:18px;font-weight:500;line-height:1.02;text-transform:uppercase}.archive-memory-card--feature{grid-column:span 2;grid-row:span 2}.archive-memory-card--feature figcaption{min-height:72px;padding:15px 17px}.archive-memory-card--feature figcaption strong{font-size:25px}.archive-memory-grid--orange .archive-memory-card:nth-child(4n+2),.archive-memory-grid--moments .archive-memory-card:nth-child(5n+3){grid-row:span 2}.archive-endmark{display:flex;align-items:center;justify-content:center;gap:22px;margin:20px auto 15px;opacity:.78}.archive-endmark img{width:52px;height:52px;object-fit:contain}.archive-endmark-line{width:min(18vw,180px);height:1px;background:linear-gradient(90deg,transparent,#b8a276,transparent)}@media(max-width:900px){.archive-memory-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(135px,19vw,190px);gap:10px}.archive-collection-heading p{max-width:280px}}@media(max-width:600px){.archive-page-content{padding-top:23px}.archive-intro-line{font-size:7px;letter-spacing:.14em}.archive-collection{margin:34px 0 48px}.archive-collection-heading{display:block;margin-bottom:16px}.archive-collection-heading h2{font-size:43px}.archive-collection-heading p{margin-top:10px;font-size:11px}.archive-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(145px,48vw,205px);gap:8px}.archive-memory-card{border-radius:6px}.archive-memory-card figcaption{min-height:52px;padding:9px}.archive-memory-card figcaption span{font-size:6px;letter-spacing:.12em}.archive-memory-card figcaption strong{font-size:16px}.archive-memory-card--feature{grid-column:span 2;grid-row:span 2}.archive-memory-card--feature figcaption{min-height:62px;padding:12px}.archive-memory-card--feature figcaption strong{font-size:22px}.archive-memory-grid--orange .archive-memory-card:nth-child(4n+2),.archive-memory-grid--moments .archive-memory-card:nth-child(5n+3){grid-row:span 1}.archive-memory-grid--orange .archive-memory-card:nth-child(5n+4),.archive-memory-grid--moments .archive-memory-card:nth-child(4n+2){grid-row:span 2}.archive-endmark{gap:14px}.archive-endmark img{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.archive-memory-card,.archive-memory-image img,.archive-memory-glint{transition:none!important}}
/* DIAMOND CLUB INTRO — KEEP THE WORDS, REMOVE UNRELATED GEOMETRY */
.diamond-intro-mark:before,.diamond-intro-mark:after{display:none!important;content:none!important}.diamond-large-gem,.diamond-mark-line{display:none!important}.diamond-intro-mark{background:linear-gradient(145deg,#fbfaf7,#e8e9eb)!important;border:1px solid rgba(177,184,194,.55)!important;box-shadow:0 18px 46px rgba(40,44,52,.07)!important}.diamond-mark-caption{color:#7d6845!important;font-size:10px!important;letter-spacing:.24em!important}.diamond-mark-sub{margin-top:15px;color:#30343b!important;font-size:12px!important;letter-spacing:.15em!important}
.presale-scroll-prompt{display:inline-flex;align-items:center;gap:12px;margin-top:20px;color:inherit;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(160,145,117,.55);padding:0 0 10px}.presale-scroll-prompt span{font-size:20px;line-height:1;animation:presale-down 1.5s ease-in-out infinite}@keyframes presale-down{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}.rhythm-grid .rhythm-card--placeholder{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-height:100%!important;aspect-ratio:unset!important;height:auto!important;padding:clamp(18px,2.2vw,30px)!important;box-sizing:border-box!important;background:linear-gradient(145deg,#f8f7f4,#e4e2de)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 12px 32px rgba(25,29,35,.09)!important;overflow:hidden!important}.rhythm-grid .rhythm-card--placeholder .rhythm-placeholder-day{display:block!important;margin-bottom:14px!important;font-size:10px!important;letter-spacing:.2em!important;color:#8c7650!important}.rhythm-grid .rhythm-card--placeholder h3{margin:0 0 12px!important;font-size:clamp(22px,2.5vw,34px)!important;line-height:1.02!important}.rhythm-grid .rhythm-card--placeholder p{max-width:22em!important;margin:0!important;font-size:12px!important;line-height:1.65!important;color:#696a6b!important}.rhythm-placeholder-cue{display:block!important;margin-top:20px!important;font-size:24px!important;color:#9a8357!important;animation:presale-down 1.5s ease-in-out infinite}.vendor-access-hero .page-hero-inner{text-shadow:0 2px 14px rgba(0,0,0,.28),0 1px 3px rgba(0,0,0,.36)}.vendor-access-hero .eyebrow,.vendor-access-hero .page-title,.vendor-access-hero .page-lede,.vendor-access-hero .page-meta{text-shadow:0 2px 15px rgba(0,0,0,.42),0 1px 4px rgba(0,0,0,.5)}@media(max-width:700px){.rhythm-grid .rhythm-card--placeholder{padding:18px!important}.rhythm-grid .rhythm-card--placeholder h3{font-size:24px!important}.presale-scroll-prompt{font-size:8px;letter-spacing:.08em}}

.contact-form-panel,.presale-form-frame{width:100%;max-width:760px;margin:30px auto 0;border:1px solid rgba(160,145,117,.24);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 18px 55px rgba(24,28,34,.07)}.contact-form-panel iframe{display:block;width:100%;height:690px;border:0;background:#fff}.presale-form-frame iframe{display:block;width:100%;height:600px;border:0;background:#fff}.contact-form-note{text-align:center;font-size:12px;color:#777;margin:18px auto 0;max-width:620px}@media(max-width:640px){.contact-form-panel iframe{height:760px}.presale-form-frame iframe{height:680px}}


/* ISWS PREMIUM REFINEMENT — OCTOBER 2026 */
.home-hero-lede{display:block;margin:8px auto 16px;font:800 clamp(10px,1.1vw,13px)/1.6 'Manrope',Arial,sans-serif;letter-spacing:.31em;text-transform:uppercase;text-align:center}
.home-editorial-break{padding-top:clamp(55px,7vw,92px)!important;padding-bottom:clamp(55px,7vw,92px)!important;background:linear-gradient(145deg,#f8f8f7,#e5e8eb 58%,#f8f8f7)!important}
.home-editorial-break .home-gallery-head{align-items:end}
.home-editorial-break .home-gallery-head>p{max-width:440px;color:#69717b;font-size:13px;line-height:1.9}
.home-editorial-line{display:flex;align-items:center;gap:clamp(12px,3vw,38px);margin-top:35px;color:#7b8490;font-size:9px;font-weight:800;letter-spacing:.2em}
.home-editorial-line i{height:1px;flex:1;background:linear-gradient(90deg,transparent,#b7bec7,transparent)}
.day-preview-note{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);align-items:center;gap:clamp(22px,4vw,42px);max-width:980px;min-height:260px;margin:36px auto 0;padding:clamp(24px,4vw,42px);overflow:hidden;text-align:left;background:linear-gradient(135deg,#fff 0%,#f0f1f2 100%);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 42px rgba(35,42,50,.06)}
.day-preview-note-copy{position:relative;z-index:2}
.day-preview-note h3{max-width:560px;margin:12px 0;font:500 clamp(28px,4vw,42px)/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}
.day-preview-note p{max-width:560px;margin:0 0 15px;color:#68717c;font-size:12px;line-height:1.85}
.day-preview-note-signoff{display:block;color:#9a8357;font-size:8px;font-weight:800;letter-spacing:.16em}
.day-preview-note-visual{position:relative;align-self:stretch;min-height:205px;margin:0;overflow:hidden;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 14%);background:#d9dce0}
.day-preview-note-visual img{display:block;width:100%;height:100%;min-height:205px;object-fit:cover;object-position:center 45%;opacity:.82;filter:saturate(.78) contrast(.96)}
.day-preview-note-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(240,241,242,.92) 0%,rgba(240,241,242,.18) 38%,rgba(240,241,242,0) 72%),linear-gradient(0deg,rgba(18,22,28,.26),transparent 45%);pointer-events:none}
.day-preview-note-visual figcaption{position:absolute;z-index:1;right:14px;bottom:13px;color:#fff;font-size:7px;font-weight:800;letter-spacing:.16em;text-shadow:0 1px 7px rgba(0,0,0,.35)}
.travel-intro-strip{display:grid;grid-template-columns:1fr .8fr;gap:clamp(28px,6vw,80px);align-items:end;padding:25px 0 55px}
.travel-intro-strip .section-title{font-size:clamp(38px,5.2vw,68px)}
.travel-intro-strip>p{max-width:520px;margin:0 0 12px;color:#69717a;font-size:13px;line-height:1.9}
.travel-hotel{margin:0 0 22px;padding:clamp(25px,5vw,58px);background:linear-gradient(135deg,#fff,#e8eaed);border:1px solid #fff;box-shadow:0 22px 65px rgba(36,44,55,.08)}
.travel-hotel .host-hotel-copy{max-width:700px}
.travel-address{font-weight:800;letter-spacing:.04em;color:#3f4853!important}
.travel-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
.travel-facts span{display:flex;flex-direction:column;gap:5px;padding:15px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.95);color:#5f6873;font-size:11px}
.travel-facts strong{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#8c7959}
.travel-hotel-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:250px;background:radial-gradient(ellipse at center,#fff,#dfe3e8 75%);border:1px solid rgba(255,255,255,.95)}
.hotel-art-monogram{font:300 120px/1 Georgia,serif;color:#8995a2;text-shadow:0 8px 20px rgba(80,90,105,.12)}
.travel-hotel-art span{font-size:10px;font-weight:800;letter-spacing:.22em;color:#4c5662}
.travel-hotel-art small{font-size:7px;letter-spacing:.2em;color:#8b929a}
.travel-shuttle-note,.travel-guidance{padding:22px 26px;margin:18px 0 58px;background:#f0f1f2;border-left:2px solid #a7b1bd}
.travel-shuttle-note strong,.travel-guidance strong{font-size:12px;letter-spacing:.04em}
.travel-shuttle-note p,.travel-guidance p{margin:8px 0 0;color:#646e79;font-size:12px;line-height:1.85}
.travel-section{padding:30px 0 55px;scroll-margin-top:120px}
.travel-section-head{max-width:750px;margin-bottom:28px}
.travel-section-head .section-title{margin-bottom:10px}
.travel-section-head>p{color:#69717a;font-size:13px;line-height:1.8}
.travel-venue-grid,.travel-airport-grid,.travel-stay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.travel-stay-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.travel-info-card,.travel-airport-card{padding:clamp(20px,3vw,32px);background:linear-gradient(145deg,#fff,#f0f1f2);border:1px solid rgba(255,255,255,.96);box-shadow:0 12px 34px rgba(35,42,50,.045)}
.travel-card-index{display:block;margin-bottom:20px;color:#9b8357;font-size:8px;font-weight:800;letter-spacing:.18em}
.travel-info-card h3,.travel-park-groups h3{margin:0 0 10px;font:500 27px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}
.travel-info-card p,.travel-airport-card p{color:#68717b;font-size:12px;line-height:1.8}
.travel-airport-primary{background:linear-gradient(145deg,#fff,#e9edf1);border-color:#fff}
.airport-code{font:500 54px/.95 'Barlow Condensed',Impact,sans-serif;letter-spacing:.06em;color:#929eaa}
.travel-airport-card h3{margin:10px 0 12px;font:500 28px/1.05 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}
.travel-airport-card ul{padding-left:18px;color:#56616d;font-size:11px;line-height:2}
.travel-recommendation{display:block;margin-top:18px;padding-top:14px;border-top:1px solid rgba(90,100,110,.15);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a744d}
.travel-disclaimer{margin:18px 0;color:#838a91;font-size:10px;line-height:1.7}
.travel-stay-grid .travel-info-card h3{font-size:23px}
.travel-guidance{margin:25px 0 0}
.travel-park-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.travel-park-groups>div{padding:24px;background:#fff;border:1px solid rgba(225,228,231,.9)}
.travel-link-list{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:16px 0 0}
.travel-link-list a{color:#56616d;font-size:11px;border-bottom:1px solid #d5d9de;padding-bottom:3px}
.travel-link-list a:hover{color:#111}
.travel-final-cta{margin:30px 0 60px;padding:clamp(30px,6vw,70px);text-align:center;background:radial-gradient(ellipse at 50% 0%,#fff,#e5e8eb 70%);border:1px solid #fff}
.travel-final-cta h2{margin:15px 0;font:500 clamp(38px,5vw,64px)/.98 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}
.travel-final-cta p{max-width:620px;margin:0 auto 24px;color:#68717b;font-size:12px;line-height:1.85}
@media(max-width:900px){.travel-stay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-intro-strip{grid-template-columns:1fr}.travel-intro-strip>p{max-width:680px}}
@media(max-width:700px){.day-preview-note{grid-template-columns:1fr;gap:16px;padding:24px 18px}.day-preview-note-visual{min-height:175px;max-height:190px;clip-path:polygon(5% 0,100% 0,100% 100%,0 100%,0 10%)}.day-preview-note-visual img{min-height:175px}.day-preview-note-visual:after{background:linear-gradient(0deg,rgba(18,22,28,.22),transparent 55%)}.travel-venue-grid,.travel-airport-grid,.travel-stay-grid,.travel-park-groups{grid-template-columns:1fr}.travel-facts{grid-template-columns:1fr}.home-editorial-line{flex-wrap:wrap;justify-content:center;font-size:7px}.home-editorial-line i{min-width:12px}.day-preview-note{padding:24px 18px}.travel-section{padding-bottom:35px}.travel-final-cta{margin-bottom:35px}}

/* Editorial photo additions — unique moments from the Series */
.home-final{background-image:linear-gradient(115deg,rgba(13,19,28,.80) 0%,rgba(13,19,28,.52) 48%,rgba(13,19,28,.76) 100%),url("https://static.wixstatic.com/media/bbb0e6_59f7b1a46ded467d86b32dee2916c2d5~mv2.jpg") !important;background-size:cover !important;background-position:center 43% !important;color:#fff !important}
.home-final:before{inset:14px !important;border:1px solid rgba(255,255,255,.28) !important;border-radius:0 !important;box-shadow:inset 0 0 0 14px rgba(255,255,255,.055) !important;pointer-events:none}
.home-final h2{color:#fff !important}.home-final h2 em{color:rgba(236,241,247,.82) !important}.home-final .home-eyebrow{color:rgba(255,255,255,.76) !important}
.night-skate-archive{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:clamp(18px,3vw,34px);padding:clamp(15px,2.8vw,26px);background:linear-gradient(135deg,#25272b,#111316);border-color:rgba(255,255,255,.18)}
.night-skate-archive img{display:block;width:100%;height:clamp(230px,28vw,340px);max-height:340px;object-fit:cover;object-position:center 48%}
.night-skate-archive .night-memory-caption{display:block;margin-top:14px;color:rgba(255,255,255,.52);font-size:7px;font-weight:800;letter-spacing:.17em}
.archive-memory-grid--outdoor{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(220px,28vw,360px)}
.archive-memory-grid--outdoor .archive-memory-card:nth-child(n){grid-column:auto;grid-row:auto}
@media(max-width:700px){.home-final{background-position:48% center !important}.home-final:before{inset:8px !important}.night-skate-archive{grid-template-columns:1fr;gap:16px;padding:13px}.night-skate-archive img{height:clamp(220px,70vw,320px);max-height:320px}.archive-memory-grid--outdoor{grid-template-columns:1fr;grid-auto-rows:clamp(220px,72vw,330px)}}
/* Event Preview — refined editorial day-experience photo treatment */
.day-preview-note{grid-template-columns:minmax(0,1.08fr) minmax(270px,.92fr);gap:clamp(22px,3.5vw,38px);min-height:285px;background:linear-gradient(130deg,#fff 0%,#f1f2f3 68%,#e9ebee 100%)}
.day-preview-note h3{max-width:510px;font-size:clamp(29px,3.8vw,40px);line-height:1.03}
.day-preview-note p{max-width:490px;color:#626c77}
.day-preview-photo-pair{position:relative;align-self:stretch;min-height:235px;display:grid;grid-template-columns:minmax(0,1fr) 27%;gap:9px;align-items:stretch;overflow:hidden}
.day-preview-note-visual{min-height:235px;height:100%;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 15%);box-shadow:0 14px 34px rgba(20,28,39,.13)}
.day-preview-note-visual img{height:100%;min-height:235px;object-position:center 43%;opacity:.91;filter:saturate(.84) contrast(1.02)}
.day-preview-note-visual:after{background:linear-gradient(90deg,rgba(240,241,242,.35),transparent 35%),linear-gradient(0deg,rgba(13,17,24,.35),transparent 50%)}
.day-preview-note-detail{position:relative;align-self:end;height:66%;min-height:150px;margin:0;overflow:hidden;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,0 18%);box-shadow:0 12px 28px rgba(20,28,39,.12)}
.day-preview-note-detail img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 44%;filter:saturate(.78) contrast(.98);opacity:.82}
.day-preview-note-detail:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(21,26,33,.2),transparent 60%);pointer-events:none}
@media(max-width:700px){.day-preview-note{grid-template-columns:1fr;gap:18px}.day-preview-photo-pair{min-height:190px;grid-template-columns:minmax(0,1fr) 24%;gap:7px}.day-preview-note-visual{min-height:190px;max-height:220px}.day-preview-note-visual img{min-height:190px}.day-preview-note-detail{height:68%;min-height:125px}.day-preview-note-visual figcaption{right:10px;bottom:10px;font-size:6px}}
/* Plan Your Journey — clear overview and responsive column layouts */
.journey-overview{margin:54px 0 74px;padding:clamp(24px,4vw,42px);background:linear-gradient(135deg,#f7f7f5,#e9ebed);border:1px solid #fff;box-shadow:0 18px 42px rgba(30,38,48,.055)}
.journey-overview-head{max-width:650px;margin-bottom:26px}.journey-overview-head h2{margin:10px 0;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(34px,4.5vw,52px);line-height:.98;text-transform:uppercase}.journey-overview-head p{color:#68717c;font-size:12px;line-height:1.8}
.journey-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.journey-overview-card{min-height:142px;padding:19px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:#303943;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.98);box-shadow:0 8px 22px rgba(30,38,48,.045);transition:transform .3s ease,box-shadow .3s ease}
.journey-overview-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(30,38,48,.1)}.journey-icon{font-family:Arial,sans-serif;font-size:25px;line-height:1;color:#818b96}.journey-overview-card strong{font-size:13px;letter-spacing:.015em}.journey-overview-card small{font-size:10px;color:#818891}
.travel-venue-grid--visual,.travel-airport-grid--visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.travel-venue-card,.travel-airport-card{position:relative;isolation:isolate;overflow:hidden;min-height:310px}.travel-venue-card:before,.travel-airport-card:before{content:'';position:absolute;z-index:-1;inset:0;background-size:cover;background-position:center;opacity:.19;clip-path:polygon(42% 0,100% 0,100% 100%,15% 100%)}
.travel-venue-card:after,.travel-airport-card:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.91) 54%,rgba(255,255,255,.5) 100%)}
.travel-venue-astro:before{background-image:url('https://images.openai.com/static-rsc-1/Rb2Od1O8lptTUI1QUazhoLu1d-p7iQuLVro8tYQN5JjqOUvYA_KIFR68I4R2V4HdLMdDrs8Ce6oa2gUYOyuXpfoUo38IL8zkN7SiKWU9yaYNK9pa2WK2KcfkyLaFDdUk')}
.travel-venue-semoran:before{background-image:url('https://static.where-e.com/United_States/Semoran-Skateway_1f5882028a307effa96fdf44667f0f16.jpg')}
.travel-airport-mco:before{background-image:url('https://images.unsplash.com/photo-1436491865332-7a61a109cc05?auto=format&fit=crop&w=1200&q=80')}.travel-airport-sfb:before{background-image:url('https://images.unsplash.com/photo-1474302770737-173ee21bab63?auto=format&fit=crop&w=1200&q=80')}
.travel-stay-grid--columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.travel-park-groups--visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.travel-park-card{position:relative;isolation:isolate;min-height:255px;padding:25px;overflow:hidden;background:#f2f3f4;border:1px solid #fff;box-shadow:0 12px 30px rgba(30,38,48,.06)}
.travel-park-card:before{content:'';position:absolute;z-index:-2;inset:0;background-size:cover;background-position:center;opacity:.26;clip-path:polygon(38% 0,100% 0,100% 100%,8% 100%)}
.travel-park-card:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(248,248,247,.98),rgba(248,248,247,.9) 55%,rgba(248,248,247,.42))}
.park-disney:before{background-image:url('https://dynamic-media-cdn.tripadvisor.com/media/photo-o/29/bd/c2/fd/caption.jpg?h=-1&s=1&w=1400')}.park-universal:before{background-image:url('https://orlandoconvention.com/Portals/0/xBlog/uploads/2025/6/5/OCCCnet_HeroImg-1920x1080-UOR_4prks.jpg')}.park-seaworld:before{background-image:url('https://attractionsmagazine.com/wp-content/uploads/2024/07/Penguin-Trek-roller-coaster-08-SeaWorld-Orlando-ride-photo-by-Matt-Roseboom.jpg')}.park-legoland:before{background-image:url('https://blooloop.com/media-library/legoland-florida.jpg?id=56458889&width=980')}.park-water:before{background-image:url('https://www.legoland.com/florida/media/lzbbtaaw/no-date-ticket-purchase-graphic-accesso_2-1-1000x500.jpg')}
.travel-park-card h3,.travel-park-card ul{position:relative;z-index:1}.travel-park-card h3{font-size:18px;margin:0 0 15px}.travel-food-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.vendor-access-hero .page-hero-inner{text-shadow:none!important}.vendor-access-hero .eyebrow,.vendor-access-hero .page-title,.vendor-access-hero .page-lede,.vendor-access-hero .page-meta{ text-shadow:none!important;color:#343a42!important}.vendor-access-hero .page-title .metal{color:#6d7680!important;text-shadow:none!important}
.nav-diamond-link{white-space:nowrap}
@media(max-width:900px){.journey-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-park-groups--visual{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-food-grid{grid-template-columns:1fr}}
@media(max-width:700px){.journey-overview{margin:35px 0 48px;padding:22px 16px}.journey-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.journey-overview-card{min-height:125px;padding:14px}.journey-overview-card strong{font-size:11px}.travel-venue-grid--visual,.travel-airport-grid--visual,.travel-stay-grid--columns,.travel-park-groups--visual{grid-template-columns:1fr}.travel-venue-card,.travel-airport-card{min-height:285px}.travel-park-card{min-height:230px;padding:20px}.vendor-access-hero .page-hero-inner{text-shadow:none!important}}
/* Plan Your Journey — warmer photography, visible scroll cues and mobile-first columns */
.travel-intro-strip--compact{margin:24px 0 34px;padding:17px 22px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:22px;background:linear-gradient(105deg,#f5f6f7,#fff);border:1px solid #fff;box-shadow:0 8px 24px rgba(30,38,48,.035)}
.travel-intro-strip--compact .section-title{font-size:clamp(25px,3vw,34px);line-height:.98;margin:5px 0 0}.travel-intro-strip--compact>p{font-size:11px;line-height:1.65;margin:0}
.travel-scroll-cue{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:max-content;margin:8px auto 26px;padding:7px 18px;text-decoration:none;color:#697480;font-size:8px;letter-spacing:.22em;font-weight:700}
.travel-scroll-cue span{position:relative;width:24px;height:36px;border:1px solid rgba(105,116,128,.55);border-radius:16px}
.travel-scroll-cue span:after{content:'';position:absolute;top:7px;left:50%;width:4px;height:7px;border-radius:4px;background:#82909d;transform:translateX(-50%);animation:pavilion-scroll 1.6s ease-in-out infinite}
.travel-scroll-cue small{font-size:7px;letter-spacing:.24em}
.travel-hotel-art{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,rgba(255,255,255,.28),rgba(225,231,237,.2)),url('https://cache.marriott.com/content/dam/marriott-renditions/MCOOR/mcoor-exterior-0629-hor-feat.jpg?downsize=1920px%3A%2A&interpolation=progressive-bilinear&output-quality=70') center/cover no-repeat;min-height:310px}
.travel-hotel-art:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(246,247,248,.14),rgba(246,247,248,.02) 68%,rgba(246,247,248,.18))}
.travel-hotel-art .hotel-art-monogram{color:rgba(255,255,255,.78);text-shadow:0 4px 18px rgba(20,30,40,.28)}.travel-hotel-art span,.travel-hotel-art small{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.42)}
.travel-venue-card:before,.travel-airport-card:before{opacity:.36;filter:saturate(1.22) contrast(1.04)}
.travel-venue-astro:before{background-image:url('https://media2.orlandoweekly.com/orlando/imager/u/blog/25408886/astroskateorlando.jpg?cb=1643055408');background-position:center}
.travel-venue-semoran:before{opacity:.38;filter:saturate(1.15) contrast(1.04)}
.travel-venue-card:after,.travel-airport-card:after{background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.82) 46%,rgba(255,255,255,.24) 100%)}
.travel-airport-mco:before{background-image:url('https://assets.simpleviewinc.com/simpleview/image/upload/c_limit%2Cq_75%2Cw_1200/v1/crm/visitflorida/49900_k6ij0z41fzzd1u3gdmzm14ll0ulcc53p_96822be8-5056-a36a-0bf1dae3bec64e31.png');background-position:center 48%}
.travel-airport-sfb:before{background-image:url('https://cdn.mihomes.com/mihomesmedia/83fa975b628c440b9c9bb9768c17d1a1/129702-50047');background-position:center 48%}
.travel-park-card:before{opacity:.40;filter:saturate(1.25) contrast(1.05);clip-path:polygon(32% 0,100% 0,100% 100%,0 100%)}
.travel-park-card:after{background:linear-gradient(90deg,rgba(248,248,247,.96) 0%,rgba(248,248,247,.78) 48%,rgba(248,248,247,.12) 100%)}
.park-disney:before{background-image:url('https://dynamic-media-cdn.tripadvisor.com/media/photo-o/29/bd/c2/fd/caption.jpg?h=-1&s=1&w=1400');opacity:.48;filter:saturate(1.35) contrast(1.06)}
.park-universal:before{background-image:url('https://cache.undercovertourist.com/blog/2025/09/0725-epic-universe-in-one-day-chronos.jpg');opacity:.46;filter:saturate(1.25) contrast(1.05)}
.travel-stay-card,.travel-food-card{position:relative;isolation:isolate;overflow:hidden;min-height:210px}
.travel-stay-card:before,.travel-food-card:before{content:'';position:absolute;z-index:-2;inset:0;background-size:cover;background-position:center;opacity:.32;filter:saturate(1.18) contrast(1.03);clip-path:polygon(38% 0,100% 0,100% 100%,4% 100%)}
.travel-stay-card:after,.travel-food-card:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.88) 54%,rgba(255,255,255,.24))}
.stay-astro:before,.food-goldenrod:before{background-image:url('https://media2.orlandoweekly.com/orlando/imager/u/blog/25408886/astroskateorlando.jpg?cb=1643055408')}
.stay-airport:before,.food-airport:before{background-image:url('https://assets.simpleviewinc.com/simpleview/image/upload/c_limit%2Cq_75%2Cw_1200/v1/crm/visitflorida/49900_k6ij0z41fzzd1u3gdmzm14ll0ulcc53p.png')}
.stay-universal:before,.food-idrive:before{background-image:url('https://cache.marriott.com/content/dam/marriott-renditions/MCOCH/mcoch-attraction-drive-0055-hor-clsc.jpg?downsize=1336px%3A%2A&interpolation=progressive-bilinear&output-quality=70')}
.stay-disney:before{background-image:url('https://dynamic-media-cdn.tripadvisor.com/media/photo-o/29/bd/c2/fd/caption.jpg?h=-1&s=1&w=1400')}
.travel-stay-card h3,.travel-food-card h3,.travel-stay-card p,.travel-food-card p,.travel-stay-card .travel-card-index,.travel-food-card .travel-card-index{position:relative;z-index:1}
.travel-food-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
@media(max-width:900px){.travel-intro-strip--compact{grid-template-columns:1fr;gap:8px}.travel-food-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.travel-venue-grid--visual,.travel-airport-grid--visual,.travel-stay-grid--columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.travel-venue-card,.travel-airport-card{min-height:100%;padding:14px 12px}.travel-venue-card .travel-card-index,.travel-airport-card .travel-card-index{font-size:7px;letter-spacing:.12em;margin-bottom:12px}.travel-venue-card h3,.travel-airport-card h3{font-size:19px;line-height:1.02}.travel-venue-card p,.travel-airport-card p{font-size:10px;line-height:1.55}.travel-airport-card ul{padding-left:14px;font-size:9px;line-height:1.6}.travel-airport-card .airport-code{font-size:38px}.travel-recommendation{font-size:7px;line-height:1.5}.travel-stay-grid--columns .travel-info-card{padding:15px 12px;min-height:175px}.travel-stay-grid--columns .travel-info-card h3{font-size:18px;line-height:1.05}.travel-stay-grid--columns .travel-info-card p{font-size:10px;line-height:1.55}.travel-food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.travel-food-card{padding:14px 12px;min-height:160px}.travel-food-card h3{font-size:18px;line-height:1.05}.travel-food-card p{font-size:10px;line-height:1.5}.travel-park-groups--visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.travel-park-card{min-height:235px;padding:15px 12px}.travel-park-card h3{font-size:16px;line-height:1.05}.travel-link-list{gap:7px 10px}.travel-link-list a{font-size:9px}.travel-hotel-art{min-height:220px}.travel-intro-strip--compact{padding:15px;margin:20px 0 28px}.travel-scroll-cue{margin:4px auto 20px}.journey-overview{margin-bottom:20px}}
@media(max-width:380px){.travel-airport-card ul{font-size:8px}.travel-venue-card h3,.travel-airport-card h3{font-size:17px}.travel-park-card{padding:13px 10px}.travel-park-card h3{font-size:15px}}

/* Final art direction — photographic, editorial and composed for phone screens */
.travel-hotel-art{position:relative;isolation:isolate;min-height:340px;overflow:hidden;background:#dce1e7 url('https://static.wixstatic.com/media/bbb0e6_ca37120bf0104034b36aa39b0fa3142b~mv2.jpg') center 48%/cover no-repeat!important;border:1px solid rgba(255,255,255,.95)}
.travel-hotel-art:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(22,28,36,.05),rgba(22,28,36,.38))}
.travel-hotel-art .hotel-art-monogram{font-size:clamp(88px,12vw,132px);color:rgba(255,255,255,.78);text-shadow:0 4px 20px rgba(0,0,0,.28)}
.travel-hotel-art span,.travel-hotel-art small{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5)}
.travel-venue-card:before,.travel-airport-card:before{z-index:-2;inset:0;clip-path:polygon(24% 0,100% 0,100% 100%,8% 100%);opacity:.48;filter:saturate(1.18) contrast(1.04);background-size:cover;background-position:center}
.travel-venue-astro:before{background-image:url('https://static.wixstatic.com/media/bbb0e6_3f1f3ca0962d454e825ebc0de804ad55~mv2.jpg')!important;background-position:center 55%}
.travel-venue-semoran:before{background-image:url('https://static.wixstatic.com/media/bbb0e6_3be4645282c64e95a06e2edca11baf3a~mv2.jpg')!important;background-position:center 52%}
.travel-venue-card:after,.travel-airport-card:after{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.88) 45%,rgba(255,255,255,.24) 100%)}
.travel-airport-mco:before{background-image:url('https://static.wixstatic.com/media/bbb0e6_e2a8e16b3959413f822ece48bf60c10c~mv2.jpg')!important;background-position:center 45%;opacity:.48}
.travel-airport-sfb:before{background-image:url('https://static.wixstatic.com/media/bbb0e6_60a8dc4c96954b95a80f624e5a8ba68c~mv2.jpg')!important;background-position:center 50%;opacity:.48}
.travel-image-credit{display:block;position:relative;margin-top:12px;padding-top:8px;border-top:1px solid rgba(90,100,110,.14);font-size:7px;line-height:1.45;color:#7b838c;letter-spacing:.01em}.travel-image-credit a{color:#697583;text-decoration:underline;text-underline-offset:2px}
.travel-stay-card{min-height:230px;padding:clamp(18px,2.5vw,27px);background:linear-gradient(145deg,#fff,#eef0f2);border:1px solid #fff;box-shadow:0 12px 30px rgba(30,38,48,.055)}
.travel-stay-card:before{clip-path:polygon(35% 0,100% 0,100% 100%,0 100%);opacity:.4;filter:saturate(1.18) contrast(1.04);background-size:cover;background-position:center}
.travel-stay-card:after{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.88) 51%,rgba(255,255,255,.20) 100%)}
.stay-astro:before{background-image:url('https://static.wixstatic.com/media/bbb0e6_06c728b6ce534791b3bb7838db8a3e94~mv2.jpg')!important;background-position:center 50%}
.stay-airport:before{background-image:url('https://static.wixstatic.com/media/bbb0e6_39496fbd6a764af98b237bc99dca7bbb~mv2.jpg')!important;background-position:center 50%}
.stay-universal:before{background-image:url('https://static.wixstatic.com/media/bbb0e6_d40ea4e834d8463dba5b62cd341f5b43~mv2.jpg')!important;background-position:center 50%}
.stay-disney:before{background-image:url('https://static.wixstatic.com/media/bbb0e6_b70b9b3714834b8cbd55afe310c9debf~mv2.jpg')!important;background-position:center 43%}
.travel-stay-card h3{max-width:78%;font-size:22px;line-height:1.04}.travel-stay-card p{max-width:80%;font-size:11px;line-height:1.65}
.travel-food-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.travel-food-card{min-height:158px;padding:22px;background:linear-gradient(145deg,#fff,#f0f2f4);border:1px solid #fff;box-shadow:0 8px 22px rgba(30,38,48,.04)}
.travel-food-card:before,.travel-food-card:after{display:none}
.travel-food-card .travel-card-index{margin-bottom:14px}
.travel-park-card:before{opacity:.45;filter:saturate(1.28) contrast(1.05);clip-path:polygon(28% 0,100% 0,100% 100%,0 100%)}
.travel-park-card:after{background:linear-gradient(90deg,rgba(248,248,247,.97) 0%,rgba(248,248,247,.84) 48%,rgba(248,248,247,.16) 100%)}
.park-universal:before{background-image:url('https://static.wixstatic.com/media/bbb0e6_d40ea4e834d8463dba5b62cd341f5b43~mv2.jpg')!important;opacity:.42}
.park-disney:before{background-image:url('https://static.wixstatic.com/media/bbb0e6_b70b9b3714834b8cbd55afe310c9debf~mv2.jpg')!important;opacity:.50;filter:saturate(1.42) contrast(1.07)}
.journey-overview{margin:36px 0 20px;padding:clamp(20px,3.4vw,34px);background:linear-gradient(135deg,#f8f8f7 0%,#e8ebee 100%);border:1px solid #fff;box-shadow:0 16px 38px rgba(30,38,48,.05)}
.journey-overview-head{margin-bottom:20px}.journey-overview-head h2{font-size:clamp(30px,4vw,46px)}
.journey-overview-card{min-height:118px;padding:15px 17px;background:rgba(255,255,255,.88);border-radius:2px}
.journey-overview-card:nth-child(1) .journey-icon{color:#947b54}.journey-overview-card:nth-child(2) .journey-icon{color:#7692a7}.journey-overview-card:nth-child(3) .journey-icon{color:#7a8f8c}.journey-overview-card:nth-child(4) .journey-icon{color:#9d8b75}.journey-overview-card:nth-child(5) .journey-icon{color:#9b8177}.journey-overview-card:nth-child(6) .journey-icon{color:#7b8da6}
.travel-intro-strip--compact{margin:18px 0 26px;padding:15px 20px;background:linear-gradient(105deg,#fff,#f0f2f4);border-left:2px solid #a68a5a}
.travel-intro-strip--compact .section-title{font-size:clamp(24px,2.8vw,31px)}
.travel-section{padding:24px 0 38px}.travel-section-head{margin-bottom:22px}.travel-scroll-cue{margin:0 auto 18px}
@media(max-width:900px){.travel-food-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-stay-grid--columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
  .journey-overview{margin:25px 0 14px;padding:18px 14px}.journey-overview-head h2{font-size:32px}.journey-overview-head p{font-size:11px}.journey-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.journey-overview-card{min-height:108px;padding:12px}.journey-overview-card strong{font-size:10px;line-height:1.18}.journey-overview-card small{font-size:9px}.journey-icon{font-size:23px}
  .travel-intro-strip--compact{margin:14px 0 20px;padding:14px 15px;gap:5px}.travel-intro-strip--compact .section-title{font-size:25px}.travel-intro-strip--compact>p{font-size:10px;line-height:1.55}
  .travel-hotel-art{min-height:230px}.travel-hotel-art .hotel-art-monogram{font-size:86px}
  .travel-venue-grid--visual,.travel-airport-grid--visual,.travel-stay-grid--columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .travel-venue-card,.travel-airport-card{min-height:100%;padding:14px 12px}.travel-venue-card:before,.travel-airport-card:before{clip-path:polygon(25% 0,100% 0,100% 100%,8% 100%);opacity:.48}.travel-venue-card:after,.travel-airport-card:after{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.86) 55%,rgba(255,255,255,.26) 100%)}
  .travel-card-index{font-size:6.5px;letter-spacing:.10em;margin-bottom:10px}.travel-venue-card h3,.travel-airport-card h3{font-size:18px;line-height:1.02;margin:5px 0 8px}.travel-venue-card p,.travel-airport-card p{font-size:9px;line-height:1.48;margin:5px 0}.travel-venue-card .text-link{font-size:9px}.airport-code{font-size:35px}.travel-airport-card ul{padding-left:12px;margin:7px 0;color:#56616d;font-size:8.5px;line-height:1.45}.travel-recommendation{font-size:6.5px;line-height:1.35;margin-top:10px;padding-top:8px}.travel-image-credit{font-size:6px;line-height:1.3;margin-top:8px}
  .travel-stay-grid--columns .travel-info-card{padding:15px 12px;min-height:185px}.travel-stay-card:before{clip-path:polygon(32% 0,100% 0,100% 100%,0 100%);opacity:.40}.travel-stay-card:after{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.88) 57%,rgba(255,255,255,.2))}.travel-stay-card h3{max-width:88%;font-size:17px;line-height:1.02}.travel-stay-card p{max-width:91%;font-size:9px;line-height:1.5}.travel-stay-card .travel-card-index{font-size:6.5px;letter-spacing:.10em;margin-bottom:10px}
  .travel-food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.travel-food-card{min-height:145px;padding:14px 12px}.travel-food-card h3{font-size:17px;line-height:1.05}.travel-food-card p{font-size:9px;line-height:1.45}
  .travel-park-groups--visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.travel-park-card{min-height:245px;padding:14px 11px}.travel-park-card h3{font-size:15px;line-height:1.03;margin-bottom:11px}.travel-link-list{display:flex;flex-direction:column;gap:7px;margin-top:10px}.travel-link-list a{font-size:8px;line-height:1.35}.travel-disclaimer{font-size:9px}
  .travel-section{padding:18px 0 28px}.travel-scroll-cue{margin:0 auto 16px;padding:6px 14px}.travel-final-cta{margin:20px 0 32px}.travel-shuttle-note{padding:16px 18px;margin-bottom:28px}
}
@media(max-width:370px){.travel-venue-card,.travel-airport-card{padding:12px 10px}.travel-venue-card h3,.travel-airport-card h3{font-size:16px}.travel-airport-card ul{font-size:8px}.travel-stay-card h3{font-size:15px}.travel-stay-card p{font-size:8.5px}.travel-park-card h3{font-size:14px}.travel-link-list a{font-size:7.5px}}

/* Semoran Skateway photo: recent rink image with exterior fallback */
.travel-venue-semoran:before{background-image:url('https://static.wixstatic.com/media/bbb0e6_bfab679abaa24bf7bf7f2efeb580a4bf~mv2.jpg'),url('https://static.where-e.com/United_States/Semoran-Skateway_1f5882028a307effa96fdf44667f0f16.jpg')!important;background-position:center 52%,center 52%!important}


/* EVCO TEAM STORY + HOMEPAGE PHOTO FINISH */
.home-intro{padding-top:clamp(42px,5vw,70px)!important;padding-bottom:clamp(38px,4vw,58px)!important}
.home-intro-title h2{font-size:clamp(35px,5.1vw,68px)!important;line-height:.94!important}
.home-intro-copy p{max-width:510px!important;font-size:12px!important;line-height:1.75!important}
.home-intro-stamp{transform:scale(.86);transform-origin:center}
.home-card-team img{object-position:center 36%!important;filter:saturate(.72) brightness(.72)!important}
.home-card-team:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,12,15,.08),rgba(10,12,15,.72));pointer-events:none}
.home-card-team>div,.home-card-team>span{z-index:2}
.home-final-skater{position:relative!important;isolation:isolate!important;overflow:hidden!important}
.home-final-skater .home-final-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 39%;z-index:-2;opacity:.35;filter:saturate(.72) contrast(.95)}
.home-final-skater:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(246,245,242,.78),rgba(237,235,230,.86)),linear-gradient(90deg,rgba(255,255,255,.5),transparent 65%)}
.home-final-skater>*:not(.home-final-photo){position:relative;z-index:1}
.home-journey-grid>a.journey-diamond{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 80% 0%,rgba(211,177,111,.23),transparent 54%),linear-gradient(135deg,#252321,#090a0d 72%)!important;color:#f6edda!important;border:1px solid rgba(198,163,94,.58)!important;box-shadow:0 18px 44px rgba(22,18,12,.2),inset 0 1px rgba(255,255,255,.13)!important}
.home-journey-grid>a.journey-diamond:before{content:"";position:absolute;inset:8px;border:1px solid rgba(219,187,126,.25);pointer-events:none}
.home-journey-grid>a.journey-diamond:after{content:"";position:absolute;right:-32px;bottom:-55px;width:170px;height:170px;border:1px solid rgba(218,184,119,.24);border-radius:50%;box-shadow:0 0 0 14px rgba(218,184,119,.06),0 0 0 30px rgba(218,184,119,.04)}
.home-journey-grid>a.journey-diamond strong{color:#f0d9a6!important}
.home-journey-grid>a.journey-diamond span,.home-journey-grid>a.journey-diamond small{color:rgba(247,235,211,.72)!important}
.home-journey-grid>a.journey-travel{background:linear-gradient(90deg,rgba(19,27,37,.7),rgba(19,27,37,.1)),url('https://static.wixstatic.com/media/bbb0e6_ca37120bf0104034b36aa39b0fa3142b~mv2.jpg') center 48%/cover no-repeat!important;color:#fff!important}
.home-journey-grid>a.journey-travel span,.home-journey-grid>a.journey-travel strong,.home-journey-grid>a.journey-travel small{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.5)}
.about-evco-logo{width:clamp(190px,24vw,285px)!important;height:clamp(220px,28vw,330px)!important;object-fit:contain!important;filter:none!important}
.about-emblem-panel:has(.about-evco-logo){background:#090909!important;box-shadow:0 25px 75px rgba(10,10,10,.18),inset 0 0 55px rgba(255,255,255,.04)!important}
.about-emblem-panel:has(.about-evco-logo):before{border-color:rgba(255,255,255,.1)!important}
.about-emblem-panel:has(.about-evco-logo) .about-emblem-label{color:rgba(255,255,255,.72)!important}
.evco-team-section{padding:10px 0 95px}
.evco-team-heading{display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:end;margin-bottom:32px}
.evco-team-heading p{max-width:470px;margin:0 0 5px;color:#6c6d70;font-size:12px;line-height:1.9}
.evco-team-photos{display:grid;grid-template-columns:1.12fr .88fr;gap:16px;align-items:stretch}
.evco-team-photo{position:relative;margin:0;min-height:280px;overflow:hidden;background:#171717;box-shadow:0 18px 45px rgba(36,37,40,.1)}
.evco-team-photo img{width:100%;height:100%;min-height:280px;display:block;object-fit:cover}
.evco-team-photo-main img{object-position:center 44%}
.evco-team-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:32px 18px 15px;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;font-size:8px;font-weight:800;letter-spacing:.2em}
.evco-divisions-heading{margin:76px 0 28px}
.evco-divisions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.evco-division-card{position:relative;min-height:300px;padding:27px 23px;background:linear-gradient(145deg,#fff,#eeede9);border:1px solid #fff;box-shadow:0 16px 42px rgba(36,37,40,.055)}
.evco-division-no{font-size:8px;font-weight:800;letter-spacing:.18em;color:#9a9b9e}
.evco-division-card h3{margin:30px 0 14px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(23px,2.2vw,30px);line-height:1.02;text-transform:uppercase;color:#343538}
.evco-division-card p{margin:0;color:#6c6d70;font-size:11px;line-height:1.9}
.evco-division-note{display:block;margin-top:22px;padding-top:13px;border-top:1px solid rgba(130,132,135,.2);font-size:7px;font-weight:800;letter-spacing:.15em;color:#8b7a5b}
.evco-leadership-note{display:flex;align-items:center;gap:25px;margin-top:24px;padding:23px 28px;background:linear-gradient(110deg,#161719,#292724);color:#f6f3ec}
.evco-leadership-note img{width:75px;height:90px;object-fit:contain;flex:none}
.evco-leadership-note p{max-width:800px;margin:0;color:rgba(255,255,255,.76);font-size:11px;line-height:1.9}
.evco-leadership-note strong{color:#fff}
@media(max-width:760px){.evco-team-heading{grid-template-columns:1fr;gap:12px}.evco-team-photos{grid-template-columns:1fr 1fr;gap:9px}.evco-team-photo,.evco-team-photo img{min-height:190px}.evco-team-photo figcaption{font-size:6px;padding:25px 9px 10px}.evco-divisions-grid{grid-template-columns:1fr;gap:10px}.evco-division-card{min-height:0;padding:23px 20px}.evco-division-card h3{margin:20px 0 10px}.evco-divisions-heading{margin-top:52px}.evco-leadership-note{gap:14px;padding:18px}.evco-leadership-note img{width:54px;height:68px}.home-intro{padding-top:38px!important;padding-bottom:34px!important}.home-intro-stamp{display:none!important}.home-final-skater .home-final-photo{object-position:43% center;opacity:.28}.home-journey-grid>a.journey-travel{background-position:60% center!important}}

/* ISWS homepage media-access card */
.home-journey-grid>a.journey-vendor{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,rgba(12,15,20,.78),rgba(12,15,20,.22)),url('https://static.wixstatic.com/media/bbb0e6_cea5a62d47834695af912bcc7a4fbfbb~mv2.jpeg') center 42%/cover no-repeat!important;color:#fff!important}
.home-journey-grid>a.journey-vendor span,.home-journey-grid>a.journey-vendor strong,.home-journey-grid>a.journey-vendor small{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.55)}
.home-journey-grid>a.journey-vendor:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.24),transparent 65%);pointer-events:none}
.home-journey-grid>a.journey-vendor>*{position:relative;z-index:1}



/* ISWS REQUESTED REFINEMENTS — NOVEMBER 2026 */
/* A clear Home destination on every page, with an always-visible mobile shortcut. */
.nav-home-link{padding:9px 13px!important;border:1px solid rgba(96,105,116,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.34)!important;color:#24272b!important;font-weight:900!important}
.mobile-home-link{display:none;align-items:center;justify-content:center;padding:9px 12px;border:1px solid rgba(86,96,108,.24);border-radius:999px;color:#30343a;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;background:rgba(255,255,255,.52)}
@media(max-width:860px){
  .site-header{position:sticky;z-index:150!important}
  .main-nav{z-index:160!important;pointer-events:none!important}
  .mobile-nav-open .main-nav{z-index:160!important;pointer-events:auto!important}
  .mobile-toggle{position:relative;z-index:170!important;pointer-events:auto!important}
  .mobile-home-link{display:inline-flex!important;margin-left:auto;margin-right:9px}
  .nav-home-link{display:none!important}
  .nav-trigger{position:relative;z-index:1;pointer-events:auto!important;min-height:48px}
  .nav-item.open .dropdown-menu{position:relative;z-index:2;pointer-events:auto!important}
}
/* Homepage Participate card now features the user's existing media-team camera photo. */
.home-journey-grid>a.journey-vendor{
  background:linear-gradient(90deg,rgba(12,15,20,.76),rgba(12,15,20,.16)),url('https://static.wixstatic.com/media/bbb0e6_8eb0cbd7786f46e1a93705524bb7be97~mv2.jpeg') center 42%/cover no-repeat!important;
}
/* Let the people pointing show through the Orlando finale, and crop the screenshot framing. */
.home-final-skater .home-final-photo{
  opacity:.78!important;object-position:center 46%!important;transform:scale(1.19)!important;
  filter:saturate(.9) contrast(1.05)!important;transform-origin:center center
}
.home-final-skater:before{
  background:linear-gradient(180deg,rgba(246,245,242,.32),rgba(237,235,230,.40)),linear-gradient(90deg,rgba(255,255,255,.12),transparent 65%)!important
}
@media(max-width:700px){
  .home-final-skater .home-final-photo{transform:scale(1.15)!important;object-position:center 47%!important;opacity:.8!important}
  .home-final-skater:before{background:linear-gradient(180deg,rgba(246,245,242,.34),rgba(237,235,230,.42)),linear-gradient(90deg,rgba(255,255,255,.10),transparent 65%)!important}
}
/* Contact form: make the live Wix form immediately visible and easy to use. */
.contact-form-panel{max-width:850px!important;margin:30px auto 0!important;padding:clamp(16px,3vw,28px)!important;border:1px solid rgba(160,145,117,.24)!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 18px 55px rgba(24,28,34,.08)!important;overflow:hidden!important;min-height:760px}
.contact-form-panel-head{padding:2px 4px 18px!important}
.contact-form-panel-head h2{margin:8px 0 7px!important;font-family:'Barlow Condensed',Impact,sans-serif!important;font-size:clamp(30px,4vw,42px)!important;text-transform:uppercase!important;color:#202226!important}
.contact-form-panel-head p{margin:0!important;color:#73777e!important;font-size:12px!important;line-height:1.8!important}
.contact-form-panel iframe{display:block!important;width:100%!important;height:720px!important;border:0!important;background:#fff!important;border-radius:10px!important}
.contact-form-fallback{margin:14px 4px 0!important;text-align:center!important;font-size:11px!important;color:#777!important}
.contact-form-fallback a{color:#303943!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:3px!important}
@media(max-width:640px){.contact-form-panel{padding:14px!important;min-height:830px}.contact-form-panel iframe{height:760px!important}}
/* Diamond Club is intentionally locked until the official reveal. */
.diamond-locked-hero{min-height:clamp(690px,88vh,900px)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#050506!important}
.diamond-locked-hero .diamond-hero-video{opacity:.16!important;filter:grayscale(1) contrast(1.12)!important}
.diamond-locked-hero .diamond-hero-shade{background:linear-gradient(180deg,rgba(4,4,5,.82),rgba(5,5,6,.68) 42%,rgba(5,5,6,.96)),radial-gradient(ellipse at 50% 35%,rgba(198,164,97,.13),transparent 58%)!important}
.diamond-locked-hero .diamond-hero-content{width:min(920px,calc(100% - 36px))!important;padding:78px 18px 90px!important;margin:auto!important;text-align:center!important}
.diamond-locked-hero .diamond-club-logo{width:min(880px,94vw)!important;max-height:clamp(150px,25vw,270px)!important;margin:28px auto 18px!important}
.diamond-lock-mark{position:relative;width:38px;height:31px;margin:24px auto 8px;border:2px solid rgba(218,190,133,.9);border-radius:6px;background:linear-gradient(145deg,rgba(220,193,143,.22),rgba(255,255,255,.04));box-shadow:0 0 24px rgba(212,181,121,.22),inset 0 0 14px rgba(255,255,255,.08)}
.diamond-lock-mark:before{content:"";position:absolute;left:8px;top:-20px;width:18px;height:19px;border:2px solid rgba(218,190,133,.9);border-bottom:0;border-radius:12px 12px 0 0}
.diamond-lock-mark:after{content:"";position:absolute;left:16px;top:9px;width:5px;height:8px;border-radius:4px;background:#e1c58f;box-shadow:0 0 8px rgba(225,197,143,.5)}
.diamond-locked-hero .diamond-hero-content h1{margin:16px 0 10px!important;color:#f1eadc!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(28px,4.2vw,48px)!important;font-weight:400!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.diamond-locked-hero .diamond-hero-copy{max-width:560px!important;margin:0 auto 20px!important;color:rgba(239,234,224,.78)!important;font-size:13px!important;line-height:1.9!important}
.diamond-locked-hero .diamond-reveal-status{display:inline-flex!important;margin:8px auto 26px!important;color:#d8c49c!important;letter-spacing:.19em!important}
.diamond-locked-hero .diamond-hero-button{display:flex!important;width:max-content!important;margin:0 auto!important;min-width:155px!important}
@media(max-width:640px){.diamond-locked-hero{min-height:calc(100svh - 96px)!important}.diamond-locked-hero .diamond-hero-content{padding:60px 12px 72px!important}.diamond-locked-hero .diamond-club-logo{width:min(94vw,620px)!important}}


/* OUR ARCHIVE — PREMIUM MASTHEAD + ACCESSIBLE PHOTO LIGHTBOX */
.archive-hero .page-hero-inner{position:relative}
.archive-hero-symbol{display:block;width:clamp(58px,7vw,86px);height:clamp(58px,7vw,86px);object-fit:contain;margin:0 auto 20px;filter:drop-shadow(0 8px 22px rgba(0,0,0,.28))}
.archive-hero .eyebrow{color:#d2b579;letter-spacing:.22em}
.archive-hero .page-title{letter-spacing:-.025em}
.archive-hero .page-lede{max-width:660px}
.archive-hero .page-meta{margin-top:24px}
.archive-intro-line{color:#8d7959;border-color:rgba(154,128,83,.28)}
.archive-collection{position:relative}
.archive-collection-heading{padding-bottom:16px;border-bottom:1px solid rgba(154,128,83,.17)}
.archive-memory-card{cursor:zoom-in;outline:none;isolation:isolate}
.archive-memory-card:focus-visible{outline:2px solid #b99a61;outline-offset:4px}
.archive-memory-card figcaption{background:linear-gradient(145deg,#fffefa,#e8e9eb)}
.archive-memory-card figcaption span{color:#987a48}
.archive-memory-card:hover{border-color:rgba(185,154,97,.65)}
.archive-memory-image img{will-change:transform}
.archive-lightbox{width:min(94vw,1280px);max-width:1280px;max-height:92vh;padding:clamp(12px,2vw,24px);overflow:visible;border:1px solid rgba(215,190,140,.42);border-radius:12px;background:linear-gradient(145deg,#202226,#0c0d0f);color:#f7f3e9;box-shadow:0 30px 100px rgba(0,0,0,.6)}
.archive-lightbox::backdrop{background:rgba(5,7,10,.88);backdrop-filter:blur(8px)}
.archive-lightbox figure{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0}
.archive-lightbox-image{display:block;max-width:100%;max-height:calc(92vh - 100px);width:auto;height:auto;object-fit:contain}
.archive-lightbox-caption{width:100%;padding:4px 42px 0;text-align:center;color:#d8c49e;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.archive-lightbox-close{position:absolute;z-index:2;top:8px;right:8px;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(0,0,0,.65);color:#fff;font-size:28px;line-height:1;cursor:pointer}
.archive-lightbox-close:hover{background:#a98b55}
@media(max-width:600px){.archive-hero-symbol{width:64px;height:64px;margin-bottom:15px}.archive-lightbox{width:96vw;padding:10px;border-radius:8px}.archive-lightbox-image{max-height:calc(88vh - 80px)}.archive-lightbox-caption{font-size:8px;letter-spacing:.12em}}


/* ABOUT PAGE — 2022 TEAM GALLERY + SOUNDTRACK FEATURE */
.evco-team-photos--2022{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.evco-team-photos--2022 .evco-team-photo{min-height:300px}
.evco-team-photos--2022 .evco-team-photo img{min-height:300px;object-position:center 44%}
.about-soundtrack-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center;margin:44px 0 76px;padding:clamp(24px,4vw,42px);border:1px solid rgba(190,159,104,.3);background:linear-gradient(125deg,#222326,#101114);box-shadow:0 20px 55px rgba(18,19,21,.12);color:#f5f0e7}
.about-soundtrack-story .eyebrow{color:#d0b27b;letter-spacing:.18em}
.about-soundtrack-story h2{margin:10px 0 0;font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(32px,4vw,48px);line-height:.98;text-transform:uppercase;color:#f7f2e8}
.about-soundtrack-story p{margin:0 0 14px;color:rgba(247,242,232,.76);font-size:12px;line-height:1.9}
.about-soundtrack-story .text-link{color:#e0c18b}
@media(max-width:760px){.evco-team-photos--2022{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.evco-team-photos--2022 .evco-team-photo,.evco-team-photos--2022 .evco-team-photo img{min-height:190px}.about-soundtrack-story{grid-template-columns:1fr;gap:14px;margin:30px 0 54px;padding:22px 18px}}
