/* Scoped homepage. Existing registration/gallery styles are not overridden. */
.rcwd-home{--cyan:#21d5ec;--pink:#fa3fbf;--violet:#8c63ff;color:#f7f7fc;background:#080a12;font-family:inherit;overflow:hidden}.rcwd-home *{box-sizing:border-box}.rcwd-home a{text-decoration:none}.rcwd-hero{min-height:540px;display:grid;place-items:center;text-align:center;padding:90px 24px;background-image:linear-gradient(90deg,rgba(5,7,17,.83),rgba(5,7,17,.53),rgba(5,7,17,.82)),var(--rcwd-hero-image,linear-gradient(135deg,#1c1840,#080a12));background-size:cover;background-position:center}.rcwd-hero-inner{max-width:980px}.rcwd-eyebrow,.rcwd-section-label{font-size:12px;letter-spacing:.23em;font-weight:800;color:var(--cyan)}.rcwd-hero h1{font-size:clamp(64px,10vw,142px);letter-spacing:-.075em;line-height:1;margin:18px 0 12px;font-weight:900;color:#fff}.rcwd-hero h1 em{font-style:normal;color:var(--cyan)}.rcwd-subtitle{font-size:clamp(20px,3vw,30px);margin:0 0 12px}.rcwd-tagline{font-size:18px;color:#e2e4f1;margin:0 0 35px}.rcwd-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.rcwd-nav a{border:1px solid rgba(255,255,255,.35);border-radius:100px;background:rgba(12,16,34,.68);color:white;padding:13px 19px;font-size:14px;font-weight:700;backdrop-filter:blur(12px);transition:.2s}.rcwd-nav a:hover,.rcwd-nav a:focus-visible{background:var(--violet);border-color:var(--violet);color:white}.rcwd-about{text-align:center;max-width:900px;margin:auto;padding:88px 22px}.rcwd-about h2,.rcwd-feature h2{font-size:clamp(36px,5vw,62px);line-height:1.1;letter-spacing:-.04em;margin:16px 0 24px;color:#fff}.rcwd-about h2 span{color:var(--cyan)}.rcwd-about p{font-size:clamp(18px,2vw,23px);line-height:1.65;color:#d3d5e3}.rcwd-pill-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:35px}.rcwd-pill-row span{padding:12px 20px;background:#171a2a;border:1px solid #343951;border-radius:50px;color:#f1f2ff}.rcwd-feature{padding:80px max(24px,calc((100vw - 1100px)/2)) 105px;background:radial-gradient(circle at 80% 20%,#291749 0%,transparent 55%),#10101d}.rcwd-feature-grid{display:grid;grid-template-columns:minmax(230px,390px) 1fr;align-items:center;gap:clamp(28px,6vw,90px);margin-top:32px}.rcwd-feature-art img{width:100%;height:auto;display:block;border-radius:16px;box-shadow:0 20px 70px #0008}.rcwd-poster-placeholder{min-height:380px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;background:radial-gradient(circle,#6c2caf,#18102c 70%);border:1px solid #ad6ef5}.rcwd-poster-placeholder strong{font-size:clamp(45px,5vw,75px);line-height:.94;color:#ffe581;text-shadow:0 5px 0 #7a1e85}.rcwd-poster-placeholder small{color:#ddd}.rcwd-chip{display:inline-block;border-radius:40px;padding:9px 14px;background:#39245b;color:#e4ccff;font-size:12px;letter-spacing:.1em;font-weight:800}.rcwd-feature-copy p{font-size:19px;line-height:1.6;color:#d5d3e3}.rcwd-feature-copy .rcwd-meta{font-size:14px;color:#a7a4c2}.rcwd-cta{display:inline-flex;gap:26px;align-items:center;background:linear-gradient(110deg,#7c4fff,#b347df);color:white!important;border-radius:40px;padding:16px 27px;font-weight:800;margin-top:16px;box-shadow:0 12px 35px #7c4fff55}.rcwd-cta:hover{filter:brightness(1.15)}
/* Existing registration plugin owns the Staff Center markup and URLs. */
.rcam-staff-center{background:linear-gradient(165deg,#101321,#080b15)!important;border-right:1px solid rgba(123,99,255,.36)!important;box-shadow:18px 0 65px #0006!important;transition:transform .25s ease!important}.rcam-staff-center .rcam-staff-head{position:relative!important;padding:28px 22px!important;background:linear-gradient(135deg,#28204b,#111522)!important;border-bottom:1px solid #ffffff19!important}.rcam-staff-center .rcam-staff-title{font-size:19px!important;letter-spacing:-.02em!important}.rcam-staff-center .rcam-staff-links a{margin:5px 9px!important;padding:13px 12px!important;border-radius:12px!important;border:1px solid transparent!important;transition:background .2s,border-color .2s!important}.rcam-staff-center .rcam-staff-links a:hover,.rcam-staff-center .rcam-staff-links a:focus-visible{background:#8c63ff24!important;border-color:#8c63ff66!important}/* Automatic front-page layout, no WordPress theme wrapper required */
body.rcwd-front-page{margin:0;background:#080a12;color:#fff}
body.rcwd-front-page .rcwd-home{min-height:100vh}
body.rcwd-front-page .rcwd-home .rcwd-feature{padding-left:max(24px,calc((100vw - 1100px)/2));padding-right:max(24px,calc((100vw - 1100px)/2))}
/* Existing registration plugin controls staff drawer and accessibility. No duplicate toggle. */
.rcam-staff-center .rcam-staff-head{background:linear-gradient(135deg,#28204b,#111522)!important}
.rcam-staff-tab{background:linear-gradient(135deg,#312055,#131727)!important;color:#fff!important;border-color:#8764cf!important}
@media(max-width:1050px){.rcam-staff-center{display:none!important}.rcam-staff-center.rcwd-open,body.rcam-mobile-open .rcam-staff-center{display:block!important;transform:none!important;left:14px!important;right:14px!important;top:auto!important;bottom:72px!important;width:auto!important;max-height:70vh!important}}

/* v1.0.3: compact, top-right staff app drawer; scoped to JS-confirmed existing staff menu. */
body.rcwd-staff-ui .rcam-staff-tab{display:flex!important;align-items:center;justify-content:center;position:fixed!important;top:18px!important;right:22px!important;left:auto!important;bottom:auto!important;writing-mode:horizontal-tb!important;padding:12px 19px!important;border:1px solid rgba(198,153,255,.48)!important;border-radius:16px!important;background:linear-gradient(125deg,#46258d,#a02bc7)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.01em!important;box-shadow:0 8px 28px #0905139c,0 0 24px #b444d455!important;z-index:10020!important;cursor:pointer!important}
body.rcwd-staff-ui:not(.rcam-staff-closed) .rcam-staff-tab,body.rcwd-staff-ui.rcam-mobile-open .rcam-staff-tab{display:none!important}
body.rcwd-staff-ui .rcam-staff-center{position:fixed!important;top:72px!important;right:22px!important;left:auto!important;bottom:auto!important;width:min(350px,calc(100vw - 32px))!important;max-height:calc(100dvh - 92px)!important;display:block!important;overflow-y:auto!important;overscroll-behavior:contain!important;border:1px solid rgba(178,117,255,.5)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(27,21,52,.98),rgba(9,12,27,.99))!important;box-shadow:0 28px 90px #000c,0 0 42px #782ff02c!important;z-index:10021!important;transform:translateX(0)!important;opacity:1!important;pointer-events:auto!important;backdrop-filter:blur(20px)}
body.rcwd-staff-ui.rcam-staff-closed:not(.rcam-mobile-open) .rcam-staff-center{transform:translateX(calc(100% + 45px))!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}
body.rcwd-staff-ui .rcam-staff-head{padding:24px 24px 20px!important;background:radial-gradient(circle at 100% 0%,#b032bd47,transparent 55%),linear-gradient(130deg,#34205b,#17152e)!important;border-bottom:1px solid #ffffff24!important}
body.rcwd-staff-ui .rcam-staff-kicker{font-size:10px!important;letter-spacing:.2em!important;color:#a5e9f9!important;opacity:1!important}
body.rcwd-staff-ui .rcam-staff-title{font-size:19px!important;letter-spacing:-.035em!important;color:#fff!important}
body.rcwd-staff-ui .rcam-staff-sub{color:#c9c5e5!important;opacity:1!important}
body.rcwd-staff-ui .rcam-staff-links{padding:12px!important;display:grid!important;gap:5px!important}
body.rcwd-staff-ui .rcam-staff-links a{margin:0!important;padding:14px 13px!important;border-radius:13px!important;border:1px solid #ffffff12!important;background:#ffffff08!important;color:#f8f6ff!important;font-size:14px!important;transition:background .18s,border-color .18s,transform .18s!important}
body.rcwd-staff-ui .rcam-staff-links a:hover,body.rcwd-staff-ui .rcam-staff-links a:focus-visible{background:#a42be72b!important;border-color:#c979ff88!important;transform:translateX(3px)}
body.rcwd-staff-ui .rcam-staff-links a span:first-child{display:grid;place-items:center;width:34px;min-width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#732ad244,#1cbaeb22);font-size:17px}
body.rcwd-staff-ui .rcam-staff-collapse{margin:3px 12px 15px!important;width:calc(100% - 24px)!important;border:1px solid #ffffff27!important;border-radius:12px!important;background:#ffffff0c!important;padding:12px!important;text-align:center!important;color:#e9dcff!important;opacity:1!important}
@media(max-width:600px){body.rcwd-staff-ui .rcam-staff-tab{top:12px!important;right:12px!important;padding:11px 14px!important}body.rcwd-staff-ui .rcam-staff-center{top:64px!important;right:12px!important;left:auto!important;bottom:auto!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 80px)!important}}
@media print{body.rcwd-staff-ui .rcam-staff-center,body.rcwd-staff-ui .rcam-staff-tab{display:none!important}}

/* v1.0.4: original staff toggle is a fifth hero navigation tab on homepage. */
body.rcwd-staff-in-nav .rcwd-home .rcwd-nav .rcam-staff-tab{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;width:auto!important;height:auto!important;min-height:46px!important;margin:0!important;padding:13px 20px!important;border:1px solid #bd82ff!important;border-radius:100px!important;background:linear-gradient(115deg,#6531bc,#a52fce)!important;color:#fff!important;font:700 14px/1.4 inherit!important;writing-mode:horizontal-tb!important;transform:none!important;box-shadow:0 8px 24px #5b21b655!important;z-index:2!important;white-space:nowrap!important;cursor:pointer!important}
body.rcwd-staff-in-nav .rcwd-home .rcwd-nav .rcam-staff-tab:hover,body.rcwd-staff-in-nav .rcwd-home .rcwd-nav .rcam-staff-tab:focus-visible{background:linear-gradient(115deg,#7c4fff,#bd40e8)!important;outline-offset:3px}
/* Keep the fifth tab visible even while the drawer is open. */
body.rcwd-staff-in-nav:not(.rcam-staff-closed) .rcwd-home .rcwd-nav .rcam-staff-tab,body.rcwd-staff-in-nav.rcam-mobile-open .rcwd-home .rcwd-nav .rcam-staff-tab{display:inline-flex!important}
@media(max-width:600px){body.rcwd-staff-in-nav .rcwd-home .rcwd-nav .rcam-staff-tab{padding:12px 16px!important;font-size:13px!important}}

/* v1.0.5 — controlled creative energy, while preserving the approved hero/nav/staff design. */
.rcwd-home{background:#090b14}
.rcwd-hero{position:relative;isolation:isolate}
.rcwd-hero:after{content:"";position:absolute;inset:auto 0 0;height:7px;pointer-events:none;background:linear-gradient(90deg,#11cfe9 0 24%,#a647e8 24% 48%,#f438ae 48% 72%,#f8cf32 72% 100%);opacity:.9;z-index:0}
.rcwd-hero-inner{position:relative;z-index:1}
.rcwd-about{position:relative;isolation:isolate}
.rcwd-about:before,.rcwd-about:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;filter:blur(80px);opacity:.19;pointer-events:none;z-index:-1}
.rcwd-about:before{background:#00d9f7;left:-120px;top:45px}.rcwd-about:after{background:#ff35a4;right:-125px;bottom:10px}
.rcwd-week{position:relative;overflow:hidden;padding:74px 24px 100px;background:radial-gradient(ellipse at 0% 0%,#12314a 0%,transparent 46%),radial-gradient(ellipse at 100% 100%,#31163c 0%,transparent 48%),#0d0e1a}
.rcwd-week:before{content:"";position:absolute;top:12px;right:-50px;width:210px;height:210px;border:3px solid #19d5f033;border-radius:50%;box-shadow:0 0 0 24px #ef40b309,0 0 0 48px #f5d3480b;pointer-events:none}
.rcwd-week-inner{max-width:1140px;margin:0 auto;position:relative}
.rcwd-week .rcwd-section-label{text-align:center}
.rcwd-week h2{font-size:clamp(34px,4.5vw,56px);line-height:1.12;letter-spacing:-.045em;text-align:center;margin:17px 0 14px;color:#fff}
.rcwd-week h2 span{color:#f3c843}
.rcwd-week-intro{text-align:center;color:#c9cde0;font-size:18px;line-height:1.6;max-width:680px;margin:0 auto 35px}
.rcwd-week-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.rcwd-day{--day:#17d0e9;position:relative;min-height:264px;padding:24px 21px;border-radius:22px;border:1px solid color-mix(in srgb,var(--day) 48%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--day) 13%,#121522),#111421 64%);box-shadow:0 15px 35px #0004;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
.rcwd-day:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0007}
.rcwd-day:after{content:"";position:absolute;width:145px;height:145px;border-radius:50%;background:var(--day);filter:blur(65px);opacity:.15;right:-75px;bottom:-80px;pointer-events:none}
.rcwd-day-music{--day:#16d4ec}.rcwd-day-tiktok{--day:#f14cb8}.rcwd-day-arts{--day:#f5cb43}.rcwd-day-theater{--day:#a278ff}
.rcwd-day-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:color-mix(in srgb,var(--day) 21%,#111421);color:var(--day);font-size:32px;line-height:1;margin-bottom:22px}
.rcwd-day-num{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--day)}
.rcwd-day h3{font-size:clamp(20px,2.1vw,26px);line-height:1.12;letter-spacing:-.03em;color:white;margin:10px 0 11px}
.rcwd-day p{font-size:14px;line-height:1.5;color:#d3d6e5;margin:0}
.rcwd-feature{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,#291749 0%,transparent 55%),radial-gradient(circle at 5% 80%,#083f5147,transparent 35%),#10101d}
.rcwd-feature:before{content:"✦";position:absolute;right:4%;top:7%;font-size:100px;color:#f6ca39;opacity:.13;transform:rotate(15deg);pointer-events:none}
.rcwd-feature-art img{border:1px solid #a668e64d;box-shadow:0 20px 70px #0008,0 0 36px #ae44e824}
@media(max-width:850px){.rcwd-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcwd-week{padding:64px 20px 75px}}
@media(max-width:520px){.rcwd-week-grid{gap:12px}.rcwd-day{padding:17px 15px;min-height:250px}.rcwd-day-icon{width:44px;height:44px;font-size:27px}.rcwd-day h3{font-size:19px}.rcwd-day p{font-size:13px}.rcwd-week-intro{font-size:16px}}
@media(prefers-reduced-motion:reduce){.rcwd-day{transition:none}.rcwd-day:hover{transform:none}}

/* v1.0.6: Explore page visual refresh. The original gallery/video markup remains intact. */
body.rcwd-explore-page{background:#090b14;color:#f6f5ff}
body.rcwd-explore-page .rcwd-explore-shell{--cyan:#20d6e8;--pink:#f14db5;--violet:#ab7afa;color:#f6f5ff;max-width:1180px;margin:0 auto;padding:0 24px 80px;box-sizing:border-box}
body.rcwd-explore-page .rcwd-explore-shell *{box-sizing:border-box}
.rcwd-explore-intro{text-align:center;padding:85px 24px 72px;margin:0 -24px 42px;background:radial-gradient(ellipse at 12% 10%,#15405c99,transparent 47%),radial-gradient(ellipse at 88% 30%,#4a1b6588,transparent 50%),#111422;border-bottom:5px solid transparent;border-image:linear-gradient(90deg,#1ad1e8,#a45bf4,#f64db2,#f6c849) 1}
.rcwd-explore-eyebrow,.rcwd-explore-kicker{font-size:12px;font-weight:800;letter-spacing:.22em;color:#3de3f5}
.rcwd-explore-intro h1{font-size:clamp(38px,6vw,74px);line-height:1.08;letter-spacing:-.045em;margin:20px 0;color:#fff}
.rcwd-explore-intro h1 span{color:#34d5e8}
.rcwd-explore-intro p{max-width:820px;margin:auto;font-size:clamp(17px,2vw,21px);line-height:1.65;color:#d8d9e9}
.rcwd-explore-themes{margin:0 0 70px}
.rcwd-explore-themes h2{font-size:clamp(28px,4vw,44px);line-height:1.15;color:#fff;margin:14px 0 26px}
.rcwd-explore-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.rcwd-explore-theme{--accent:#20d6e8;display:flex;flex-direction:column;align-items:flex-start;min-height:248px;padding:23px 20px;border-radius:21px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,#151727),#131522 70%);border:1px solid color-mix(in srgb,var(--accent) 46%,#222);text-decoration:none!important;box-shadow:0 12px 35px #0004;transition:transform .18s,border-color .18s}
.rcwd-explore-theme:hover,.rcwd-explore-theme:focus-visible{transform:translateY(-4px);border-color:var(--accent)}
.rcwd-explore-theme-tiktok{--accent:#f14db5}.rcwd-explore-theme-arts{--accent:#f5c84a}.rcwd-explore-theme-theater{--accent:#ae83ff}
.rcwd-explore-theme-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:13px;background:color-mix(in srgb,var(--accent) 18%,#151727);color:var(--accent);font-size:29px;margin-bottom:19px}
.rcwd-explore-theme strong{font-size:20px;line-height:1.2;color:white}.rcwd-explore-theme small{font-size:13px;line-height:1.55;color:#c9cbda;margin:12px 0 20px}.rcwd-explore-theme-link{font-size:12px;font-weight:800;color:var(--accent);margin-top:auto}
/* Style existing WordPress photo/video blocks and section headings without replacing their data. */
.rcwd-explore-original{padding:10px 0 50px}
.rcwd-explore-original h2,.rcwd-explore-original h3{color:#fff;letter-spacing:-.025em}
.rcwd-explore-original h2{font-size:clamp(27px,3vw,38px);margin:38px 0 22px}
.rcwd-explore-original img{max-width:100%;height:auto;border-radius:14px;box-shadow:0 10px 35px #0005}
.rcwd-explore-original video{max-width:100%;border-radius:15px;background:#050608;box-shadow:0 12px 40px #0006}
.rcwd-explore-original .wp-block-gallery{gap:16px!important}
.rcwd-explore-original .wp-block-gallery img{object-fit:cover}
.rcwd-explore-original a{color:#61e0f1;text-underline-offset:4px}
.rcwd-explore-original a:hover{color:#e4adff}
@media(max-width:900px){.rcwd-explore-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){body.rcwd-explore-page .rcwd-explore-shell{padding:0 16px 55px}.rcwd-explore-intro{margin:0 -16px 35px;padding:65px 19px 55px}.rcwd-explore-theme-grid{gap:11px}.rcwd-explore-theme{min-height:230px;padding:17px 14px}.rcwd-explore-theme strong{font-size:17px}.rcwd-explore-theme small{font-size:12px}}
@media(prefers-reduced-motion:reduce){.rcwd-explore-theme{transition:none}.rcwd-explore-theme:hover{transform:none}}

/* Purposeful colorful CAM accents on homepage — not a tiled wallpaper */
.rcwd-home .rcwd-about,.rcwd-home .rcwd-week,.rcwd-home .rcwd-feature{position:relative;isolation:isolate;overflow:hidden}
.rcwd-home .rcwd-about:before,.rcwd-home .rcwd-week:after,.rcwd-home .rcwd-feature:before{content:"";position:absolute;pointer-events:none;z-index:-1;width:240px;height:210px;opacity:.38;filter:blur(1px);background:radial-gradient(circle at 18% 12%,#00e4ff 0 5px,transparent 6px),radial-gradient(circle at 77% 18%,#ff48a4 0 8px,transparent 9px),radial-gradient(circle at 88% 79%,#ffd54a 0 5px,transparent 6px),radial-gradient(ellipse at 52% 53%,#ff45a6 0 22%,transparent 24%),radial-gradient(ellipse at 30% 60%,#00dbef 0 20%,transparent 23%),radial-gradient(ellipse at 65% 70%,#8c5eff 0 19%,transparent 21%)}
.rcwd-home .rcwd-about:before{left:-100px;top:16%}.rcwd-home .rcwd-week:after{right:-85px;top:18%;transform:rotate(35deg)}.rcwd-home .rcwd-feature:before{left:-95px;bottom:5%;transform:rotate(-30deg)}

/* v1.2.2: accessible, consistent navigation and real embedded media */
.rcwd-theme-page-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:1240px;margin:45px auto 30px;padding:0 22px}
.rcwd-theme-page-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid #8d7ca966;border-radius:14px;background:linear-gradient(120deg,#2a213e,#181a29);color:#fff!important;text-decoration:none!important;font-weight:700;font-size:14px;transition:transform .2s,border-color .2s}
.rcwd-theme-page-nav a:hover{transform:translateY(-3px);border-color:#c49bff}
.rcwd-real-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin:28px auto;max-width:1180px}
.rcwd-real-media img,.rcwd-real-media video,.rcwd-real-media iframe{max-width:100%;height:auto;border-radius:16px}
.rcwd-real-media figure{margin:0}.rcwd-real-media .wp-block-gallery{grid-column:1/-1}
.rcwd-real-media iframe{aspect-ratio:16/9;width:100%;height:auto}
.rcwd-media-empty{opacity:.7;font-size:15px}

/* v1.2.4: one centered closing message and one navigation row per themed page */
.rcwd-keep-exploring{box-sizing:border-box;padding:28px 24px 10px!important;margin:0 auto!important;max-width:1220px;background:transparent!important}
.rcwd-keep-panel{box-sizing:border-box;text-align:center;padding:42px 24px;border-radius:26px;border:1px solid rgba(193,146,255,.20);background:radial-gradient(ellipse at 85% 15%,rgba(135,64,215,.24),transparent 58%),linear-gradient(120deg,#1a1427,#302047);box-shadow:0 20px 55px rgba(0,0,0,.18)}
.rcwd-keep-kicker{font:800 12px/1.5 Inter,Segoe UI,Arial,sans-serif;letter-spacing:.2em;color:#d49aff}
.rcwd-keep-panel h2{font:700 clamp(26px,3.4vw,36px)/1.2 Inter,Segoe UI,Arial,sans-serif!important;letter-spacing:-.025em;margin:9px 0 12px!important;color:#f8f3ff!important}
.rcwd-keep-panel p{font:400 clamp(15px,1.8vw,19px)/1.5 Inter,Segoe UI,Arial,sans-serif!important;color:#c9c0d5!important;margin:0!important}
.rcwd-theme-page-nav{padding-top:24px!important}
@media(max-width:600px){.rcwd-keep-exploring{padding:20px 15px 4px!important}.rcwd-keep-panel{padding:32px 18px}}

/* v1.3.0: Homepage featured section must remain fully accessible on narrow screens. */
@media (max-width: 767px) {
  body.rcwd-front-page .rcwd-home .rcwd-feature {
    padding: 52px 18px 68px !important;
    overflow: visible !important;
    max-width: 100%;
  }
  .rcwd-home .rcwd-feature-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 26px !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .rcwd-home .rcwd-feature-art,
  .rcwd-home .rcwd-feature-copy {min-width:0;max-width:100%;width:100%;}
  .rcwd-home .rcwd-feature-art img {max-width:100%;height:auto;object-fit:contain;}
  .rcwd-home .rcwd-feature-copy p {font-size: 16px;overflow-wrap:anywhere;}
  .rcwd-home .rcwd-feature .rcwd-cta {max-width:100%;flex-wrap:wrap;gap:12px;white-space:normal;}
}
