/* E15 Editorial Widgets — widget-first publication presentation. */
.e15-editorial-featured,
.e15-editorial-grid,
.e15-editorial-list,
.e15-editorial-story-header,
.e15-editorial-article,
.e15-editorial-author,
.e15-editorial-context,
.e15-editorial-topic-nav {
  --e15-ed-ink: var(--e-global-color-primary, #111111);
  --e15-ed-paper: var(--e-global-color-secondary, #f4f0e8);
  --e15-ed-text: var(--e-global-color-text, #4b4b4b);
  --e15-ed-accent: var(--e-global-color-accent, #e94f37);
  --e15-ed-rule: color-mix(in srgb, var(--e15-ed-ink) 18%, transparent);
  color: var(--e15-ed-text);
}
.e15-editorial-kicker{margin:0 0 12px;color:var(--e15-ed-accent);font:700 11px/1.35 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.e15-editorial-title{margin:0;color:var(--e15-ed-ink);font-family:"Cormorant Garamond",Georgia,serif;line-height:1.08;letter-spacing:-.025em}
.e15-editorial-title a{color:inherit;text-decoration:none}.e15-editorial-title a:hover,.e15-editorial-title a:focus{color:var(--e15-ed-accent)}
.e15-editorial-excerpt{margin:16px 0 0;color:var(--e15-ed-text);font:400 17px/1.7 Inter,system-ui,sans-serif}
.e15-editorial-meta{margin:18px 0 0;color:#77716b;font:600 11px/1.45 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.e15-editorial-link{display:inline-flex;align-items:center;margin-top:24px;color:var(--e15-ed-accent);font:700 12px/1.2 Inter,system-ui,sans-serif;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}
.e15-editorial-featured{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:clamp(32px,5vw,72px);align-items:center}
.e15-editorial-featured--split-reverse{grid-template-columns:minmax(280px,.85fr) minmax(0,1.45fr)}.e15-editorial-featured--split-reverse .e15-editorial-featured__image{order:2}.e15-editorial-featured--stacked{grid-template-columns:1fr}
.e15-editorial-featured__image{display:block;overflow:hidden;background:var(--e15-ed-paper);aspect-ratio:4/3}.e15-editorial-featured__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.e15-editorial-featured__image:hover img{transform:scale(1.018)}
.e15-editorial-featured .e15-editorial-title{font-size:clamp(34px,4.2vw,64px)}
.e15-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,3vw,44px)}
.e15-editorial-card{min-width:0;border-top:1px solid var(--e15-ed-rule);padding-top:16px}.e15-editorial-card__image{display:block;overflow:hidden;aspect-ratio:4/3;margin-bottom:20px;background:var(--e15-ed-paper)}.e15-editorial-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.e15-editorial-card__image:hover img{transform:scale(1.02)}
.e15-editorial-card .e15-editorial-title{font-size:clamp(22px,2vw,30px)}.e15-editorial-card .e15-editorial-excerpt{font-size:15px;line-height:1.65}.e15-editorial-card .e15-editorial-meta{margin-top:14px}
.e15-editorial-list{border-top:1px solid var(--e15-ed-rule)}.e15-editorial-list__item{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--e15-ed-rule)}.e15-editorial-list__number{font:600 12px/1.4 Inter,system-ui,sans-serif;color:var(--e15-ed-accent)}.e15-editorial-list .e15-editorial-title{font-size:clamp(22px,2.4vw,34px)}
.e15-editorial-story-header{max-width:1240px;margin:0 auto}.e15-editorial-story-header .e15-editorial-title{max-width:1050px;font-size:clamp(44px,7vw,96px)}.e15-editorial-story-header__standfirst{max-width:820px;margin:28px 0 0;color:var(--e15-ed-text);font:400 clamp(19px,2vw,25px)/1.55 Inter,system-ui,sans-serif}.e15-editorial-story-header__media{margin:clamp(44px,6vw,82px) 0 0}.e15-editorial-story-header__media img{display:block;width:100%;height:auto;max-height:760px;object-fit:cover}
.e15-editorial-article{margin:0 auto;font:400 clamp(17px,1.4vw,20px)/1.82 Inter,system-ui,sans-serif}.e15-editorial-article p{margin:0 0 1.45em}.e15-editorial-article h2,.e15-editorial-article h3{color:var(--e15-ed-ink);font-family:"Cormorant Garamond",Georgia,serif;line-height:1.18;letter-spacing:-.02em}.e15-editorial-article h2{font-size:clamp(30px,3.4vw,48px);margin:1.8em 0 .65em}.e15-editorial-article h3{font-size:clamp(24px,2.6vw,34px);margin:1.6em 0 .6em}.e15-editorial-article blockquote{margin:2.2em -12%;padding:0;border:0;color:var(--e15-ed-ink);font:400 clamp(28px,4vw,52px)/1.25 "Cormorant Garamond",Georgia,serif}.e15-editorial-article figure{margin:2.4em 0}.e15-editorial-article figcaption{margin-top:8px;color:#77716b;font:500 12px/1.5 Inter,system-ui,sans-serif}.e15-editorial-article a{color:var(--e15-ed-accent);text-decoration-thickness:1px;text-underline-offset:3px}
.e15-editorial-author{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center;padding:34px 0;border-top:1px solid var(--e15-ed-rule);border-bottom:1px solid var(--e15-ed-rule)}.e15-editorial-author__img{border-radius:50%;display:block}.e15-editorial-author .e15-editorial-title{font-size:34px}
.e15-editorial-context .e15-editorial-title{font-size:clamp(48px,7vw,92px)}.e15-editorial-context .e15-editorial-excerpt{max-width:740px;font-size:19px}
.e15-editorial-topic-nav{display:flex;gap:10px 24px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--e15-ed-rule);border-bottom:1px solid var(--e15-ed-rule);padding:16px 0}.e15-editorial-topic-nav a{color:var(--e15-ed-ink);font:700 11px/1.3 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.e15-editorial-topic-nav a:hover,.e15-editorial-topic-nav a:focus{color:var(--e15-ed-accent)}
.e15-editorial-pagination{margin-top:50px}.e15-editorial-pagination .page-numbers{display:flex;gap:10px;align-items:center;list-style:none;padding:0}.e15-editorial-pagination a,.e15-editorial-pagination span{display:inline-grid;place-items:center;min-width:38px;height:38px;border:1px solid var(--e15-ed-rule);color:var(--e15-ed-ink);text-decoration:none}.e15-editorial-pagination .current{background:var(--e15-ed-ink);color:white}
.e15-editorial-empty{padding:20px;border:1px dashed #b7b0a7;background:#fbf8f2;color:#655f59;font:500 13px/1.6 Inter,system-ui,sans-serif}
@media (max-width:900px){.e15-editorial-featured,.e15-editorial-featured--split-reverse{grid-template-columns:1fr}.e15-editorial-featured--split-reverse .e15-editorial-featured__image{order:0}.e15-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e15-editorial-article blockquote{margin:2em 0}}
@media (max-width:640px){.e15-editorial-grid{grid-template-columns:1fr}.e15-editorial-featured{gap:28px}.e15-editorial-featured .e15-editorial-title{font-size:38px}.e15-editorial-story-header .e15-editorial-title{font-size:44px}.e15-editorial-story-header__standfirst{font-size:18px}.e15-editorial-list__item{grid-template-columns:36px 1fr}.e15-editorial-author{grid-template-columns:1fr}.e15-editorial-topic-nav{gap:10px 18px}}

/* Client-delivery polish layer: refined magazine rhythm and responsive cards. */
.e15-editorial-card{position:relative}.e15-editorial-card__body{padding-right:4px}
.e15-editorial-featured__content{max-width:640px}.e15-editorial-featured__image{border-radius:2px}
.e15-editorial-grid .e15-editorial-card:nth-child(4n+1) .e15-editorial-card__image{aspect-ratio:5/6}
.e15-editorial-grid .e15-editorial-card:nth-child(4n+2) .e15-editorial-card__image{aspect-ratio:4/3}
.e15-editorial-grid .e15-editorial-card:nth-child(4n+3) .e15-editorial-card__image{aspect-ratio:1/1}
.e15-editorial-grid .e15-editorial-card:nth-child(4n) .e15-editorial-card__image{aspect-ratio:16/10}
.e15-editorial-card__image img,.e15-editorial-featured__image img{filter:saturate(.92) contrast(1.02)}
.e15-editorial-list__item:hover .e15-editorial-title a{color:var(--e15-ed-accent)}
@media (min-width:901px){.e15-editorial-grid--latest .e15-editorial-card:first-child{grid-column:span 2}.e15-editorial-grid--latest .e15-editorial-card:first-child .e15-editorial-title{font-size:clamp(32px,3vw,46px)}}



/* Culture Cadence client-delivery RC.2 — publication-scale visual system. */
.cc2-shell{width:min(1360px,calc(100% - 72px));max-width:1360px;margin-inline:auto}
.cc2-header-top,.cc2-masthead,.cc2-nav-row,.cc2-footer-main,.cc2-footer-base{width:100%}
.cc2-header-top{border-bottom:1px solid rgba(11,11,11,.12)}
.cc2-header-top__inner{min-height:28px}
.cc2-eyebrow{letter-spacing:.16em;text-transform:uppercase}
.cc2-masthead{border-bottom:1px solid #0b0b0b}
.cc2-masthead__wordmark .elementor-heading-title{font-family:Inter,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.055em!important;line-height:.88!important;text-transform:uppercase}
.cc2-nav-row{position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(11,11,11,.16);box-shadow:0 6px 22px rgba(11,11,11,.035)}
.cc2-nav-row__inner{min-height:52px}
.cc2-main-nav .e15ti-nav-menu{gap:clamp(18px,2.6vw,40px)}
.cc2-main-nav .e15ti-nav-menu>li>a{padding:10px 0!important;font-size:11px!important;letter-spacing:.13em!important;color:#0b0b0b!important}
.cc2-news-btn .elementor-button{border-radius:0!important;padding:13px 22px!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase}

.cc2-section-label{letter-spacing:.16em;text-transform:uppercase;margin:0!important}
.cc2-section-title .elementor-heading-title,.cc2-page-title .elementor-heading-title,.cc2-about-title .elementor-heading-title,.cc2-contact-title .elementor-heading-title{letter-spacing:-.035em;line-height:.98}
.cc2-intro-copy,.cc2-page-intro,.cc2-about-standfirst{max-width:760px}
.cc2-hero{border-bottom:1px solid rgba(11,11,11,.12)}
.cc2-hero-feature .e15-editorial-featured{grid-template-columns:minmax(310px,.82fr) minmax(0,1.58fr);gap:clamp(42px,6vw,88px);align-items:end}
.cc2-hero-feature .e15-editorial-featured__body{padding:0 0 18px}
.cc2-hero-feature .e15-editorial-featured__image{aspect-ratio:16/10}
.cc2-hero-feature .e15-editorial-title{font-size:clamp(48px,6.2vw,88px);line-height:.96;letter-spacing:-.04em}
.cc2-hero-feature .e15-editorial-excerpt{font-size:19px;line-height:1.62;max-width:560px}
.cc2-hero-feature .e15-editorial-link{padding-bottom:4px;border-bottom:1px solid currentColor}
.cc2-topic-band{border-bottom:1px solid rgba(11,11,11,.12)}
.cc2-topic-nav .e15-editorial-topic-nav{padding:19px 0;border:0;justify-content:space-between}
.cc2-topic-nav .e15-editorial-topic-nav a{font-size:10px;letter-spacing:.16em}

.cc2-latest-layout{align-items:flex-start}
.cc2-latest-main,.cc2-latest-side{min-width:0}
.cc2-latest-side{border-left:1px solid rgba(11,11,11,.14);padding-left:34px}
.cc2-latest-grid .e15-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 30px}
.cc2-latest-grid .e15-editorial-card{border-top:0;padding-top:0}
.cc2-latest-grid .e15-editorial-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1.35fr .65fr;gap:30px;align-items:end;padding-bottom:32px;border-bottom:1px solid rgba(11,11,11,.14)}
.cc2-latest-grid .e15-editorial-card:first-child .e15-editorial-card__image{margin:0;aspect-ratio:16/10}
.cc2-latest-grid .e15-editorial-card:first-child .e15-editorial-title{font-size:clamp(36px,3.5vw,54px)}
.cc2-latest-grid .e15-editorial-card:first-child .e15-editorial-excerpt{font-size:16px}
.cc2-latest-list .e15-editorial-list{border-top:1px solid rgba(11,11,11,.18)}
.cc2-latest-list .e15-editorial-list__item{grid-template-columns:36px 1fr;padding:20px 0}
.cc2-latest-list .e15-editorial-title{font-size:clamp(20px,1.7vw,27px)}

.cc2-manifesto-inner{max-width:1180px}
.cc2-manifesto-title .elementor-heading-title{line-height:1.02;letter-spacing:-.04em}
.cc2-manifesto-copy{max-width:760px}
.cc2-dark .e15-editorial-title,.cc2-dark .e15-editorial-title a{color:#fff!important}
.cc2-dark .e15-editorial-excerpt,.cc2-dark .e15-editorial-meta{color:#bdb7af!important}
.cc2-dark .e15-editorial-card,.cc2-dark .e15-editorial-list,.cc2-dark .e15-editorial-list__item{border-color:rgba(255,255,255,.18)!important}
.cc2-dark .e15-editorial-kicker,.cc2-dark .e15-editorial-link{color:#f36a5a!important}

.cc2-conversation-feature .e15-editorial-featured{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:end}
.cc2-conversation-feature .e15-editorial-featured__image{aspect-ratio:5/4}
.cc2-conversation-feature .e15-editorial-title{font-size:clamp(42px,4.7vw,68px)}
.cc2-conversation-grid .e15-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.cc2-conversation-grid .e15-editorial-card{border:0;padding:0}
.cc2-conversation-grid .e15-editorial-card__image{aspect-ratio:4/5}

.cc2-music-heading{max-width:760px}
.cc2-music-feature .e15-editorial-featured__image{aspect-ratio:16/10}
.cc2-music-feature .e15-editorial-title{font-size:clamp(42px,4.6vw,66px)}
.cc2-music-list .e15-editorial-list{border-color:rgba(255,255,255,.2)}
.cc2-music-list .e15-editorial-list__item{border-color:rgba(255,255,255,.2);padding:24px 0}
.cc2-music-list .e15-editorial-title{font-size:clamp(22px,2vw,30px)}

.cc2-sounds{overflow:hidden}
.cc2-sounds-title .elementor-heading-title{letter-spacing:-.04em;line-height:.94}
.cc2-sounds-feature .e15-editorial-featured{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:40px}
.cc2-sounds-feature .e15-editorial-featured__image{aspect-ratio:1/1;box-shadow:20px 20px 0 rgba(11,11,11,.14)}
.cc2-sounds-feature .e15-editorial-title,.cc2-sounds-feature .e15-editorial-title a{color:#0b0b0b!important}
.cc2-sounds-feature .e15-editorial-excerpt,.cc2-sounds-feature .e15-editorial-meta{color:#332923!important}
.cc2-sounds-feature .e15-editorial-kicker,.cc2-sounds-feature .e15-editorial-link{color:#0b0b0b!important}

.cc2-art-grid .e15-editorial-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:44px 28px}
.cc2-art-grid .e15-editorial-card{border:0;padding:0;grid-column:span 4}
.cc2-art-grid .e15-editorial-card:first-child{grid-column:span 7}
.cc2-art-grid .e15-editorial-card:nth-child(2){grid-column:span 5;padding-top:84px}
.cc2-art-grid .e15-editorial-card:nth-child(4){grid-column:span 5}
.cc2-art-grid .e15-editorial-card:nth-child(5){grid-column:span 7;padding-top:56px}
.cc2-art-grid .e15-editorial-card:first-child .e15-editorial-title{font-size:clamp(36px,3.5vw,52px)}
.cc2-art-grid .e15-editorial-card__image{aspect-ratio:4/3}
.cc2-art-grid .e15-editorial-card:first-child .e15-editorial-card__image{aspect-ratio:5/4}

.cc2-archive-image img,.cc2-about-image img,.cc2-founder-image img,.cc2-sounds-cover img{width:100%;height:100%;object-fit:cover;display:block}
.cc2-archive-image img{aspect-ratio:5/4}.cc2-about-image img{aspect-ratio:5/4}.cc2-founder-image img{aspect-ratio:4/5}.cc2-sounds-cover img{aspect-ratio:4/5}
.cc2-archive-title .elementor-heading-title,.cc2-about-section-title .elementor-heading-title,.cc2-founder-title .elementor-heading-title{line-height:1;letter-spacing:-.035em}
.cc2-about-callout{padding-top:24px;border-top:1px solid rgba(11,11,11,.18)}
.cc2-essays-list .e15-editorial-list__item{grid-template-columns:50px 1fr;padding:26px 0}
.cc2-essays-list .e15-editorial-title{font-size:clamp(28px,2.8vw,42px)}

.cc2-newsletter-layout .elementor-widget-shortcode,.cc2-contact-form{width:100%}
.cc2-newsletter-form .wpforms-container,.cc2-contact-form .wpforms-container{margin:0!important}
.cc2-newsletter-form .wpforms-form input[type=email]{height:56px!important;border:1px solid rgba(255,255,255,.65)!important;background:transparent!important;color:#fff!important;border-radius:0!important;padding:0 16px!important}
.cc2-newsletter-form .wpforms-form button[type=submit]{height:56px!important;border:0!important;border-radius:0!important;background:#0b0b0b!important;color:#fff!important;padding:0 24px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:11px!important;font-weight:800!important}
.cc2-contact-form .wpforms-field-label{font:700 11px/1.3 Inter,system-ui,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#0b0b0b!important}
.cc2-contact-form input,.cc2-contact-form select,.cc2-contact-form textarea{border:0!important;border-bottom:1px solid #0b0b0b!important;border-radius:0!important;background:transparent!important;padding-left:0!important;padding-right:0!important}
.cc2-contact-form button[type=submit]{border-radius:0!important;background:#0b0b0b!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:11px!important;font-weight:800!important;padding:15px 24px!important}
.cc2-contact-types{white-space:pre-line;line-height:2!important}
.cc2-contact-email{padding-top:20px;border-top:1px solid rgba(11,11,11,.16)}

.cc2-page-hero{border-bottom:1px solid rgba(11,11,11,.12)}
.cc2-archive-hero-title .elementor-heading-title{line-height:.9;letter-spacing:-.045em}
.cc2-page-intro-shell{max-width:1060px;margin-left:auto;margin-right:auto;text-align:left}
.cc2-archive-grid .e15-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 30px}
.cc2-archive-grid .e15-editorial-card{border:0;padding:0}
.cc2-archive-grid .e15-editorial-card:nth-child(6n+1){grid-column:span 2}
.cc2-archive-grid .e15-editorial-card:nth-child(6n+1) .e15-editorial-title{font-size:clamp(34px,3vw,48px)}
.cc2-archive-grid .e15-editorial-card:nth-child(6n+1) .e15-editorial-card__image{aspect-ratio:16/10}
.cc2-sounds-page-title .elementor-heading-title{line-height:.96;letter-spacing:-.04em}

.cc2-story-section{width:min(1120px,calc(100% - 56px));max-width:1120px;margin-inline:auto}
.cc2-story-header-wrap{width:min(1360px,calc(100% - 56px));max-width:1360px}
.e15-editorial-story-header .e15-editorial-title{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(54px,7.4vw,108px);line-height:.93;letter-spacing:-.04em}
.e15-editorial-story-header__standfirst{font-size:clamp(20px,2vw,27px);line-height:1.5;max-width:900px}
.e15-editorial-article{max-width:740px;font-size:clamp(18px,1.25vw,20px);line-height:1.85}
.e15-editorial-article>p:first-child:first-letter{float:left;font-family:"Cormorant Garamond",Georgia,serif;font-size:5.3em;line-height:.75;padding:.12em .09em 0 0;color:#0b0b0b}

.cc2-footer-main{border-top:1px solid rgba(255,255,255,.16)}
.cc2-footer-wordmark .elementor-heading-title{font-family:Inter,system-ui,sans-serif!important;letter-spacing:-.055em!important;line-height:.88!important;text-transform:uppercase}
.cc2-footer-columns{padding-top:38px;border-top:1px solid rgba(255,255,255,.16)}
.cc2-footer-nav .e15ti-nav-menu>li>a{color:#d8d2c8!important;padding:4px 0!important;font-size:13px!important}
.cc2-footer-bottom{padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}

@media(max-width:1024px){
 .cc2-shell{width:min(100% - 48px,1360px)}
 .cc2-latest-layout,.cc2-music-layout,.cc2-sounds-layout,.cc2-archive-layout,.cc2-essays-layout,.cc2-about-split,.cc2-founder-layout,.cc2-contact-layout,.cc2-sounds-page-layout{flex-direction:column!important}
 .cc2-latest-main,.cc2-latest-side,.cc2-music-layout>*,.cc2-sounds-layout>*,.cc2-archive-layout>*,.cc2-essays-layout>*,.cc2-about-split>*,.cc2-founder-layout>*,.cc2-contact-layout>*,.cc2-sounds-page-layout>*{width:100%!important}
 .cc2-latest-side{border-left:0;border-top:1px solid rgba(11,11,11,.14);padding-left:0;padding-top:28px}
 .cc2-hero-feature .e15-editorial-featured,.cc2-conversation-feature .e15-editorial-featured,.cc2-sounds-feature .e15-editorial-featured{grid-template-columns:1fr!important}
 .cc2-hero-feature .e15-editorial-featured--split-reverse .e15-editorial-featured__image{order:0}
 .cc2-art-grid .e15-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc2-art-grid .e15-editorial-card,.cc2-art-grid .e15-editorial-card:first-child,.cc2-art-grid .e15-editorial-card:nth-child(2),.cc2-art-grid .e15-editorial-card:nth-child(4),.cc2-art-grid .e15-editorial-card:nth-child(5){grid-column:span 1;padding-top:0}
 .cc2-archive-grid .e15-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc2-archive-grid .e15-editorial-card:nth-child(6n+1){grid-column:span 1}
 .cc2-footer-columns{flex-wrap:wrap}.cc2-footer-columns>*{width:45%!important}
}
@media(max-width:767px){
 .cc2-shell{width:calc(100% - 32px)}
 .cc2-header-top__inner .elementor-element:last-child{display:none}
 .cc2-masthead{padding-top:14px!important;padding-bottom:10px!important}
 .cc2-nav-row{position:relative;top:auto}.cc2-nav-row__inner{min-height:44px}
 .cc2-news-btn{display:none}
 .cc2-main-nav{width:100%}
 .cc2-hero,.cc2-section,.cc2-manifesto,.cc2-conversations,.cc2-music,.cc2-sounds,.cc2-archive,.cc2-essays,.cc2-newsletter{padding-top:64px!important;padding-bottom:68px!important}
 .cc2-hero-feature .e15-editorial-title{font-size:44px}
 .cc2-hero-feature .e15-editorial-featured__image{aspect-ratio:4/3}
 .cc2-latest-grid .e15-editorial-grid,.cc2-conversation-grid .e15-editorial-grid,.cc2-archive-grid .e15-editorial-grid{grid-template-columns:1fr}
 .cc2-latest-grid .e15-editorial-card:first-child{grid-column:auto;display:block;padding-bottom:0;border-bottom:0}.cc2-latest-grid .e15-editorial-card:first-child .e15-editorial-card__image{margin-bottom:20px}
 .cc2-art-grid .e15-editorial-grid{grid-template-columns:1fr}.cc2-art-grid .e15-editorial-card{grid-column:auto!important}
 .cc2-topic-nav .e15-editorial-topic-nav{justify-content:flex-start;gap:12px 22px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.cc2-topic-nav .e15-editorial-topic-nav::-webkit-scrollbar{display:none}
 .cc2-sounds-feature .e15-editorial-featured__image{box-shadow:10px 10px 0 rgba(11,11,11,.14)}
 .cc2-footer-columns>*{width:100%!important}.cc2-footer-bottom{flex-direction:column!important}.cc2-footer-bottom .elementor-element:last-child .elementor-widget-container{text-align:left!important}
 .cc2-story-section,.cc2-story-header-wrap{width:calc(100% - 32px)}
 .e15-editorial-story-header .e15-editorial-title{font-size:48px}
}



/* Culture Cadence client-delivery RC.3 — visual-final candidate. */
:root{--cc3-ink:#0a0a0a;--cc3-paper:#f2eee6;--cc3-white:#fcfaf6;--cc3-red:#e34936;--cc3-text:#49443e;--cc3-rule:rgba(10,10,10,.17)}
::selection{background:var(--cc3-red);color:#fff}
.e15-editorial-title a,.e15-editorial-link,.e15-editorial-topic-nav a,.e15-editorial-filter a,.e15-editorial-share a,.e15-editorial-search button{transition:color .22s ease,background .22s ease,border-color .22s ease,opacity .22s ease,transform .22s ease}
.e15-editorial-card__image img,.e15-editorial-featured__image img{transition:transform .7s cubic-bezier(.2,.72,.25,1),filter .3s ease}.e15-editorial-card:hover .e15-editorial-card__image img,.e15-editorial-featured:hover .e15-editorial-featured__image img{transform:scale(1.028)}
.e15-editorial-title a:focus-visible,.e15-editorial-link:focus-visible,.e15-editorial-topic-nav a:focus-visible,.e15-editorial-filter a:focus-visible,.e15-editorial-share a:focus-visible,.e15-editorial-share button:focus-visible,.e15-editorial-search input:focus-visible,.e15-editorial-search button:focus-visible{outline:2px solid var(--cc3-red);outline-offset:4px}

/* Masthead and navigation */
.cc3-wordmark .elementor-heading-title{font-size:clamp(44px,6.3vw,104px)!important;letter-spacing:-.07em!important}
.cc3-nav-inner{gap:18px!important}.cc3-header-search{margin-left:auto;max-width:250px}.e15-editorial-search{display:flex;width:100%;border-bottom:1px solid var(--cc3-ink)}.e15-editorial-search input{min-width:0;flex:1;border:0!important;background:transparent!important;padding:13px 2px!important;font:500 13px/1.2 Inter,system-ui,sans-serif;color:var(--cc3-ink);box-shadow:none!important}.e15-editorial-search button{border:0;background:transparent;color:var(--cc3-ink);padding:10px 2px 10px 14px;font:800 10px/1 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.e15-editorial-search button:hover{color:var(--cc3-red)}.e15-editorial-search--compact{max-width:250px}

/* Front cover */
.cc3-front-cover{padding-top:clamp(52px,6vw,92px)!important;padding-bottom:clamp(64px,8vw,118px)!important}.cc3-front-cover .cc2-section-label{margin-bottom:26px!important}.cc3-front-cover .e15-editorial-featured{grid-template-columns:minmax(300px,.72fr) minmax(0,1.45fr);gap:clamp(42px,6vw,96px);align-items:end}.cc3-front-cover .e15-editorial-featured__body{padding-bottom:4px}.cc3-front-cover .e15-editorial-title{font-size:clamp(54px,7.2vw,112px)!important;line-height:.91!important;letter-spacing:-.048em!important}.cc3-front-cover .e15-editorial-excerpt{max-width:580px;font-size:clamp(17px,1.4vw,20px);line-height:1.58}.cc3-front-cover .e15-editorial-featured__image{aspect-ratio:5/4;background:#ded8cf}.cc3-front-cover .e15-editorial-meta{margin-top:24px}

/* Archive filters */
.cc3-filter-section{border-top:1px solid var(--cc3-rule);border-bottom:1px solid var(--cc3-rule)}.cc3-filter-shell{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:48px!important;align-items:end}.e15-editorial-filter{display:grid;gap:13px}.e15-editorial-filter__all>a,.e15-editorial-filter__label{font:800 10px/1.3 Inter,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}.e15-editorial-filter__all>a{color:var(--cc3-red);text-decoration:none}.e15-editorial-filter__group{display:grid;grid-template-columns:74px 1fr;gap:18px;align-items:start}.e15-editorial-filter__label{padding-top:5px;color:#817a72}.e15-editorial-filter__links{display:flex;gap:8px 18px;flex-wrap:wrap}.e15-editorial-filter__links a{color:var(--cc3-ink);text-decoration:none;font:600 13px/1.4 Inter,system-ui,sans-serif}.e15-editorial-filter__links a:hover{color:var(--cc3-red)}

/* Black Welsh archive and closing archive cue */
.cc3-black-welsh{position:relative}.cc3-black-welsh:before{content:"ARCHIVE / WALES";position:absolute;left:max(24px,calc((100vw - 1360px)/2));top:30px;color:#817a72;font:800 9px/1 Inter,system-ui,sans-serif;letter-spacing:.18em;writing-mode:vertical-rl}.cc3-black-welsh-list .e15-editorial-grid{display:block}.cc3-black-welsh-list .e15-editorial-card{border:0;border-top:1px solid var(--cc3-rule);padding:17px 0}.cc3-black-welsh-list .e15-editorial-kicker{margin-bottom:7px}.cc3-black-welsh-list .e15-editorial-title{font-size:clamp(21px,2.1vw,30px)}.cc3-archive-cue{border-top:1px solid var(--cc3-rule);border-bottom:1px solid var(--cc3-rule)}.cc3-archive-cue-inner{max-width:980px!important;margin-left:auto!important;margin-right:auto!important;text-align:center}.cc3-archive-cue-title .elementor-heading-title{line-height:1!important;letter-spacing:-.035em}.cc3-archive-cue-btn .elementor-button{border-radius:0!important;padding:15px 24px!important;text-transform:uppercase;font-size:10px!important;letter-spacing:.12em!important}

/* Sounds programme */
.cc3-sounds-strip{text-align:center}.cc3-sounds-strip-text .elementor-widget-container{text-align:center}.cc3-sounds-strip-text{letter-spacing:.18em}.cc2-sounds-page-title .elementor-heading-title{font-size:clamp(58px,8vw,118px)!important}.cc2-sounds-feature-light .e15-editorial-featured__image{box-shadow:18px 18px 0 var(--cc3-red)}

/* Article reading experience */
.cc3-story-tools{width:min(1120px,calc(100% - 56px));margin:0 auto}.e15-editorial-share{display:flex;align-items:center;gap:9px 18px;flex-wrap:wrap;border-top:1px solid var(--cc3-rule);padding-top:14px}.e15-editorial-share__label{margin-right:auto;color:#817a72;font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.e15-editorial-share a,.e15-editorial-share button{appearance:none;border:0;background:transparent;padding:4px 0;color:var(--cc3-ink);font:700 11px/1.3 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}.e15-editorial-share a:hover,.e15-editorial-share button:hover{color:var(--cc3-red)}.e15-editorial-story-header__credit{display:block;margin:10px 0 0;color:#817a72;font:500 11px/1.5 Inter,system-ui,sans-serif}.e15-editorial-story-header__media{position:relative}.e15-editorial-story-header__media img{width:100%;max-height:none;aspect-ratio:16/9;object-fit:cover}.e15-editorial-article{color:#312e2b}.e15-editorial-article p{margin-bottom:1.55em}.e15-editorial-article>p:first-child{font-size:1.06em}.e15-editorial-article blockquote{position:relative;margin:2.2em -18%;padding-left:24px;border-left:3px solid var(--cc3-red)}.e15-editorial-article img{max-width:100%;height:auto}.e15-editorial-article iframe,.e15-editorial-article video,.e15-editorial-article audio{max-width:100%}.e15-editorial-article hr{margin:3em 0;border:0;border-top:1px solid var(--cc3-rule)}.cc3-related-section{background:var(--cc3-paper)!important}.cc3-related-section .e15-editorial-card{border:0}.cc3-story-newsletter{width:100%!important;max-width:none!important;margin-inline:0!important;padding-left:max(28px,calc((100vw - 1120px)/2))!important;padding-right:max(28px,calc((100vw - 1120px)/2))!important}

/* Conversation single */
.cc3-conversation-single .e15-editorial-story-header .e15-editorial-title{max-width:980px}.cc3-conversation-body .e15-editorial-article p{margin-bottom:1.8em}.cc3-conversation-body .e15-editorial-article strong{font-weight:800;color:var(--cc3-red)}

/* Archive and utility templates */
.cc3-archive-template:first-child,.cc3-series-template:first-child,.cc3-search-template:first-child,.cc3-author-template:first-child{padding-top:clamp(70px,9vw,130px)!important;padding-bottom:clamp(48px,6vw,82px)!important}.cc3-archive-template .e15-editorial-context .e15-editorial-title,.cc3-series-template .e15-editorial-context .e15-editorial-title,.cc3-search-template .e15-editorial-context .e15-editorial-title{font-size:clamp(58px,8vw,116px);line-height:.9}.cc3-search-band{border-top:1px solid var(--cc3-rule);border-bottom:1px solid var(--cc3-rule)}.cc3-search-main{max-width:720px}.cc3-search-main .e15-editorial-search{border:1px solid var(--cc3-ink);padding:0 14px}.cc3-search-main .e15-editorial-search input{font-size:16px;padding:17px 2px!important}.cc3-search-main .e15-editorial-search button{padding:17px 8px 17px 18px}.cc3-author-template .e15-editorial-author{border:0;padding:0}.cc3-author-template .e15-editorial-author .e15-editorial-title{font-size:clamp(48px,6vw,86px)}.cc3-multimedia-template:first-child{padding-top:clamp(72px,8vw,118px)!important;padding-bottom:clamp(70px,8vw,110px)!important}.cc3-404-template{min-height:65vh;justify-content:center}.cc3-404-template .elementor-heading-title{max-width:900px}

/* About / contact */
.cc3-about-manifesto{position:relative;overflow:hidden}.cc3-about-manifesto:after{content:"CC";position:absolute;right:-.05em;bottom:-.32em;color:rgba(255,255,255,.035);font:900 min(30vw,420px)/1 Inter,system-ui,sans-serif;letter-spacing:-.1em}.cc3-manifesto-quote{position:relative;z-index:1;max-width:1160px}.cc3-contact-band{text-align:center}.cc3-contact-note .elementor-widget-container{text-align:center;letter-spacing:.02em}

/* Empty/error states */
.e15-editorial-empty{border:0;background:var(--cc3-paper);padding:32px;color:#5b554f;font-size:15px;line-height:1.65}.wpforms-confirmation-container-full{border:0!important;background:#e9f3ea!important;color:#1d5127!important}.wpforms-error{color:#a72c20!important}

/* Responsive */
@media(max-width:1100px){.cc3-filter-shell{grid-template-columns:1fr}.cc3-header-search{display:none}.cc3-front-cover .e15-editorial-featured{grid-template-columns:1fr}.cc3-front-cover .e15-editorial-featured--split-reverse .e15-editorial-featured__image{order:0}.cc3-front-cover .e15-editorial-title{font-size:clamp(52px,9vw,82px)}.cc3-black-welsh:before{display:none}}
@media(max-width:767px){.cc3-wordmark .elementor-heading-title{font-size:clamp(37px,12.5vw,58px)!important}.cc3-front-cover{padding-top:42px!important}.cc3-front-cover .e15-editorial-title{font-size:clamp(42px,13vw,60px)!important;line-height:.94!important}.cc3-front-cover .e15-editorial-featured__image{aspect-ratio:1/1}.e15-editorial-filter__group{grid-template-columns:1fr;gap:7px}.e15-editorial-filter__links{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px;scrollbar-width:none}.e15-editorial-filter__links::-webkit-scrollbar{display:none}.cc3-story-tools{width:calc(100% - 32px)}.e15-editorial-share__label{width:100%;margin-bottom:5px}.e15-editorial-article blockquote{margin:2em 0;padding-left:18px}.e15-editorial-story-header__media img{aspect-ratio:4/3}.cc3-story-newsletter{padding-left:16px!important;padding-right:16px!important}.cc3-archive-cue-inner{text-align:left}.cc3-contact-note .elementor-widget-container{text-align:left}.cc2-footer-wordmark .elementor-heading-title{font-size:44px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.e15-editorial-card:hover img,.e15-editorial-featured:hover img{transform:none!important}}


/* Culture Cadence RC.4 — final client-presentation polish. */
:root{--cc4-ink:#0a0a0a;--cc4-paper:#f3efe7;--cc4-cream:#fcfaf6;--cc4-red:#d94332;--cc4-muted:#6d665f;--cc4-rule:rgba(10,10,10,.16)}
.cc4-ui{--e15-ed-ink:var(--cc4-ink);--e15-ed-paper:var(--cc4-paper);--e15-ed-accent:var(--cc4-red)}
.cc2-shell{width:min(1360px,calc(100% - 80px))}
.cc4-header-top{background:var(--cc4-cream)!important}.cc4-masthead{background:var(--cc4-cream)!important}.cc4-nav-row{background:rgba(252,250,246,.96)!important;backdrop-filter:blur(12px)}
.cc4-header-top .elementor-widget-text-editor{font-size:10px!important;line-height:1.2!important;color:#625d57!important}
.cc4-masthead .elementor-heading-title{font-size:clamp(52px,7vw,112px)!important;line-height:.83!important;letter-spacing:-.073em!important}
.cc4-nav-inner{min-height:58px!important}.cc4-main-nav .e15ti-nav-menu>li>a{font-size:10px!important;letter-spacing:.14em!important;font-weight:800!important}.cc4-news-btn .elementor-button{background:var(--cc4-red)!important;color:#fff!important;border-radius:0!important}

/* Front-cover hierarchy. */
.cc4-cover{padding-top:clamp(64px,7vw,108px)!important;padding-bottom:clamp(78px,9vw,132px)!important}.cc4-cover .e15-editorial-featured{grid-template-columns:minmax(330px,.8fr) minmax(0,1.55fr)!important;gap:clamp(52px,7vw,112px)!important}.cc4-cover .e15-editorial-title{font-size:clamp(60px,7.6vw,118px)!important;line-height:.89!important;letter-spacing:-.052em!important}.cc4-cover .e15-editorial-excerpt{font-size:clamp(18px,1.5vw,21px)!important;line-height:1.55!important}.cc4-cover .e15-editorial-featured__image{aspect-ratio:5/4!important}.cc4-cover .e15-editorial-meta{font-size:10px!important}

/* Editorial section rhythm. */
.cc4-latest,.cc4-conversations,.cc4-music,.cc4-art,.cc4-black-welsh,.cc4-essays{padding-top:clamp(96px,8vw,132px)!important;padding-bottom:clamp(104px,9vw,144px)!important}.cc4-manifesto{padding-top:clamp(92px,9vw,150px)!important;padding-bottom:clamp(96px,9vw,154px)!important}.cc4-manifesto .cc2-manifesto-title .elementor-heading-title{max-width:1160px;font-size:clamp(44px,5.8vw,86px)!important;line-height:.97!important}.cc4-sounds{padding-top:clamp(82px,8vw,122px)!important;padding-bottom:clamp(86px,8vw,126px)!important}.cc4-newsletter{padding-top:clamp(86px,8vw,124px)!important;padding-bottom:clamp(90px,8vw,128px)!important}
.cc4-ui .cc2-section-title .elementor-heading-title{font-size:clamp(38px,4.8vw,68px)!important;line-height:.98!important}.cc4-ui .cc2-section-label,.cc4-ui .cc3-kicker{font-size:10px!important;letter-spacing:.17em!important;font-weight:800!important}.cc4-ui .cc2-intro-copy,.cc4-ui .cc2-manifesto-copy{font-size:17px!important;line-height:1.68!important}

/* Story cards: more editorial, less boxed-template. */
.cc4-ui .e15-editorial-card{border-top:1px solid var(--cc4-rule)!important;padding-top:15px!important}.cc4-ui .e15-editorial-card__image{margin-bottom:17px!important;background:#ded8cf!important}.cc4-ui .e15-editorial-card .e15-editorial-title{font-size:clamp(24px,2.25vw,34px)!important;line-height:1.03!important}.cc4-ui .e15-editorial-card .e15-editorial-excerpt{font-size:15px!important;line-height:1.58!important}.cc4-ui .e15-editorial-meta{font-size:10px!important;line-height:1.45!important;letter-spacing:.085em!important}.cc4-ui .e15-editorial-kicker{font-size:10px!important;letter-spacing:.14em!important}.cc4-ui .e15-editorial-link{font-size:10px!important;letter-spacing:.11em!important}

/* Latest and conversations become intentionally asymmetric. */
.cc4-latest .cc2-latest-layout{align-items:start}.cc4-latest .cc2-latest-grid .e15-editorial-grid{grid-template-columns:1.35fr .8fr!important;gap:34px!important}.cc4-latest .cc2-latest-grid .e15-editorial-card:first-child{grid-row:span 2}.cc4-latest .cc2-latest-grid .e15-editorial-card:first-child .e15-editorial-card__image{aspect-ratio:5/4!important}.cc4-latest .cc2-latest-grid .e15-editorial-card:first-child .e15-editorial-title{font-size:clamp(34px,3.5vw,54px)!important}.cc4-latest .cc2-latest-list .e15-editorial-list__item{padding:20px 0!important}.cc4-conversations .cc2-conversation-feature .e15-editorial-featured__image{aspect-ratio:4/5!important}.cc4-conversations .cc2-conversation-feature .e15-editorial-title{font-size:clamp(42px,5vw,72px)!important}.cc4-conversations .cc2-conversation-grid .e15-editorial-card__image{aspect-ratio:4/5!important}

/* Music / Sounds are their own editorial products. */
.cc4-music .e15-editorial-title,.cc4-music .e15-editorial-excerpt,.cc4-music .e15-editorial-meta{color:#f7f2e9!important}.cc4-music .e15-editorial-kicker,.cc4-music .e15-editorial-link{color:#ff7967!important}.cc4-music .e15-editorial-list{border-color:rgba(255,255,255,.22)!important}.cc4-music .e15-editorial-list__item{border-color:rgba(255,255,255,.18)!important}.cc4-sounds .cc2-sounds-title .elementor-heading-title{font-size:clamp(54px,7vw,100px)!important;line-height:.9!important}.cc4-sounds .e15-editorial-featured__image{box-shadow:18px 18px 0 #0a0a0a!important}.cc4-sounds .e15-editorial-title{font-size:clamp(34px,4vw,58px)!important}

/* Black Welsh Voices becomes live editorial rather than static placeholder art. */
.cc4-black-welsh .cc2-archive-layout{align-items:start}.cc4-black-welsh-feature .e15-editorial-featured{display:block!important}.cc4-black-welsh-feature .e15-editorial-featured__image{aspect-ratio:4/5!important;margin-bottom:24px!important}.cc4-black-welsh-feature .e15-editorial-title{font-size:clamp(34px,4vw,58px)!important}.cc4-black-welsh-feature .e15-editorial-excerpt{font-size:16px!important}.cc4-black-welsh-list .e15-editorial-card{padding:18px 0!important}.cc4-black-welsh-list .e15-editorial-title{font-size:clamp(22px,2vw,30px)!important}

/* Essays read quieter and more literary. */
.cc4-essays .e15-editorial-list__item{padding:28px 0!important;grid-template-columns:58px 1fr!important}.cc4-essays .e15-editorial-list .e15-editorial-title{font-size:clamp(28px,3vw,44px)!important}.cc4-essays .e15-editorial-list__number{font-size:10px!important}

/* Newsletter / forms. */
.cc4-newsletter .cc2-newsletter-title .elementor-heading-title{font-size:clamp(48px,6vw,86px)!important;line-height:.92!important}.cc4-newsletter .cc2-newsletter-copy{font-size:17px!important;line-height:1.55!important}.cc4-newsletter .wpforms-field-container input{min-height:52px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.72)!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:16px!important}.cc4-newsletter .wpforms-submit{min-height:52px!important;border:1px solid #fff!important;border-radius:0!important;background:#fff!important;color:#0a0a0a!important;font:800 10px/1 Inter,system-ui,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}

/* Footer: publication sign-off, not a tiny utility block. */
.cc4-footer{background:#0a0a0a!important;color:#f7f2e9!important}.cc4-footer-main{padding-top:72px!important;padding-bottom:64px!important}.cc4-footer-wordmark .elementor-heading-title{font-size:clamp(48px,7vw,104px)!important;line-height:.84!important;letter-spacing:-.065em!important}.cc4-footer-grid{padding-top:38px!important;border-top:1px solid rgba(255,255,255,.2)!important}.cc4-footer-grid .elementor-widget-text-editor,.cc4-footer-grid a{font-size:13px!important;line-height:1.6!important;color:#ddd6cd!important}.cc4-footer-base{border-top:1px solid rgba(255,255,255,.18)!important}.cc4-footer-base-inner{padding-top:20px!important;padding-bottom:24px!important}.cc4-footer-base-inner .elementor-widget-text-editor{font-size:10px!important;color:#9f978f!important}

/* Long-form editorial reading. */
.cc4-story-single .e15-editorial-story-header .e15-editorial-title,.cc4-conversation-single .e15-editorial-story-header .e15-editorial-title{font-size:clamp(56px,7.5vw,108px)!important;line-height:.91!important;letter-spacing:-.045em!important}.cc4-story-single .e15-editorial-story-header__standfirst,.cc4-conversation-single .e15-editorial-story-header__standfirst{font-size:clamp(20px,2vw,27px)!important;max-width:800px!important}.cc4-story-single .e15-editorial-article,.cc4-conversation-single .e15-editorial-article{font-size:clamp(18px,1.35vw,20px)!important;line-height:1.84!important;max-width:730px!important}.cc4-story-single .e15-editorial-article>p:first-child:first-letter{float:left;font-family:"Cormorant Garamond",Georgia,serif;font-size:5em;line-height:.76;padding:.08em .08em 0 0;color:var(--cc4-red)}

/* Mobile: deliberately redesigned, not desktop squeezed smaller. */
@media(max-width:767px){
  .cc2-shell{width:calc(100% - 32px)!important}.cc4-header-top{display:none!important}.cc4-masthead{padding:14px 0 12px!important}.cc4-masthead .elementor-heading-title{font-size:clamp(35px,12vw,50px)!important;line-height:.85!important}.cc4-nav-row{position:sticky!important;top:0!important}.cc4-nav-inner{min-height:54px!important;gap:10px!important}.cc4-header-search{display:none!important}.cc4-news-btn{display:none!important}.cc4-main-nav{width:100%!important}.cc4-main-nav .e15ti-nav-toggle{display:flex!important;width:42px!important;height:42px!important;margin-left:auto!important;border:1px solid #0a0a0a!important;border-radius:0!important;color:#0a0a0a!important;background:transparent!important}.cc4-main-nav .e15ti-nav-panel{position:fixed!important;left:16px!important;right:16px!important;top:calc(54px + var(--wp-admin--admin-bar--height,0px))!important;width:auto!important;max-height:calc(100vh - 86px)!important;overflow:auto!important;padding:20px!important;background:#f3efe7!important;border:1px solid #0a0a0a!important;border-radius:0!important;box-shadow:0 20px 60px rgba(0,0,0,.18)!important}.cc4-main-nav .e15ti-nav-menu{gap:0!important}.cc4-main-nav .e15ti-nav-menu>li>a{padding:14px 0!important;border-bottom:1px solid rgba(10,10,10,.15)!important;font:800 13px/1.2 Inter,system-ui,sans-serif!important;letter-spacing:.09em!important}
  .cc4-cover{padding-top:38px!important;padding-bottom:62px!important}.cc4-cover .e15-editorial-featured{display:flex!important;flex-direction:column!important;gap:24px!important}.cc4-cover .e15-editorial-featured__image{order:0!important;width:100%!important;aspect-ratio:4/3!important}.cc4-cover .e15-editorial-featured__body{order:1!important}.cc4-cover .e15-editorial-title{font-size:clamp(42px,12.5vw,58px)!important;line-height:.94!important}.cc4-cover .e15-editorial-excerpt{font-size:16px!important;line-height:1.58!important}.cc4-cover .e15-editorial-meta{font-size:10px!important;margin-top:15px!important}
  .cc4-latest,.cc4-conversations,.cc4-music,.cc4-art,.cc4-black-welsh,.cc4-essays{padding-top:58px!important;padding-bottom:64px!important}.cc4-manifesto{padding-top:64px!important;padding-bottom:68px!important}.cc4-sounds{padding-top:58px!important;padding-bottom:64px!important}.cc4-newsletter{padding-top:58px!important;padding-bottom:62px!important}.cc4-ui .cc2-section-title .elementor-heading-title{font-size:clamp(34px,10vw,46px)!important;line-height:1!important}.cc4-ui .cc2-section-label,.cc4-ui .cc3-kicker{font-size:10px!important;margin-bottom:7px!important}.cc4-ui .cc2-intro-copy,.cc4-ui .cc2-manifesto-copy{font-size:16px!important}.cc4-manifesto .cc2-manifesto-title .elementor-heading-title{font-size:clamp(37px,11vw,51px)!important}
  .cc4-ui .e15-editorial-title{line-height:1.02!important}.cc4-ui .e15-editorial-card .e15-editorial-title{font-size:26px!important}.cc4-ui .e15-editorial-card .e15-editorial-excerpt{font-size:15px!important;line-height:1.55!important}.cc4-ui .e15-editorial-meta{font-size:10px!important}.cc4-ui .e15-editorial-kicker{font-size:10px!important}.cc4-ui .e15-editorial-card__image{margin-bottom:14px!important}
  .cc4-latest .cc2-latest-layout,.cc4-music .cc2-music-layout,.cc4-black-welsh .cc2-archive-layout,.cc4-essays .cc2-essays-layout,.cc4-newsletter .cc2-newsletter-layout{display:flex!important;flex-direction:column!important;gap:34px!important}.cc4-latest .cc2-latest-main,.cc4-latest .cc2-latest-side,.cc4-music .cc2-music-layout>*,.cc4-black-welsh .cc2-archive-layout>*,.cc4-essays .cc2-essays-layout>*,.cc4-newsletter .cc2-newsletter-layout>*{width:100%!important}.cc4-latest .cc2-latest-grid .e15-editorial-grid{grid-template-columns:1fr!important;gap:32px!important}.cc4-latest .cc2-latest-grid .e15-editorial-card:first-child .e15-editorial-title{font-size:34px!important}.cc4-latest .cc2-latest-list .e15-editorial-list__item{padding:18px 0!important}.cc4-latest .cc2-latest-list .e15-editorial-title{font-size:23px!important}
  .cc4-conversations .cc2-conversation-feature .e15-editorial-featured{display:flex!important;flex-direction:column!important;gap:20px!important}.cc4-conversations .cc2-conversation-feature .e15-editorial-featured__image{order:0!important;aspect-ratio:4/5!important}.cc4-conversations .cc2-conversation-feature .e15-editorial-featured__body{order:1!important}.cc4-conversations .cc2-conversation-feature .e15-editorial-title{font-size:38px!important}.cc4-conversations .cc2-conversation-grid .e15-editorial-grid{grid-template-columns:1fr!important;gap:30px!important}
  .cc4-music .cc2-music-feature .e15-editorial-featured{grid-template-columns:1fr!important;gap:20px!important}.cc4-music .cc2-music-feature .e15-editorial-title{font-size:38px!important}.cc4-music .cc2-music-list .e15-editorial-title{font-size:23px!important}
  .cc4-sounds .cc2-sounds-layout{display:flex!important;flex-direction:column!important;gap:36px!important}.cc4-sounds .cc2-sounds-layout>*{width:100%!important}.cc4-sounds .cc2-sounds-title .elementor-heading-title{font-size:49px!important}.cc4-sounds .e15-editorial-featured{display:flex!important;flex-direction:column!important;gap:18px!important}.cc4-sounds .e15-editorial-featured__image{order:0!important;box-shadow:10px 10px 0 #0a0a0a!important}.cc4-sounds .e15-editorial-featured__body{order:1!important}.cc4-sounds .e15-editorial-title{font-size:34px!important}
  .cc4-art .e15-editorial-grid{grid-template-columns:1fr!important;gap:34px!important}.cc4-art .e15-editorial-card__image{aspect-ratio:4/5!important}.cc4-black-welsh-feature .e15-editorial-title{font-size:36px!important}.cc4-black-welsh-list .e15-editorial-title{font-size:23px!important}.cc4-essays .e15-editorial-list__item{grid-template-columns:34px 1fr!important;padding:21px 0!important}.cc4-essays .e15-editorial-list .e15-editorial-title{font-size:25px!important}.cc4-archive-cue{padding-top:54px!important;padding-bottom:58px!important}.cc4-archive-cue .elementor-heading-title{font-size:35px!important;line-height:1.02!important}
  .cc4-newsletter .cc2-newsletter-title .elementor-heading-title{font-size:46px!important}.cc4-newsletter .cc2-newsletter-copy{font-size:16px!important}.cc4-newsletter .wpforms-field-container input,.cc4-newsletter .wpforms-submit{width:100%!important}.cc4-footer-main{padding-top:48px!important;padding-bottom:42px!important}.cc4-footer-wordmark .elementor-heading-title{font-size:44px!important}.cc4-footer-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:30px 20px!important;padding-top:28px!important}.cc4-footer-grid>*{width:100%!important}.cc4-footer-grid .elementor-widget-text-editor,.cc4-footer-grid a{font-size:13px!important}.cc4-footer-base-inner{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:flex-start!important}
  .cc4-story-single .e15-editorial-story-header .e15-editorial-title,.cc4-conversation-single .e15-editorial-story-header .e15-editorial-title{font-size:clamp(42px,12.5vw,58px)!important;line-height:.94!important}.cc4-story-single .e15-editorial-story-header__standfirst,.cc4-conversation-single .e15-editorial-story-header__standfirst{font-size:18px!important;line-height:1.55!important}.cc4-story-single .e15-editorial-story-header__media,.cc4-conversation-single .e15-editorial-story-header__media{margin-top:34px!important}.cc4-story-single .e15-editorial-story-header__media img,.cc4-conversation-single .e15-editorial-story-header__media img{aspect-ratio:4/3!important}.cc4-story-single .e15-editorial-article,.cc4-conversation-single .e15-editorial-article{font-size:18px!important;line-height:1.78!important;width:100%!important}.cc4-story-single .e15-editorial-article blockquote,.cc4-conversation-single .e15-editorial-article blockquote{font-size:31px!important;line-height:1.23!important}
}
@media(max-width:380px){.cc2-shell{width:calc(100% - 24px)!important}.cc4-masthead .elementor-heading-title{font-size:34px!important}.cc4-cover .e15-editorial-title{font-size:40px!important}.cc4-ui .cc2-section-title .elementor-heading-title{font-size:33px!important}.cc4-ui .e15-editorial-card .e15-editorial-title{font-size:24px!important}.cc4-footer-grid{grid-template-columns:1fr!important}.cc4-sounds .cc2-sounds-title .elementor-heading-title{font-size:43px!important}}
\n\n/* Culture Cadence RC.5 — reference-aligned desktop magazine layout. */\n:root{--cc5-ink:#0a0a0a;--cc5-paper:#f4f0e8;--cc5-cream:#fcfaf6;--cc5-gold:#c99a3a;--cc5-muted:#5a554e;--cc5-rule:rgba(10,10,10,.14)}\n.cc5-shell{width:min(1380px,calc(100% - 64px));margin-inline:auto}\n.cc5-header{border-bottom:1px solid var(--cc5-rule);position:relative;z-index:80}\n.cc5-header-inner{min-height:72px}\n.cc5-logo{width:165px;min-width:165px}\n.cc5-logo-line .elementor-heading-title{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:700!important;line-height:.72!important;letter-spacing:-.055em!important;color:var(--cc5-ink)!important}\n.cc5-main-nav{flex:1}.cc5-main-nav .e15ti-nav-menu{justify-content:center!important;gap:clamp(18px,2vw,34px)!important}.cc5-main-nav .e15ti-nav-menu>li>a{padding:12px 0!important;color:var(--cc5-ink)!important;font:800 10px/1.2 Inter,system-ui,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap}\n.cc5-header-search{width:36px!important;max-width:36px!important;margin-left:auto!important}.cc5-header-search .e15-editorial-search{border:0!important;position:relative}.cc5-header-search input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;padding:0!important}.cc5-header-search button{display:grid!important;place-items:center!important;width:36px;height:36px;padding:0!important;border:0!important;color:var(--cc5-ink)!important;font-size:19px!important;letter-spacing:0!important}\n.cc5-subscribe .elementor-button{border-radius:0!important;padding:15px 22px!important;font:800 10px/1 Inter,system-ui,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important}\n.cc5-hero{border-bottom:1px solid var(--cc5-rule)}.cc5-hero-inner{position:relative}.cc5-feature-label{position:absolute!important;z-index:2;left:0;top:18px;width:34%!important}.cc5-feature-label .elementor-widget-container{font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important}\n.cc5-hero-feature .e15-editorial-featured{grid-template-columns:minmax(310px,.72fr) minmax(0,1.58fr)!important;gap:42px!important;align-items:stretch!important}.cc5-hero-feature .e15-editorial-featured__image{order:2!important;aspect-ratio:16/10!important;margin:0!important}.cc5-hero-feature .e15-editorial-featured__body{order:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:58px 24px 34px 0!important}.cc5-hero-feature .e15-editorial-kicker{display:none!important}.cc5-hero-feature .e15-editorial-title{font-size:clamp(52px,5.35vw,82px)!important;line-height:.93!important;letter-spacing:-.045em!important;max-width:520px!important}.cc5-hero-feature .e15-editorial-excerpt{font-size:16px!important;line-height:1.55!important;max-width:430px!important;color:#302c28!important}.cc5-hero-feature .e15-editorial-link{margin-top:22px!important;align-self:flex-start!important;background:var(--cc5-ink)!important;color:#fff!important;padding:14px 22px!important;text-decoration:none!important;border:0!important}\n.cc5-section-head,.cc5-subhead{border-top:1px solid var(--cc5-rule);padding-top:14px;margin-bottom:12px}.cc5-section-title .elementor-heading-title,.cc5-sounds-heading .elementor-heading-title{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:1!important}.cc5-link-button .elementor-button,.cc5-dark-link .elementor-button,.cc5-text-link .elementor-button{padding:0 0 5px!important;border-radius:0!important;background:transparent!important;border-bottom:1px solid currentColor!important;font:800 10px/1 Inter,system-ui,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important}\n.cc5-recent-grid .e15-editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-left:1px solid var(--cc5-rule)!important}.cc5-recent-grid .e15-editorial-card{border:0!important;border-right:1px solid var(--cc5-rule)!important;border-bottom:1px solid var(--cc5-rule)!important;padding:0 12px 14px!important}.cc5-recent-grid .e15-editorial-card__image{aspect-ratio:16/9!important;margin:0 -12px 14px!important;width:calc(100% + 24px)!important}.cc5-recent-grid .e15-editorial-title{font-size:22px!important;line-height:1.05!important}.cc5-recent-grid .e15-editorial-excerpt{font-size:13px!important;line-height:1.45!important;margin-top:8px!important}.cc5-recent-grid .e15-editorial-meta{font-size:9px!important;margin-top:12px!important}.cc5-recent-grid .e15-editorial-kicker{font-size:9px!important;margin-bottom:6px!important;color:#a87520!important}\n.cc5-conversations-layout{display:grid!important;grid-template-columns:minmax(160px,.7fr) minmax(0,2.6fr) minmax(210px,.8fr)!important;gap:14px!important}.cc5-conv-intro{padding:12px 12px 14px 0!important;border-top:1px solid var(--cc5-rule)}.cc5-conv-intro-title .elementor-heading-title{font-family:"Cormorant Garamond",Georgia,serif!important;line-height:.85!important;white-space:pre-line!important;letter-spacing:-.04em!important}.cc5-conv-intro-copy .elementor-widget-container{line-height:1.45!important}.cc5-conversations-grid .e15-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.cc5-conversations-grid .e15-editorial-card{border:1px solid var(--cc5-rule)!important;padding:0 10px 14px!important}.cc5-conversations-grid .e15-editorial-card__image{aspect-ratio:16/9!important;margin:0 -10px 12px!important;width:calc(100% + 20px)!important}.cc5-conversations-grid .e15-editorial-title{font-size:20px!important;line-height:1.03!important}.cc5-conversations-grid .e15-editorial-kicker{font-size:9px!important;color:#a87520!important;margin-bottom:5px!important}.cc5-quote-card{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:100%}.cc5-quote-mark .elementor-heading-title{line-height:.7!important}.cc5-quote-text .elementor-heading-title{line-height:1.08!important;letter-spacing:-.025em!important}.cc5-quote-credit{margin-top:18px!important}\n.cc5-music-sounds-layout,.cc5-art-visual-layout{display:grid!important;grid-template-columns:1fr 1.08fr!important;gap:28px!important}.cc5-music-grid .e15-editorial-grid,.cc5-art-grid .e15-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.cc5-music-grid .e15-editorial-card,.cc5-art-grid .e15-editorial-card{border:1px solid var(--cc5-rule)!important;padding:0 9px 12px!important}.cc5-music-grid .e15-editorial-card__image,.cc5-art-grid .e15-editorial-card__image{aspect-ratio:4/3!important;margin:0 -9px 10px!important;width:calc(100% + 18px)!important}.cc5-music-grid .e15-editorial-title,.cc5-art-grid .e15-editorial-title{font-size:18px!important;line-height:1.04!important}.cc5-music-grid .e15-editorial-kicker,.cc5-art-grid .e15-editorial-kicker{font-size:8px!important;margin-bottom:5px!important;color:#a87520!important}\n.cc5-sounds-col{min-height:100%}.cc5-sounds-col .cc5-subhead{border-top-color:rgba(255,255,255,.25)!important}.cc5-audio-feature .e15-editorial-audio-feature{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);gap:22px;align-items:center}.cc5-audio-feature .e15-editorial-audio-feature__art{display:block;aspect-ratio:1/1;overflow:hidden}.cc5-audio-feature .e15-editorial-audio-feature__art img{width:100%;height:100%;object-fit:cover}.cc5-audio-feature .e15-editorial-title,.cc5-audio-feature .e15-editorial-title a{color:#fff!important;font-size:31px!important;line-height:1!important}.cc5-audio-feature .e15-editorial-kicker,.cc5-audio-feature .e15-editorial-link{color:#d9af61!important}.cc5-audio-feature .e15-editorial-excerpt{color:#c8c1b7!important;font-size:14px!important;line-height:1.5!important}.e15-editorial-audio-feature__player{display:grid;grid-template-columns:34px auto 1fr auto 24px;gap:10px;align-items:center;margin-top:18px;padding-top:13px;border-top:1px solid rgba(255,255,255,.3);color:#fff;font:600 10px/1 Inter,sans-serif}.e15-editorial-audio-feature__play{display:grid;place-items:center;width:34px;height:34px;border:1px solid #fff;border-radius:50%;font-size:11px}.e15-editorial-audio-feature__track{height:2px;background:rgba(255,255,255,.35)}.e15-editorial-audio-feature__track span{display:block;width:20%;height:100%;background:#fff}\n.cc5-visual-grid .e15-editorial-grid{display:grid!important;grid-template-columns:2fr 1fr!important;grid-template-rows:1fr 1fr!important;gap:12px!important}.cc5-visual-grid .e15-editorial-card{border:1px solid var(--cc5-rule)!important;padding:0 9px 10px!important;min-height:0}.cc5-visual-grid .e15-editorial-card:first-child{grid-row:1/3!important}.cc5-visual-grid .e15-editorial-card:first-child .e15-editorial-card__image{aspect-ratio:16/10!important}.cc5-visual-grid .e15-editorial-card:not(:first-child){display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;align-items:center!important}.cc5-visual-grid .e15-editorial-card:not(:first-child) .e15-editorial-card__image{aspect-ratio:1/1!important;margin:0!important;width:100%!important}.cc5-visual-grid .e15-editorial-card__image{margin:0 -9px 10px!important;width:calc(100% + 18px)!important}.cc5-visual-grid .e15-editorial-title{font-size:18px!important;line-height:1.04!important}.cc5-visual-grid .e15-editorial-card:first-child .e15-editorial-title{font-size:27px!important}.cc5-visual-grid .e15-editorial-kicker{font-size:8px!important;color:#a87520!important;margin-bottom:4px!important}\n.cc5-newsletter{background:linear-gradient(90deg,#c39436,#d6aa4b)!important}.cc5-news-layout{display:grid!important;grid-template-columns:58px minmax(260px,.9fr) minmax(420px,1.3fr)!important;gap:24px!important}.cc5-news-icon-wrap{width:56px!important;height:56px!important;border-radius:50%!important;display:grid!important;place-items:center!important}.cc5-news-title .elementor-heading-title{font-family:"Cormorant Garamond",Georgia,serif!important;letter-spacing:-.03em!important;line-height:1!important}.cc5-news-copy .elementor-widget-container{line-height:1.4!important}.cc5-news-form .wpforms-container{margin:0!important}.cc5-news-form form{display:grid!important;grid-template-columns:1fr auto!important;gap:0!important;align-items:end!important}.cc5-news-form .wpforms-field-container{margin:0!important}.cc5-news-form .wpforms-field{padding:0!important}.cc5-news-form input[type=email]{height:45px!important;border:0!important;border-bottom:1px solid rgba(10,10,10,.55)!important;border-radius:0!important;background:rgba(255,255,255,.75)!important;padding:0 14px!important}.cc5-news-form button[type=submit]{height:45px!important;margin:0!important;border:0!important;border-radius:0!important;background:#0a0a0a!important;color:#fff!important;padding:0 28px!important;font:800 10px/1 Inter,sans-serif!important;text-transform:uppercase!important}\n.cc5-about-layout{display:grid!important;grid-template-columns:190px minmax(0,1.45fr) minmax(300px,.9fr)!important;gap:36px!important}.cc5-about-portrait img{width:170px!important;height:170px!important;object-fit:cover!important;border-radius:50%!important}.cc5-about-title .elementor-heading-title{font-family:"Cormorant Garamond",Georgia,serif!important;letter-spacing:-.03em!important}.cc5-about-copy .elementor-widget-container{line-height:1.45!important}.cc5-about-founder{margin-top:8px!important}.cc5-values{border-left:1px solid var(--cc5-rule);padding-left:28px!important;gap:15px!important}.cc5-value-icon{width:38px!important;min-width:38px!important;height:38px!important;border-radius:50%!important;background:#e8dfce!important;display:grid!important;place-items:center!important}.cc5-value-strong,.cc5-value-sub{margin:0!important}.cc5-value-strong .elementor-widget-container,.cc5-value-sub .elementor-widget-container{line-height:1.25!important}\n.cc5-footer-grid{display:grid!important;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(150px,.75fr))!important}.cc5-footer-logo-line .elementor-heading-title{font-family:"Cormorant Garamond",Georgia,serif!important;line-height:.72!important;letter-spacing:-.055em!important}.cc5-footer-about{margin-top:20px!important;max-width:260px}.cc5-footer-social{margin-top:15px!important}.cc5-footer-kicker{margin-bottom:10px!important}.cc5-footer-nav .e15ti-nav-menu{gap:7px!important}.cc5-footer-nav .e15ti-nav-menu a{color:#d6d0c8!important;font-size:12px!important;padding:0!important;line-height:1.4!important}.cc5-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:16px!important}\n@media(max-width:1100px){.cc5-shell{width:min(100% - 40px,980px)}.cc5-main-nav .e15ti-nav-menu{gap:15px!important}.cc5-main-nav .e15ti-nav-menu>li>a{font-size:9px!important}.cc5-hero-feature .e15-editorial-featured{grid-template-columns:.8fr 1.2fr!important}.cc5-recent-grid .e15-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cc5-conversations-layout{grid-template-columns:1fr!important}.cc5-conv-intro{display:grid!important;grid-template-columns:1fr 1.4fr auto!important;align-items:end!important}.cc5-music-sounds-layout,.cc5-art-visual-layout{grid-template-columns:1fr!important}.cc5-about-layout{grid-template-columns:150px 1fr!important}.cc5-values{grid-column:1/-1;border-left:0;border-top:1px solid var(--cc5-rule);padding:24px 0 0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important}.cc5-footer-grid{grid-template-columns:1.4fr repeat(3,1fr)!important}}\n@media(max-width:767px){.cc5-shell{width:calc(100% - 30px)}.cc5-header-inner{flex-wrap:wrap!important;min-height:64px!important}.cc5-logo{width:auto!important;min-width:100px!important}.cc5-main-nav{order:4!important;width:100%!important}.cc5-main-nav .e15ti-nav-menu{justify-content:flex-start!important}.cc5-header-search{margin-left:auto!important}.cc5-subscribe .elementor-button{padding:12px 14px!important}.cc5-feature-label{position:static!important;width:auto!important;margin-bottom:8px!important}.cc5-hero-feature .e15-editorial-featured{grid-template-columns:1fr!important;gap:18px!important}.cc5-hero-feature .e15-editorial-featured__image{order:1!important;aspect-ratio:4/3!important}.cc5-hero-feature .e15-editorial-featured__body{order:2!important;padding:0!important}.cc5-hero-feature .e15-editorial-title{font-size:46px!important;line-height:.94!important}.cc5-recent-grid .e15-editorial-grid{grid-template-columns:1fr!important}.cc5-conv-intro{display:block!important}.cc5-conversations-grid .e15-editorial-grid{grid-template-columns:1fr!important}.cc5-music-grid .e15-editorial-grid,.cc5-art-grid .e15-editorial-grid{grid-template-columns:1fr!important}.cc5-audio-feature .e15-editorial-audio-feature{grid-template-columns:1fr!important}.cc5-visual-grid .e15-editorial-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}.cc5-visual-grid .e15-editorial-card:first-child{grid-row:auto!important}.cc5-visual-grid .e15-editorial-card:not(:first-child){grid-template-columns:1fr!important}.cc5-news-layout{grid-template-columns:44px 1fr!important}.cc5-news-form{grid-column:1/-1!important}.cc5-news-form form{grid-template-columns:1fr!important;gap:8px!important}.cc5-about-layout{grid-template-columns:1fr!important}.cc5-about-portrait img{width:120px!important;height:120px!important}.cc5-values{grid-template-columns:1fr!important}.cc5-footer-grid{grid-template-columns:1fr 1fr!important;gap:30px!important}.cc5-footer-brand{grid-column:1/-1!important}.cc5-footer-bottom{display:block!important}.cc5-footer-meta{text-align:left!important;margin-bottom:8px!important}}\n

/* Culture Cadence RC.6 — full-site professional design system + 1280px laptop canvas. */
:root{
  --cc6-ink:#0a0a0a;
  --cc6-paper:#f4f0e8;
  --cc6-cream:#fcfaf6;
  --cc6-gold:#c99a3a;
  --cc6-red:#d94332;
  --cc6-muted:#5f5952;
  --cc6-rule:rgba(10,10,10,.14);
  --cc6-laptop:1280px;
  --cc6-reading:760px;
}

/* 1280px laptop target: 24px safe gutters at a 1280 viewport, max 1280 on larger screens. */
.cc2-shell,.cc5-shell,.cc6-shell{
  width:calc(100% - 48px)!important;
  max-width:var(--cc6-laptop)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.cc2-story-header-wrap,.cc6-story-header{
  width:calc(100% - 48px)!important;
  max-width:var(--cc6-laptop)!important;
  margin-inline:auto!important;
}
.cc2-story-section,.cc3-conversation-single,.cc3-archive-template,.cc3-series-template,.cc3-search-template,.cc3-author-template,.cc3-multimedia-template,.cc3-404-template{
  width:calc(100% - 48px)!important;
  max-width:var(--cc6-laptop)!important;
  margin-inline:auto!important;
}

/* Shared inner-page system. */
.cc6-page-hero{padding:clamp(64px,7vw,96px) 0!important;border-bottom:1px solid var(--cc6-rule)!important;background:var(--cc6-cream)!important}
.cc6-page-hero .cc2-page-intro-shell{max-width:1280px!important;display:grid!important;grid-template-columns:minmax(180px,.35fr) minmax(0,1.25fr)!important;column-gap:clamp(36px,5vw,72px)!important;row-gap:18px!important;align-items:start!important}
.cc6-page-hero .cc2-section-label{grid-column:1!important;grid-row:1 / span 3!important;padding-top:10px!important;color:var(--cc6-red)!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.cc6-page-hero .elementor-widget-heading,.cc6-page-hero .cc2-page-intro,.cc6-page-hero .cc2-about-standfirst{grid-column:2!important}
.cc6-page-hero .elementor-heading-title{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(52px,5.2vw,78px)!important;line-height:.96!important;letter-spacing:-.045em!important;max-width:920px!important}
.cc6-page-hero .cc2-page-intro .elementor-widget-container,.cc6-page-hero .cc2-about-standfirst .elementor-widget-container{max-width:760px!important;font-size:17px!important;line-height:1.65!important;color:#4b4641!important}
.cc6-section{padding:clamp(64px,7vw,96px) 0!important}
.cc6-section-title .elementor-heading-title,.cc6-page .cc2-section-title .elementor-heading-title,.cc6-page .cc2-about-section-title .elementor-heading-title,.cc6-page .cc2-contact-subtitle .elementor-heading-title{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(38px,4vw,58px)!important;line-height:.98!important;letter-spacing:-.035em!important}

/* About */
.cc6-about-intro .cc2-about-split,.cc6-about-archive .cc2-about-split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(44px,6vw,84px)!important;align-items:center!important}
.cc6-about-intro .cc2-about-image img,.cc6-about-archive .cc2-about-image img{aspect-ratio:4/3!important;object-fit:cover!important}
.cc6-about-intro .cc2-about-copy .elementor-widget-container,.cc6-about-archive .cc2-about-copy .elementor-widget-container{font-size:17px!important;line-height:1.7!important}
.cc6-about-archive{background:#0d0d0d!important;color:#eee8df!important}.cc6-about-archive .elementor-heading-title{color:#fff!important}.cc6-about-archive .cc2-about-copy .elementor-widget-container{color:#c9c1b8!important}.cc6-about-archive .cc2-section-label{color:#d5a94e!important}
.cc6-about-manifesto{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(68px,8vw,108px) max(24px,calc((100vw - 1280px)/2))!important;background:#d94332!important;color:#fff!important}
.cc6-about-manifesto .cc3-kicker .elementor-widget-container{color:#170e0c!important}.cc6-about-manifesto .cc3-manifesto-quote .elementor-heading-title{max-width:1080px!important;color:#fff!important;font-size:clamp(46px,5.4vw,78px)!important;line-height:.98!important}
.cc6-founder .cc2-founder-layout{display:grid!important;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr)!important;gap:clamp(44px,6vw,82px)!important;align-items:center!important}.cc6-founder .cc2-founder-image img{aspect-ratio:4/5!important;max-height:480px!important}.cc6-founder .cc2-about-copy .elementor-widget-container{font-size:17px!important;line-height:1.72!important;max-width:720px!important}

/* Contact */
.cc6-contact-band{width:100%!important;max-width:none!important;margin:0!important;padding:18px max(24px,calc((100vw - 1280px)/2))!important;background:#0a0a0a!important;color:#fff!important}.cc6-contact-band .elementor-widget-container{color:#d8d0c7!important;font-size:11px!important;letter-spacing:.07em!important;text-transform:uppercase!important}
.cc6-contact-main .cc2-contact-layout{display:grid!important;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)!important;gap:clamp(52px,7vw,96px)!important;align-items:start!important}.cc6-contact-main .cc2-contact-types .elementor-widget-container{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:27px!important;line-height:1.35!important}.cc6-contact-main .cc2-contact-email .elementor-widget-container{font-size:15px!important}.cc6-contact-main .cc2-contact-form{padding:34px 38px!important;background:#f4f0e8!important;border-top:4px solid var(--cc6-gold)!important}

/* Latest / archive page. */
.cc6-latest-hero{background:#0a0a0a!important;color:#fff!important}.cc6-latest-hero .cc2-shell{padding-top:8px!important;padding-bottom:8px!important}.cc6-latest-hero .elementor-heading-title{font-size:clamp(68px,8vw,112px)!important;line-height:.86!important;color:#fff!important}.cc6-latest-hero .cc2-archive-hero-copy .elementor-widget-container{max-width:700px!important;color:#beb8b0!important;font-size:17px!important;line-height:1.65!important}.cc6-latest-hero .cc2-section-label{color:#d5a94e!important}
.cc6-latest-grid .e15-editorial-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px 22px!important}.cc6-latest-grid .e15-editorial-card{border:0!important;padding:0!important}.cc6-latest-grid .e15-editorial-card:first-child{grid-column:span 2!important;grid-row:span 2!important}.cc6-latest-grid .e15-editorial-card:first-child .e15-editorial-card__image{aspect-ratio:16/10!important}.cc6-latest-grid .e15-editorial-card:first-child .e15-editorial-title{font-size:clamp(34px,3.4vw,50px)!important}.cc6-latest-grid .e15-editorial-card__image{aspect-ratio:4/3!important;margin-bottom:14px!important}.cc6-latest-grid .e15-editorial-title{font-size:22px!important;line-height:1.06!important}.cc6-latest-grid .e15-editorial-excerpt{font-size:13px!important;line-height:1.5!important}.cc6-latest-grid .e15-editorial-kicker{color:#a87520!important;font-size:9px!important}

/* Conversations */
.cc6-conversations-feature .e15-editorial-featured{grid-template-columns:minmax(0,1fr) minmax(380px,.85fr)!important;gap:clamp(46px,6vw,86px)!important;align-items:center!important}.cc6-conversations-feature .e15-editorial-featured__image{order:2!important;aspect-ratio:4/5!important}.cc6-conversations-feature .e15-editorial-featured__body{order:1!important}.cc6-conversations-feature .e15-editorial-title{font-size:clamp(48px,5vw,72px)!important;line-height:.95!important}.cc6-conversations-archive .e15-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important}.cc6-conversations-archive .e15-editorial-card{border:0!important;padding:0!important}.cc6-conversations-archive .e15-editorial-card__image{aspect-ratio:4/5!important}.cc6-conversations-archive .e15-editorial-title{font-size:27px!important;line-height:1.04!important}

/* Sounds */
.cc6-sounds-hero{background:#0a0a0a!important;color:#fff!important}.cc6-sounds-hero .cc2-sounds-page-layout{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)!important;gap:clamp(48px,7vw,96px)!important;align-items:center!important}.cc6-sounds-hero .elementor-heading-title{color:#fff!important;font-size:clamp(62px,6.5vw,92px)!important;line-height:.9!important}.cc6-sounds-hero .cc2-page-intro .elementor-widget-container{color:#bdb7af!important;max-width:700px!important}.cc6-sounds-hero .cc2-sounds-cover img{aspect-ratio:1/1!important;box-shadow:20px 20px 0 #d94332!important}.cc6-sounds-feature .e15-editorial-featured{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)!important;gap:52px!important;align-items:center!important}.cc6-sounds-feature .e15-editorial-featured__image{aspect-ratio:1/1!important}.cc6-sounds-feature .e15-editorial-title{font-size:clamp(42px,4.4vw,64px)!important}.cc6-sounds-archive .e15-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}.cc6-sounds-archive .e15-editorial-card__image{aspect-ratio:1/1!important}

/* Article single */
.cc6-story-header{padding-top:clamp(64px,7vw,100px)!important}.cc6-story-header .e15-editorial-story-header .e15-editorial-title{max-width:1050px!important;font-size:clamp(58px,6.6vw,92px)!important;line-height:.94!important}.cc6-story-header .e15-editorial-story-header__standfirst{max-width:820px!important;font-size:clamp(20px,2vw,26px)!important;line-height:1.55!important}.cc6-story-header .e15-editorial-story-header__media{margin-top:48px!important}.cc6-story-header .e15-editorial-story-header__media img{aspect-ratio:16/9!important;max-height:720px!important;object-fit:cover!important}.cc6-article-body .e15-editorial-article{max-width:var(--cc6-reading)!important;font-size:19px!important;line-height:1.86!important}.cc6-author-block .e15-editorial-author{max-width:var(--cc6-reading)!important;margin-inline:auto!important}.cc6-related .e15-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}.cc6-related .e15-editorial-card{border:0!important;padding:0!important}
.cc6-story-newsletter{width:100%!important;max-width:none!important;margin:0!important;padding:52px max(24px,calc((100vw - 1280px)/2))!important;background:#c99a3a!important}

/* Conversation single */
.cc6-conversation-header{max-width:1120px!important;padding-top:clamp(64px,7vw,96px)!important}.cc6-conversation-header .e15-editorial-story-header .e15-editorial-title{font-size:clamp(58px,6vw,86px)!important}.cc6-conversation-body{max-width:900px!important}.cc6-conversation-body .e15-editorial-article{max-width:760px!important}.cc6-conversation-related .e15-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}

/* Category / series / search archives */
.cc6-archive-hero,.cc6-series-hero,.cc6-search-hero{padding-top:clamp(68px,8vw,112px)!important;padding-bottom:clamp(42px,5vw,70px)!important;border-bottom:1px solid var(--cc6-rule)!important}.cc6-archive-hero .e15-editorial-context .e15-editorial-title,.cc6-series-hero .e15-editorial-context .e15-editorial-title,.cc6-search-hero .e15-editorial-context .e15-editorial-title{font-size:clamp(60px,7vw,96px)!important;line-height:.9!important}.cc6-archive-grid .e15-editorial-grid,.cc6-series-grid .e15-editorial-grid,.cc6-search-grid .e15-editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px 22px!important}.cc6-archive-grid .e15-editorial-card,.cc6-series-grid .e15-editorial-card,.cc6-search-grid .e15-editorial-card{border:0!important;padding:0!important}.cc6-archive-grid .e15-editorial-card__image,.cc6-series-grid .e15-editorial-card__image,.cc6-search-grid .e15-editorial-card__image{aspect-ratio:4/3!important}.cc6-archive-grid .e15-editorial-title,.cc6-series-grid .e15-editorial-title,.cc6-search-grid .e15-editorial-title{font-size:22px!important;line-height:1.06!important}

/* Author */
.cc6-author-hero{padding-top:clamp(72px,8vw,112px)!important;padding-bottom:60px!important;border-bottom:1px solid var(--cc6-rule)!important}.cc6-author-hero .e15-editorial-author{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:46px!important;align-items:center!important;border:0!important}.cc6-author-hero .e15-editorial-author__img{width:220px!important;height:220px!important;object-fit:cover!important}.cc6-author-hero .e15-editorial-title{font-size:clamp(52px,5vw,76px)!important}.cc6-author-stories .e15-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important}

/* Multimedia */
.cc6-multimedia-hero{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr)!important;gap:clamp(48px,6vw,88px)!important;align-items:center!important;padding-top:clamp(68px,7vw,100px)!important;padding-bottom:clamp(68px,7vw,100px)!important}.cc6-multimedia-hero>.elementor-element:first-child .elementor-heading-title{font-size:clamp(58px,6vw,86px)!important;line-height:.92!important}.cc6-multimedia-hero .cc-editorial-image img{aspect-ratio:16/10!important;object-fit:cover!important}.cc6-multimedia-grid .e15-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}.cc6-multimedia-grid .e15-editorial-card:first-child{grid-column:span 2!important}.cc6-multimedia-grid .e15-editorial-card:first-child .e15-editorial-title{font-size:38px!important}

/* 404 */
.cc6-404{min-height:70vh!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:80px 24px!important}.cc6-404 .elementor-widget-text-editor:first-child .elementor-widget-container{font:800 clamp(72px,12vw,160px)/.8 Inter,system-ui,sans-serif!important;letter-spacing:-.08em!important;color:#d94332!important}.cc6-404 .elementor-heading-title{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(42px,5vw,72px)!important;max-width:820px!important;margin-inline:auto!important}.cc6-404 .elementor-widget-text-editor .elementor-widget-container{max-width:600px;margin-inline:auto}.cc6-404 .cc3-search-main{width:min(100%,620px)!important;margin:24px auto 0!important}

/* Footer/header alignment to the same laptop canvas. */
.cc6-header .cc5-header-inner,.cc6-footer .cc5-footer-grid,.cc6-footer-base .cc5-footer-bottom{width:calc(100% - 48px)!important;max-width:1280px!important;margin-inline:auto!important}

/* Laptop/tablet breakpoints: keep full desktop composition through a 1280px viewport. */
@media(max-width:1180px){
  .cc2-shell,.cc5-shell,.cc6-shell,.cc2-story-header-wrap,.cc2-story-section,.cc3-conversation-single,.cc3-archive-template,.cc3-series-template,.cc3-search-template,.cc3-author-template,.cc3-multimedia-template,.cc3-404-template{width:calc(100% - 40px)!important}
  .cc6-latest-grid .e15-editorial-grid,.cc6-archive-grid .e15-editorial-grid,.cc6-series-grid .e15-editorial-grid,.cc6-search-grid .e15-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .cc6-latest-grid .e15-editorial-card:first-child{grid-column:span 2!important}
  .cc6-conversations-feature .e15-editorial-featured,.cc6-sounds-feature .e15-editorial-featured{grid-template-columns:1fr 1fr!important}
}
@media(max-width:900px){
  .cc6-page-hero .cc2-page-intro-shell{grid-template-columns:1fr!important}.cc6-page-hero .cc2-section-label,.cc6-page-hero .elementor-widget-heading,.cc6-page-hero .cc2-page-intro,.cc6-page-hero .cc2-about-standfirst{grid-column:1!important;grid-row:auto!important}
  .cc6-about-intro .cc2-about-split,.cc6-about-archive .cc2-about-split,.cc6-founder .cc2-founder-layout,.cc6-contact-main .cc2-contact-layout,.cc6-sounds-hero .cc2-sounds-page-layout,.cc6-conversations-feature .e15-editorial-featured,.cc6-sounds-feature .e15-editorial-featured,.cc6-multimedia-hero{grid-template-columns:1fr!important}
  .cc6-conversations-feature .e15-editorial-featured__image{order:1!important}.cc6-conversations-feature .e15-editorial-featured__body{order:2!important}
  .cc6-conversations-archive .e15-editorial-grid,.cc6-sounds-archive .e15-editorial-grid,.cc6-related .e15-editorial-grid,.cc6-conversation-related .e15-editorial-grid,.cc6-author-stories .e15-editorial-grid,.cc6-multimedia-grid .e15-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .cc6-author-hero .e15-editorial-author{grid-template-columns:160px 1fr!important}.cc6-author-hero .e15-editorial-author__img{width:160px!important;height:160px!important}
}
@media(max-width:767px){
  .cc2-shell,.cc5-shell,.cc6-shell,.cc2-story-header-wrap,.cc2-story-section,.cc3-conversation-single,.cc3-archive-template,.cc3-series-template,.cc3-search-template,.cc3-author-template,.cc3-multimedia-template,.cc3-404-template{width:calc(100% - 30px)!important}
  .cc6-page-hero{padding:48px 0!important}.cc6-page-hero .elementor-heading-title{font-size:44px!important}.cc6-section{padding:54px 0!important}
  .cc6-latest-grid .e15-editorial-grid,.cc6-archive-grid .e15-editorial-grid,.cc6-series-grid .e15-editorial-grid,.cc6-search-grid .e15-editorial-grid,.cc6-conversations-archive .e15-editorial-grid,.cc6-sounds-archive .e15-editorial-grid,.cc6-related .e15-editorial-grid,.cc6-conversation-related .e15-editorial-grid,.cc6-author-stories .e15-editorial-grid,.cc6-multimedia-grid .e15-editorial-grid{grid-template-columns:1fr!important}
  .cc6-latest-grid .e15-editorial-card:first-child,.cc6-multimedia-grid .e15-editorial-card:first-child{grid-column:auto!important;grid-row:auto!important}
  .cc6-contact-main .cc2-contact-form{padding:24px 20px!important}.cc6-about-manifesto{padding-left:15px!important;padding-right:15px!important}.cc6-story-newsletter{padding-left:15px!important;padding-right:15px!important}
  .cc6-story-header .e15-editorial-story-header .e15-editorial-title{font-size:48px!important}.cc6-article-body .e15-editorial-article{font-size:18px!important;line-height:1.78!important}
  .cc6-author-hero .e15-editorial-author{grid-template-columns:1fr!important}.cc6-author-hero .e15-editorial-author__img{width:120px!important;height:120px!important}
}

/* Culture Cadence RC.7 — full-site archive/runtime refinement. */
:root{--cc7-ink:#0a0a0a;--cc7-paper:#f5f1e9;--cc7-cream:#fcfaf6;--cc7-red:#d94332;--cc7-gold:#c99a3a;--cc7-muted:#665f56;--cc7-rule:rgba(10,10,10,.16);--cc7-canvas:1280px;--cc7-gutter:24px;--cc7-reading:730px}

/* Shared 1280px client canvas. */
.cc7-refined-page>.elementor-element,.cc7-system-page,.cc7-latest-page>.elementor-element{box-sizing:border-box}
.cc7-system-page,.cc7-author-stories,.cc7-story-page,.cc7-refined-page{--cc7-inner:min(var(--cc7-canvas),calc(100vw - (var(--cc7-gutter) * 2)))}

/* One-row laptop masthead. */
.cc7-header{background:var(--cc7-cream)!important;border-bottom:1px solid var(--cc7-rule)!important;box-shadow:none!important}
.cc7-header .cc7-header-inner{width:min(var(--cc7-canvas),calc(100% - 48px))!important;max-width:var(--cc7-canvas)!important;min-height:78px!important;margin-inline:auto!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:14px!important}
.cc7-header .cc5-logo{width:136px!important;min-width:136px!important;margin-right:8px!important}
.cc7-header .cc5-logo-line .elementor-heading-title{font-size:34px!important;line-height:.72!important}
.cc7-header .cc7-main-nav{flex:1 1 auto!important;min-width:0!important;width:auto!important}
.cc7-header .cc7-main-nav .e15ti-nav-menu{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:clamp(10px,1.25vw,18px)!important;white-space:nowrap!important}
.cc7-header .cc7-main-nav .e15ti-nav-menu>li>a{font-size:9px!important;letter-spacing:.055em!important;padding:12px 0!important}
.cc7-header .cc5-header-search{flex:0 0 34px!important;width:34px!important;max-width:34px!important;margin-left:2px!important}
.cc7-header .cc5-subscribe{flex:0 0 auto!important}
.cc7-header .cc5-subscribe .elementor-button{padding:14px 18px!important;font-size:9px!important}

/* Home curation: strong photography, consistent card rhythm. */
.cc7-hero-feature .e15-editorial-featured__image img{width:100%!important;height:100%!important;object-fit:cover!important}
.cc7-recent-grid .e15-editorial-card__image,.cc7-conversations-grid .e15-editorial-card__image,.cc7-music-grid .e15-editorial-card__image,.cc7-art-grid .e15-editorial-card__image,.cc7-visual-grid .e15-editorial-card__image{overflow:hidden!important;background:#e9e3d8!important}
.cc7-recent-grid .e15-editorial-card__image img,.cc7-conversations-grid .e15-editorial-card__image img,.cc7-music-grid .e15-editorial-card__image img,.cc7-art-grid .e15-editorial-card__image img,.cc7-visual-grid .e15-editorial-card__image img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s ease!important}
.cc7-recent-grid .e15-editorial-card:hover img,.cc7-conversations-grid .e15-editorial-card:hover img,.cc7-music-grid .e15-editorial-card:hover img,.cc7-art-grid .e15-editorial-card:hover img,.cc7-visual-grid .e15-editorial-card:hover img{transform:scale(1.018)}

/* Newsletter: fixed horizontal client-presentation treatment. */
.cc7-newsletter{background:linear-gradient(90deg,#c59230 0%,#d4aa4f 100%)!important}
.cc7-newsletter .cc5-news-layout{display:grid!important;grid-template-columns:64px minmax(280px,.9fr) minmax(430px,1.25fr)!important;gap:26px!important;align-items:center!important}
.cc7-newsletter .cc5-news-layout>.elementor-element{width:auto!important;max-width:none!important;--width:auto!important;min-width:0!important}
.cc7-newsletter .cc5-news-icon-wrap{width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;border-radius:50%!important;padding:0!important;align-self:center!important}
.cc7-newsletter .cc5-news-form{width:100%!important;max-width:none!important}
.cc7-newsletter .cc5-news-form .wpforms-container,.cc7-newsletter .cc5-news-form form{width:100%!important;margin:0!important}
.cc7-newsletter .cc5-news-form form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0!important;align-items:end!important}
.cc7-newsletter .cc5-news-form .wpforms-field-container{width:100%!important;min-width:0!important}
.cc7-newsletter .cc5-news-form .wpforms-field{padding:0!important;margin:0!important}
.cc7-newsletter .cc5-news-form .wpforms-field-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.cc7-newsletter .cc5-news-form input[type=email]{width:100%!important;min-width:0!important;height:48px!important;background:rgba(255,255,255,.92)!important;border:0!important;border-radius:0!important;padding:0 16px!important;font-size:14px!important}
.cc7-newsletter .cc5-news-form button[type=submit]{height:48px!important;min-width:138px!important;margin:0!important;padding:0 25px!important;background:#0a0a0a!important;color:#fff!important;border:0!important;border-radius:0!important}

/* Refined homepage About/founder block. */
.cc7-home-about .cc5-about-portrait img{filter:saturate(.9) contrast(1.02)!important;box-shadow:0 0 0 1px rgba(10,10,10,.08)!important}
.cc7-home-about .cc5-about-copy .elementor-widget-container{font-size:15px!important;line-height:1.55!important}

/* Latest: disciplined archive grid, no masonry/random spans. */
.cc7-latest-hero{background:#0a0a0a!important;color:#fff!important}
.cc7-latest-hero .cc2-shell{width:min(var(--cc7-canvas),calc(100% - 48px))!important}
.cc7-latest-grid .e15-editorial-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:42px 24px!important}
.cc7-latest-grid .e15-editorial-card{grid-column:auto!important;grid-row:auto!important;border:0!important;padding:0!important;background:transparent!important}
.cc7-latest-grid .e15-editorial-card__image{display:block!important;aspect-ratio:16/10!important;margin:0 0 14px!important;width:100%!important;overflow:hidden!important;background:#ebe5db!important}
.cc7-latest-grid .e15-editorial-card__image img{width:100%!important;height:100%!important;object-fit:cover!important}
.cc7-latest-grid .e15-editorial-title{font-size:clamp(24px,2vw,31px)!important;line-height:1.02!important;letter-spacing:-.025em!important}
.cc7-latest-grid .e15-editorial-excerpt{font-size:14px!important;line-height:1.55!important;margin-top:8px!important;color:#514b44!important}
.cc7-latest-grid .e15-editorial-meta{font-size:9px!important;letter-spacing:.035em!important;margin-top:12px!important;color:#777067!important}

/* Archive/search/series mastheads: publication hierarchy rather than WordPress list pages. */
.cc7-archive-hero,.cc7-series-hero,.cc7-search-hero{background:var(--cc7-cream)!important;padding:72px 0 50px!important;border-bottom:1px solid var(--cc7-rule)!important}
.cc7-archive-hero .e15-editorial-context,.cc7-series-hero .e15-editorial-context,.cc7-search-hero .e15-editorial-context{width:min(var(--cc7-canvas),calc(100% - 48px))!important;margin-inline:auto!important;display:grid!important;grid-template-columns:150px minmax(0,1fr) minmax(280px,430px)!important;gap:28px!important;align-items:end!important}
.cc7-archive-hero .e15-editorial-kicker,.cc7-series-hero .e15-editorial-kicker,.cc7-search-hero .e15-editorial-kicker{grid-column:1!important;align-self:start!important;margin-top:8px!important;color:#a36d18!important;font-size:10px!important;letter-spacing:.14em!important}
.cc7-archive-hero .e15-editorial-title,.cc7-series-hero .e15-editorial-title,.cc7-search-hero .e15-editorial-title{grid-column:2!important;font-size:clamp(64px,6.7vw,94px)!important;line-height:.86!important;letter-spacing:-.045em!important;margin:0!important}
.cc7-archive-hero .e15-editorial-excerpt,.cc7-series-hero .e15-editorial-excerpt,.cc7-search-hero .e15-editorial-excerpt{grid-column:3!important;font-size:16px!important;line-height:1.55!important;color:#514b44!important;margin:0!important;padding-bottom:8px!important}
.cc7-filter-bar .e15-editorial-filter{width:min(var(--cc7-canvas),calc(100% - 48px))!important;margin-inline:auto!important;border:0!important;padding:20px 0!important}
.cc7-topic-nav .e15-editorial-topic-nav{width:min(var(--cc7-canvas),calc(100% - 48px))!important;margin-inline:auto!important;padding:0 0 18px!important}
.cc7-search .e15-editorial-search{width:min(720px,100%)!important}

/* Editorial archive grids: a stable feature row then three-column rhythm. */
.cc7-archive-grid .e15-editorial-grid,.cc7-series-grid .e15-editorial-grid{width:min(var(--cc7-canvas),calc(100% - 48px))!important;margin-inline:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:46px 24px!important}
.cc7-archive-grid .e15-editorial-card,.cc7-series-grid .e15-editorial-card{border:0!important;padding:0!important;background:transparent!important;grid-column:auto!important;grid-row:auto!important}
.cc7-archive-grid .e15-editorial-card:first-child,.cc7-series-grid .e15-editorial-card:first-child{grid-column:span 2!important}
.cc7-archive-grid .e15-editorial-card:first-child .e15-editorial-card__image,.cc7-series-grid .e15-editorial-card:first-child .e15-editorial-card__image{aspect-ratio:16/9!important}
.cc7-archive-grid .e15-editorial-card:first-child .e15-editorial-title,.cc7-series-grid .e15-editorial-card:first-child .e15-editorial-title{font-size:clamp(36px,3.3vw,48px)!important;max-width:780px!important}
.cc7-archive-grid .e15-editorial-card__image,.cc7-series-grid .e15-editorial-card__image,.cc7-search-grid .e15-editorial-card__image,.cc7-author-grid .e15-editorial-card__image{display:block!important;aspect-ratio:4/3!important;overflow:hidden!important;background:#ebe5db!important;margin-bottom:13px!important}
.cc7-archive-grid .e15-editorial-card__image img,.cc7-series-grid .e15-editorial-card__image img,.cc7-search-grid .e15-editorial-card__image img,.cc7-author-grid .e15-editorial-card__image img{width:100%!important;height:100%!important;object-fit:cover!important}
.cc7-archive-grid .e15-editorial-title,.cc7-series-grid .e15-editorial-title,.cc7-search-grid .e15-editorial-title,.cc7-author-grid .e15-editorial-title{font-size:clamp(23px,2vw,29px)!important;line-height:1.02!important;letter-spacing:-.025em!important}
.cc7-archive-grid .e15-editorial-excerpt,.cc7-series-grid .e15-editorial-excerpt,.cc7-search-grid .e15-editorial-excerpt,.cc7-author-grid .e15-editorial-excerpt{font-size:14px!important;line-height:1.55!important;color:#554f47!important;margin-top:8px!important}
.cc7-archive-grid .e15-editorial-meta,.cc7-series-grid .e15-editorial-meta,.cc7-search-grid .e15-editorial-meta,.cc7-author-grid .e15-editorial-meta{font-size:9px!important;color:#7a7268!important;margin-top:12px!important}

/* Search: consistent, non-masonry result grid and clear empty state. */
.cc7-search-grid .e15-editorial-grid,.cc7-author-grid .e15-editorial-grid{width:min(var(--cc7-canvas),calc(100% - 48px))!important;margin-inline:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:42px 24px!important}
.e15-editorial-empty{width:min(var(--cc7-canvas),calc(100% - 48px));margin:28px auto;padding:48px;border:1px solid var(--cc7-rule);background:var(--cc7-paper);font:600 18px/1.5 Inter,system-ui,sans-serif;color:#4e4841;text-align:center}

/* Author pages: use the real/editorial preview portrait when provided. */
.cc7-author-hero .e15-editorial-author{width:min(var(--cc7-canvas),calc(100% - 48px))!important;margin-inline:auto!important;grid-template-columns:220px minmax(0,1fr)!important;gap:50px!important}
.cc7-author-hero .e15-editorial-author__avatar{width:220px!important;height:220px!important;overflow:hidden!important;border-radius:50%!important;background:#e8e2d8!important}
.cc7-author-hero .e15-editorial-author__img{width:100%!important;height:100%!important;object-fit:cover!important}
.cc7-author-hero .e15-editorial-title{font-size:clamp(58px,5vw,76px)!important;line-height:.92!important}
.cc7-author-stories{padding-top:56px!important;padding-bottom:76px!important}

/* Article typography: slightly more generous, still publication-like. */
.cc7-story-page .e15-editorial-article{max-width:var(--cc7-reading)!important;font-size:19.5px!important;line-height:1.88!important}
.cc7-story-page .e15-editorial-article p{margin-bottom:1.65em!important}
.cc7-story-page .e15-editorial-article blockquote{font-size:1.35em!important;line-height:1.42!important}
.cc7-story-page .e15-editorial-author__avatar{overflow:hidden!important}
.cc7-story-page .e15-editorial-author__img{object-fit:cover!important}

/* Pagination as editorial navigation. */
.e15-editorial-pagination{width:min(var(--cc7-canvas),calc(100% - 48px));margin:48px auto 0!important;padding-top:20px;border-top:1px solid var(--cc7-rule)}
.e15-editorial-pagination .page-numbers{list-style:none!important;display:flex!important;gap:8px!important;margin:0!important;padding:0!important;align-items:center!important}
.e15-editorial-pagination a,.e15-editorial-pagination span{display:grid!important;place-items:center!important;min-width:36px!important;height:36px!important;border:1px solid var(--cc7-rule)!important;color:#0a0a0a!important;text-decoration:none!important;font:700 11px/1 Inter,sans-serif!important}
.e15-editorial-pagination .current{background:#0a0a0a!important;color:#fff!important;border-color:#0a0a0a!important}

/* Footer readability. */
.cc7-footer .cc5-footer-nav .e15ti-nav-menu a{font-size:13px!important;line-height:1.5!important;color:#ded8cf!important}
.cc7-footer .cc5-footer-about{font-size:13px!important;line-height:1.55!important}
.cc7-footer-base .cc5-footer-meta .elementor-widget-container{font-size:11px!important;color:#aaa39a!important}

@media(max-width:1180px){
  .cc7-header .cc5-logo{width:118px!important;min-width:118px!important}.cc7-header .cc5-logo-line .elementor-heading-title{font-size:30px!important}.cc7-header .cc7-main-nav .e15ti-nav-menu{gap:10px!important}.cc7-header .cc7-main-nav .e15ti-nav-menu>li>a{font-size:8.5px!important}
  .cc7-archive-hero .e15-editorial-context,.cc7-series-hero .e15-editorial-context,.cc7-search-hero .e15-editorial-context{grid-template-columns:120px 1fr 320px!important}
}
@media(max-width:1024px){
  .cc7-header .cc7-main-nav .e15ti-nav-toggle{display:flex!important}.cc7-header .cc7-main-nav .e15ti-nav-panel{position:fixed!important;left:20px!important;right:20px!important;top:calc(78px + var(--wp-admin--admin-bar--height,0px))!important;background:var(--cc7-cream)!important;border:1px solid var(--cc7-ink)!important;padding:22px!important;box-shadow:0 20px 60px rgba(0,0,0,.18)!important}.cc7-header .cc7-main-nav .e15ti-nav-menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}.cc7-header .cc7-main-nav .e15ti-nav-menu>li>a{font-size:12px!important;padding:13px 0!important;border-bottom:1px solid var(--cc7-rule)!important}
  .cc7-archive-hero .e15-editorial-context,.cc7-series-hero .e15-editorial-context,.cc7-search-hero .e15-editorial-context{grid-template-columns:1fr!important;gap:12px!important;align-items:start!important}.cc7-archive-hero .e15-editorial-kicker,.cc7-series-hero .e15-editorial-kicker,.cc7-search-hero .e15-editorial-kicker,.cc7-archive-hero .e15-editorial-title,.cc7-series-hero .e15-editorial-title,.cc7-search-hero .e15-editorial-title,.cc7-archive-hero .e15-editorial-excerpt,.cc7-series-hero .e15-editorial-excerpt,.cc7-search-hero .e15-editorial-excerpt{grid-column:1!important}.cc7-archive-hero .e15-editorial-title,.cc7-series-hero .e15-editorial-title,.cc7-search-hero .e15-editorial-title{font-size:64px!important}.cc7-archive-hero .e15-editorial-excerpt,.cc7-series-hero .e15-editorial-excerpt,.cc7-search-hero .e15-editorial-excerpt{max-width:680px!important}
  .cc7-latest-grid .e15-editorial-grid,.cc7-archive-grid .e15-editorial-grid,.cc7-series-grid .e15-editorial-grid,.cc7-search-grid .e15-editorial-grid,.cc7-author-grid .e15-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cc7-archive-grid .e15-editorial-card:first-child,.cc7-series-grid .e15-editorial-card:first-child{grid-column:span 2!important}
  .cc7-newsletter .cc5-news-layout{grid-template-columns:56px 1fr!important}.cc7-newsletter .cc5-news-form{grid-column:1/-1!important}
}
@media(max-width:767px){
  .cc7-header .cc7-header-inner{width:calc(100% - 30px)!important;min-height:68px!important}.cc7-header .cc5-logo{width:105px!important;min-width:105px!important}.cc7-header .cc5-logo-line .elementor-heading-title{font-size:28px!important}.cc7-header .cc5-header-search{display:none!important}.cc7-header .cc5-subscribe{margin-left:auto!important}.cc7-header .cc5-subscribe .elementor-button{padding:11px 13px!important}
  .cc7-latest-grid .e15-editorial-grid,.cc7-archive-grid .e15-editorial-grid,.cc7-series-grid .e15-editorial-grid,.cc7-search-grid .e15-editorial-grid,.cc7-author-grid .e15-editorial-grid{grid-template-columns:1fr!important;gap:38px!important}.cc7-archive-grid .e15-editorial-card:first-child,.cc7-series-grid .e15-editorial-card:first-child{grid-column:auto!important}.cc7-archive-grid .e15-editorial-card:first-child .e15-editorial-title,.cc7-series-grid .e15-editorial-card:first-child .e15-editorial-title{font-size:34px!important}
  .cc7-archive-hero,.cc7-series-hero,.cc7-search-hero{padding:48px 0 34px!important}.cc7-archive-hero .e15-editorial-context,.cc7-series-hero .e15-editorial-context,.cc7-search-hero .e15-editorial-context,.cc7-archive-grid .e15-editorial-grid,.cc7-series-grid .e15-editorial-grid,.cc7-search-grid .e15-editorial-grid,.cc7-author-grid .e15-editorial-grid,.cc7-filter-bar .e15-editorial-filter,.cc7-topic-nav .e15-editorial-topic-nav{width:calc(100% - 30px)!important}.cc7-archive-hero .e15-editorial-title,.cc7-series-hero .e15-editorial-title,.cc7-search-hero .e15-editorial-title{font-size:50px!important}
  .cc7-newsletter .cc5-news-layout{grid-template-columns:44px 1fr!important;gap:14px!important}.cc7-newsletter .cc5-news-icon-wrap{width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important}.cc7-newsletter .cc5-news-form form{grid-template-columns:1fr!important;gap:8px!important}.cc7-newsletter .cc5-news-form button[type=submit]{width:100%!important}
  .cc7-author-hero .e15-editorial-author{grid-template-columns:1fr!important;width:calc(100% - 30px)!important}.cc7-author-hero .e15-editorial-author__avatar{width:130px!important;height:130px!important}.cc7-story-page .e15-editorial-article{font-size:18px!important;line-height:1.8!important}
}
@media(prefers-reduced-motion:reduce){.cc7-recent-grid img,.cc7-conversations-grid img,.cc7-music-grid img,.cc7-art-grid img,.cc7-visual-grid img{transition:none!important}}


/* Culture Cadence RC.8 — final design & launch-preparation polish. */
:root{
  --cc8-ink:#0a0a0a;
  --cc8-paper:#f4f0e8;
  --cc8-cream:#fcfaf6;
  --cc8-gold:#c99a3a;
  --cc8-red:#d94332;
  --cc8-muted:#625b53;
  --cc8-rule:rgba(10,10,10,.14);
  --cc8-canvas:1280px;
  --cc8-reading:730px;
}
html{scroll-behavior:smooth}
body{background:var(--cc8-cream);color:var(--cc8-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.cc8-final *{box-sizing:border-box}
.cc8-final a{text-underline-offset:3px}
.cc8-final .elementor-heading-title{text-wrap:balance}
.cc8-final .elementor-widget-text-editor{color:var(--cc8-muted)}
.cc8-final img{background:#ebe5db}

/* 1280px editorial canvas and consistent page rhythm. */
.cc8-final.cc6-page,.cc8-final.cc7-refined-page,.cc8-final.cc7-system-page{--cc8-safe:24px}
.cc8-final .cc2-shell,.cc8-final .cc5-shell,.cc8-final.cc3-archive-template>.elementor-element,.cc8-final.cc3-series-template>.elementor-element,.cc8-final.cc3-search-template>.elementor-element{max-width:var(--cc8-canvas)}
.cc8-final.cc6-section,.cc8-final .cc6-section{padding-top:clamp(58px,5.2vw,78px)!important;padding-bottom:clamp(58px,5.2vw,78px)!important}
.cc8-final .cc2-section-label .elementor-widget-container,.cc8-final .cc3-kicker .elementor-widget-container,.cc8-final .e15-editorial-kicker{letter-spacing:.13em!important;font-weight:800!important}

/* Header: single-row laptop masthead, calm sticky behaviour, strong current states. */
.cc8-header{position:sticky!important;top:var(--wp-admin--admin-bar--height,0px)!important;z-index:120!important;background:rgba(252,250,246,.96)!important;backdrop-filter:blur(14px);border-bottom:1px solid var(--cc8-rule)!important;box-shadow:0 8px 28px rgba(20,17,12,.045)!important}
.cc8-header .cc7-header-inner{width:min(var(--cc8-canvas),calc(100% - 48px))!important;margin-inline:auto!important;min-height:86px!important;display:flex!important;align-items:center!important;gap:22px!important;flex-wrap:nowrap!important}
.cc8-header .cc5-logo{width:168px!important;min-width:168px!important}
.cc8-header .cc5-logo-line .elementor-heading-title{font-size:38px!important;line-height:.82!important;letter-spacing:-.055em!important}
.cc8-header .cc7-main-nav{min-width:0!important;flex:1 1 auto!important}
.cc8-header .cc7-main-nav .e15ti-nav-menu{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:clamp(12px,1.45vw,24px)!important;flex-wrap:nowrap!important}
.cc8-header .cc7-main-nav .e15ti-nav-menu>li>a{font-size:9.5px!important;line-height:1!important;letter-spacing:.075em!important;white-space:nowrap!important;padding:16px 0!important;text-transform:uppercase!important}
.cc8-header .cc7-main-nav .e15ti-nav-menu>.current-menu-item>a,.cc8-header .cc7-main-nav .e15ti-nav-menu>.current_page_item>a{box-shadow:inset 0 -2px 0 var(--cc8-gold)}
.cc8-header .cc5-header-search{flex:0 0 30px!important;width:30px!important;overflow:visible!important}
.cc8-header .cc5-subscribe{flex:0 0 auto!important}
.cc8-header .cc5-subscribe .elementor-button{min-height:42px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}

/* Universal editorial cards: deliberate crop, consistent body rhythm. */
.cc8-final .e15-editorial-card{min-width:0!important}
.cc8-final .e15-editorial-card__image{overflow:hidden!important;background:#e8e1d7!important}
.cc8-final .e15-editorial-card__image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 32%!important}
.cc8-final .e15-editorial-card__body{display:flex;flex-direction:column;min-height:0}
.cc8-final .e15-editorial-card .e15-editorial-title{font-weight:600!important}
.cc8-final .e15-editorial-card .e15-editorial-excerpt{color:#565049!important}
.cc8-final .e15-editorial-meta{color:#766f66!important}
.cc8-final .e15-editorial-card:hover .e15-editorial-title a{color:var(--cc8-red)!important}

/* Homepage finishing: maintain approved structure, remove visual drift. */
.cc8-home .cc5-section-head{margin-bottom:20px!important;padding-bottom:12px!important;border-bottom:1px solid var(--cc8-rule)!important}
.cc8-home .cc5-section-title .elementor-heading-title{font-size:clamp(30px,2.6vw,38px)!important;line-height:.96!important}
.cc8-home .cc7-hero-feature .e15-editorial-featured{align-items:stretch!important;gap:42px!important}
.cc8-home .cc7-hero-feature .e15-editorial-featured__image{min-height:440px!important}
.cc8-home .cc7-hero-feature .e15-editorial-featured__body{display:flex!important;flex-direction:column!important;justify-content:center!important}
.cc8-home .cc7-recent-grid .e15-editorial-card__image{aspect-ratio:16/9!important}
.cc8-home .cc5-conversations-grid .e15-editorial-card__image{aspect-ratio:4/5!important}
.cc8-home .cc5-music-grid .e15-editorial-card__image{aspect-ratio:4/3!important}
.cc8-home .cc5-art-grid .e15-editorial-card__image{aspect-ratio:4/3!important}
.cc8-home .cc5-visual-grid .e15-editorial-card:first-child .e15-editorial-card__image{aspect-ratio:16/10!important}
.cc8-home .cc5-quote{height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important}

/* Page mastheads: one language across About / Contact / Conversations / Sounds / archives. */
.cc8-final.cc6-page-hero,.cc8-final.cc6-about-hero,.cc8-final.cc6-contact-hero,.cc8-final.cc6-conversations-hero{padding-top:clamp(66px,6vw,92px)!important;padding-bottom:clamp(48px,5vw,74px)!important;border-bottom:1px solid var(--cc8-rule)!important}
.cc8-final .cc2-page-title .elementor-heading-title,.cc8-final .cc2-about-title .elementor-heading-title,.cc8-final .cc2-contact-title .elementor-heading-title{font-size:clamp(56px,5.3vw,76px)!important;line-height:.93!important;max-width:980px!important}
.cc8-final .cc2-page-intro .elementor-widget-container,.cc8-final .cc2-about-standfirst .elementor-widget-container{font-size:19px!important;line-height:1.65!important;max-width:780px!important}

/* About: stronger editorial pacing, no generic corporate split feel. */
.cc8-about .cc6-about-intro .cc2-about-split,.cc8-about .cc6-about-archive .cc2-about-split{gap:70px!important}
.cc8-about .cc2-about-image{overflow:hidden!important}
.cc8-about .cc2-about-image img{aspect-ratio:5/4!important;object-position:center!important}
.cc8-about .cc6-about-archive .cc2-about-image img{filter:grayscale(.18) contrast(1.04)}
.cc8-about .cc6-about-manifesto{padding-top:92px!important;padding-bottom:92px!important}
.cc8-about .cc3-manifesto-quote .elementor-heading-title{font-size:clamp(48px,5vw,70px)!important;max-width:1040px!important}
.cc8-about .cc6-founder .cc2-founder-layout{display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;gap:70px!important;align-items:center!important}
.cc8-about .cc2-founder-image img{aspect-ratio:4/5!important;object-fit:cover!important}

/* Contact: client-delivery form and enquiry pathways. */
.cc8-contact .cc6-contact-main .cc2-contact-layout{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr)!important;gap:72px!important}
.cc8-contact .cc2-contact-types .elementor-widget-container{font-size:29px!important;line-height:1.3!important}
.cc8-contact .cc2-contact-form{padding:44px!important;background:#f1ece3!important;border-top:4px solid var(--cc8-gold)!important}
.cc8-contact .wpforms-field{padding:0 0 22px!important}
.cc8-contact .wpforms-field-label{margin-bottom:9px!important}
.cc8-contact input,.cc8-contact select,.cc8-contact textarea{min-height:48px!important;font:500 16px/1.4 Inter,system-ui,sans-serif!important;color:#17130f!important}
.cc8-contact textarea{min-height:150px!important}
.cc8-contact button[type=submit]{min-height:48px!important;padding:0 28px!important}

/* Conversations: portrait-led archive, consistent interview hierarchy. */
.cc8-conversations .cc6-conversations-feature .e15-editorial-featured__image{aspect-ratio:4/5!important}
.cc8-conversations .cc6-conversations-feature .e15-editorial-title{max-width:680px!important}
.cc8-conversations .cc6-conversations-archive .e15-editorial-grid{gap:42px 26px!important}
.cc8-conversations .cc6-conversations-archive .e15-editorial-card__image{aspect-ratio:4/5!important}
.cc8-conversations .cc6-conversations-archive .e15-editorial-title{font-size:29px!important}

/* Sounds: stronger programme identity and consistent square media. */
.cc8-sounds .cc6-sounds-hero{padding-top:76px!important;padding-bottom:76px!important}
.cc8-sounds .cc2-sounds-page-title .elementor-heading-title{font-size:clamp(58px,5.5vw,80px)!important}
.cc8-sounds .cc2-sounds-cover img{aspect-ratio:1/1!important;object-fit:cover!important}
.cc8-sounds .cc6-sounds-feature .e15-editorial-featured__image,.cc8-sounds .cc6-sounds-archive .e15-editorial-card__image{aspect-ratio:1/1!important}
.cc8-sounds .cc6-sounds-archive .e15-editorial-grid{gap:34px!important}

/* Latest / Subject / Series / Search: predictable publication archive system. */
.cc8-latest .cc7-latest-grid .e15-editorial-grid,.cc8-archive .cc7-archive-grid .e15-editorial-grid,.cc8-series .cc7-series-grid .e15-editorial-grid,.cc8-search .cc7-search-grid .e15-editorial-grid,.cc8-author .cc7-author-grid .e15-editorial-grid{gap:48px 28px!important}
.cc8-latest .cc7-latest-grid .e15-editorial-card__image,.cc8-archive .cc7-archive-grid .e15-editorial-card__image,.cc8-series .cc7-series-grid .e15-editorial-card__image,.cc8-search .cc7-search-grid .e15-editorial-card__image,.cc8-author .cc7-author-grid .e15-editorial-card__image{aspect-ratio:4/3!important}
.cc8-archive .cc7-archive-grid .e15-editorial-card:first-child .e15-editorial-card__image,.cc8-series .cc7-series-grid .e15-editorial-card:first-child .e15-editorial-card__image{aspect-ratio:16/9!important}
.cc8-archive .cc7-archive-hero .e15-editorial-context,.cc8-series .cc7-series-hero .e15-editorial-context,.cc8-search .cc7-search-hero .e15-editorial-context{padding-top:72px!important;padding-bottom:56px!important}
.cc8-archive .e15-editorial-context .e15-editorial-title,.cc8-series .e15-editorial-context .e15-editorial-title,.cc8-search .e15-editorial-context .e15-editorial-title{font-size:clamp(60px,6vw,84px)!important}
.cc8-archive .e15-editorial-filter,.cc8-series .e15-editorial-filter,.cc8-latest .e15-editorial-filter{padding-top:18px!important;padding-bottom:18px!important}

/* Author page: premium contributor presentation. */
.cc8-author .cc7-author-hero .e15-editorial-author{padding-top:76px!important;padding-bottom:76px!important}
.cc8-author .e15-editorial-author__avatar{box-shadow:0 0 0 1px rgba(10,10,10,.08)}
.cc8-author .cc7-author-stories{padding-top:64px!important;padding-bottom:82px!important}

/* Story / Conversation single: reading comfort, media and related-story consistency. */
.cc8-story .e15-editorial-story-header,.cc8-conversation-single .e15-editorial-story-header{width:min(var(--cc8-canvas),calc(100% - 48px))!important}
.cc8-story .e15-editorial-story-header .e15-editorial-title,.cc8-conversation-single .e15-editorial-story-header .e15-editorial-title{font-size:clamp(58px,6vw,90px)!important;max-width:1080px!important}
.cc8-story .e15-editorial-story-header__standfirst,.cc8-conversation-single .e15-editorial-story-header__standfirst{font-size:clamp(20px,2vw,25px)!important;max-width:840px!important}
.cc8-story .e15-editorial-article,.cc8-conversation-single .e15-editorial-article{max-width:var(--cc8-reading)!important;font-size:19.5px!important;line-height:1.88!important}
.cc8-story .e15-editorial-article figure,.cc8-conversation-single .e15-editorial-article figure{margin-top:2.8em!important;margin-bottom:2.8em!important}
.cc8-story .e15-editorial-article blockquote,.cc8-conversation-single .e15-editorial-article blockquote{margin:2.2em -10%!important;padding-left:26px!important;border-left:3px solid var(--cc8-gold)!important}
.cc8-story .cc6-related .e15-editorial-card__image,.cc8-conversation-single .cc6-conversation-related .e15-editorial-card__image{aspect-ratio:4/3!important}
.cc8-story .cc6-story-newsletter{border-top:1px solid var(--cc8-rule)!important}

/* Multimedia and 404: finish the utility templates to the same standard. */
.cc8-multimedia.cc6-multimedia-hero{max-width:var(--cc8-canvas)!important;margin-inline:auto!important;padding-left:24px!important;padding-right:24px!important}
.cc8-multimedia .cc6-multimedia-grid .e15-editorial-card__image{aspect-ratio:16/10!important}
.cc8-404{background:var(--cc8-paper)!important;min-height:72vh!important}
.cc8-404 .elementor-button{border-radius:0!important;background:var(--cc8-ink)!important;color:#fff!important;padding:15px 24px!important}

/* Newsletter: true desktop horizontal composition; clear success/error states. */
.cc8-home .cc7-newsletter .cc5-news-form form,.cc8-story .cc6-story-newsletter form{display:grid!important;grid-template-columns:minmax(220px,1fr) auto!important;gap:0!important;align-items:end!important}
.cc8-home .cc7-newsletter .cc5-news-form input[type=email],.cc8-story .cc6-story-newsletter input[type=email]{height:48px!important;border-radius:0!important}
.cc8-home .cc7-newsletter .cc5-news-form button[type=submit],.cc8-story .cc6-story-newsletter button[type=submit]{height:48px!important;border-radius:0!important;min-width:150px!important}
.wpforms-confirmation-container-full{border:0!important;border-left:4px solid #2f7d4a!important;background:#edf7f0!important;color:#173c23!important;padding:16px 18px!important}
.wpforms-error{color:#9e241b!important}

/* Footer: easier scanning and final-delivery spacing. */
.cc8-footer .cc5-footer-grid{gap:56px 40px!important;padding-top:58px!important;padding-bottom:46px!important}
.cc8-footer .cc5-footer-logo-line .elementor-heading-title{font-size:38px!important}
.cc8-footer .cc5-footer-nav .e15ti-nav-menu{gap:0!important}
.cc8-footer .cc5-footer-nav .e15ti-nav-menu>li>a{padding:4px 0!important}
.cc8-footer .cc5-footer-kicker .elementor-widget-container{letter-spacing:.14em!important}
.cc8-footer-base .cc5-footer-bottom{min-height:58px!important}

/* Accessible focus, links and motion. */
.cc8-final a:focus-visible,.cc8-final button:focus-visible,.cc8-final input:focus-visible,.cc8-final select:focus-visible,.cc8-final textarea:focus-visible{outline:2px solid var(--cc8-red)!important;outline-offset:3px!important}
.cc8-final .e15-editorial-link:hover{transform:translateX(3px)}

@media(max-width:1180px){
  .cc8-header .cc7-header-inner{width:min(100% - 40px,1040px)!important;min-height:76px!important}.cc8-header .cc5-logo{width:130px!important;min-width:130px!important}.cc8-header .cc5-logo-line .elementor-heading-title{font-size:32px!important}.cc8-header .cc7-main-nav .e15ti-nav-menu{gap:10px!important}.cc8-header .cc7-main-nav .e15ti-nav-menu>li>a{font-size:8.6px!important}
  .cc8-contact .cc6-contact-main .cc2-contact-layout{grid-template-columns:1fr 1.35fr!important;gap:48px!important}
  .cc8-about .cc6-founder .cc2-founder-layout{grid-template-columns:300px 1fr!important;gap:48px!important}
}
@media(max-width:1024px){
  .cc8-header .cc7-header-inner{width:calc(100% - 36px)!important}.cc8-header .cc5-logo{width:118px!important;min-width:118px!important}.cc8-header .cc5-logo-line .elementor-heading-title{font-size:30px!important}
  .cc8-about .cc6-founder .cc2-founder-layout,.cc8-contact .cc6-contact-main .cc2-contact-layout{grid-template-columns:1fr!important}.cc8-about .cc2-founder-image{max-width:360px!important}
  .cc8-home .cc7-hero-feature .e15-editorial-featured__image{min-height:0!important}
}
@media(max-width:767px){
  .cc8-final.cc6-section,.cc8-final .cc6-section{padding-top:46px!important;padding-bottom:50px!important}
  .cc8-header{position:sticky!important}.cc8-header .cc7-header-inner{width:calc(100% - 28px)!important;min-height:66px!important}.cc8-header .cc5-logo{width:105px!important;min-width:105px!important}.cc8-header .cc5-logo-line .elementor-heading-title{font-size:27px!important}.cc8-header .cc5-subscribe .elementor-button{min-height:38px!important;padding:0 12px!important;font-size:10px!important}
  .cc8-final .cc2-page-title .elementor-heading-title,.cc8-final .cc2-about-title .elementor-heading-title,.cc8-final .cc2-contact-title .elementor-heading-title{font-size:44px!important}.cc8-final .cc2-page-intro .elementor-widget-container,.cc8-final .cc2-about-standfirst .elementor-widget-container{font-size:17px!important}
  .cc8-about .cc6-about-manifesto{padding-top:60px!important;padding-bottom:60px!important}.cc8-about .cc3-manifesto-quote .elementor-heading-title{font-size:42px!important}.cc8-about .cc6-founder .cc2-founder-layout{gap:28px!important}
  .cc8-contact .cc2-contact-form{padding:26px 20px!important}.cc8-contact .cc2-contact-types .elementor-widget-container{font-size:24px!important}
  .cc8-conversations .cc6-conversations-archive .e15-editorial-grid,.cc8-sounds .cc6-sounds-archive .e15-editorial-grid{grid-template-columns:1fr!important}
  .cc8-story .e15-editorial-story-header .e15-editorial-title,.cc8-conversation-single .e15-editorial-story-header .e15-editorial-title{font-size:44px!important}.cc8-story .e15-editorial-article,.cc8-conversation-single .e15-editorial-article{font-size:18px!important;line-height:1.82!important}.cc8-story .e15-editorial-article blockquote,.cc8-conversation-single .e15-editorial-article blockquote{margin:2em 0!important;padding-left:18px!important}
  .cc8-home .cc7-newsletter .cc5-news-form form,.cc8-story .cc6-story-newsletter form{grid-template-columns:1fr!important;gap:8px!important}.cc8-home .cc7-newsletter .cc5-news-form button[type=submit],.cc8-story .cc6-story-newsletter button[type=submit]{width:100%!important}
  .cc8-footer .cc5-footer-grid{gap:34px!important;padding-top:44px!important}.cc8-footer .cc5-footer-logo-line .elementor-heading-title{font-size:34px!important}
}
@media(max-width:390px){
  .cc8-final .elementor-heading-title{overflow-wrap:anywhere}.cc8-header .cc5-subscribe{display:none!important}.cc8-header .cc7-header-inner{min-height:62px!important}.cc8-home .cc5-section-title .elementor-heading-title{font-size:29px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cc8-final *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* E15 Editorial Control Suite 0.9.2-alpha.1 / Culture Cadence RC.9 */
:root{
  --e15-editorial-site-width:1280px;
  --e15-editorial-reading-width:740px;
  --e15-editorial-gutter-desktop:24px;
  --e15-editorial-gutter-tablet:20px;
  --e15-editorial-gutter-mobile:16px;
  --e15-editorial-spacing-scale:1;
  --e15-editorial-archive-columns:3;
}
.e15-editorial-site-logo img{display:block;height:auto}.e15-editorial-site-logo__text{display:inline-block;color:var(--e15-ed-ink,#111);font:500 clamp(34px,3vw,54px)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em}.e15-editorial-site-logo a{text-decoration:none;color:inherit}
.e15-editorial-site-title{font-size:clamp(34px,4vw,64px)}.e15-editorial-site-title a{color:inherit;text-decoration:none}.e15-editorial-tagline{margin:0}
.e15-editorial-card--single{border-top:0;padding-top:0}.e15-editorial-carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x proximity;padding:0 0 14px;scrollbar-width:thin}.e15-editorial-carousel__item{flex:0 0 320px;scroll-snap-align:start;min-width:0}.e15-editorial-carousel__item .e15-editorial-title{font-size:25px}
.e15-editorial-breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#77716b;font:700 10px/1.4 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.e15-editorial-breadcrumbs a{color:var(--e15-ed-ink,#111);text-decoration:none}.e15-editorial-breadcrumbs a:hover{color:var(--e15-ed-accent,#e94f37)}
.e15-editorial-featured-media{width:min(var(--e15-editorial-site-width),calc(100vw - (var(--e15-editorial-gutter-desktop) * 2)));margin:0 auto}.e15-editorial-featured-media img{display:block;width:100%;height:auto;object-fit:cover}.e15-editorial-featured-media--portrait{max-width:760px}.e15-editorial-featured-media--full-bleed{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}.e15-editorial-featured-media figcaption,.e15-editorial-image-credit{margin:9px 0 0;color:#77716b;font:600 11px/1.5 Inter,system-ui,sans-serif}
.e15-reading-progress{position:relative;width:100%;height:3px;background:rgba(0,0,0,.08);overflow:hidden}.e15-reading-progress__bar{position:absolute;inset:0 auto 0 0;width:0;background:var(--e15-ed-accent,#e94f37);transition:width .08s linear}
.e15-editorial-article-nav{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(0,0,0,.12);border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.e15-editorial-article-nav a{display:flex;flex-direction:column;gap:8px;padding:28px;background:#fcfaf6;color:#111;text-decoration:none}.e15-editorial-article-nav__next{text-align:right}.e15-editorial-article-nav span{font:800 10px/1.2 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#817a72}.e15-editorial-article-nav strong{font:500 clamp(22px,2.5vw,34px)/1.05 "Cormorant Garamond",Georgia,serif}
.e15-editorial-quote{margin:0;padding:34px;background:#111;color:#fff}.e15-editorial-quote p{margin:0;font:500 clamp(30px,3.8vw,52px)/1.1 "Cormorant Garamond",Georgia,serif}.e15-editorial-quote cite{display:block;margin-top:26px;color:#d5c2a0;font:700 11px/1.4 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-style:normal}
.e15-editorial-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;border-bottom:1px solid rgba(0,0,0,.14);padding-bottom:14px}.e15-editorial-section-heading .e15-editorial-title{font-size:clamp(32px,3.4vw,52px)}.e15-editorial-section-heading .e15-editorial-link{margin-top:0}
.e15-editorial-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(0,0,0,.14)}.e15-editorial-stats>div{padding:30px;background:#fcfaf6}.e15-editorial-stats strong{display:block;color:#111;font:500 clamp(42px,5vw,72px)/.9 "Cormorant Garamond",Georgia,serif}.e15-editorial-stats span{display:block;margin-top:9px;color:#6d665f;font:800 10px/1.3 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.e15-editorial-contact-details{display:flex;flex-direction:column;gap:8px;font-style:normal}.e15-editorial-contact-details span{font:500 28px/1.1 "Cormorant Garamond",Georgia,serif}.e15-editorial-contact-details a{color:var(--e15-ed-accent,#e94f37);font:600 14px/1.4 Inter,sans-serif}
.e15-editorial-founder{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:40px;align-items:center}.e15-editorial-founder img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:50%}.e15-editorial-founder .e15-editorial-title{font-size:clamp(38px,4.5vw,66px)}
.e15-editorial-newsletter{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:48px;align-items:center}.e15-editorial-newsletter .e15-editorial-title{font-size:clamp(36px,4vw,58px)}.e15-editorial-newsletter__form form{margin:0!important}.e15-editorial-newsletter__form input[type=email]{min-height:48px;border-radius:0!important}

/* Full-width editorial story shell: expansive page, controlled reading measure. */
.cc9-story-full,.cc9-conversation-full{width:100%!important;max-width:none!important;margin-inline:0!important}
.cc9-story-full.cc6-story-header,.cc9-conversation-full.cc6-conversation-header{padding-left:var(--e15-editorial-gutter-desktop)!important;padding-right:var(--e15-editorial-gutter-desktop)!important}
.cc9-story-full .e15-editorial-story-header,.cc9-conversation-full .e15-editorial-story-header{width:min(var(--e15-editorial-site-width),calc(100vw - (var(--e15-editorial-gutter-desktop) * 2)))!important;max-width:none!important;margin-inline:auto!important}
.cc9-story-full .e15-editorial-story-header__media,.cc9-conversation-full .e15-editorial-story-header__media{width:100%!important;max-width:none!important;margin-top:48px!important}
.cc9-story-full .e15-editorial-story-header__media img,.cc9-conversation-full .e15-editorial-story-header__media img{width:100%!important;max-height:none!important;aspect-ratio:16/9!important;object-fit:cover!important}
.cc9-story-body,.cc9-conversation-body{width:100%!important;max-width:none!important;padding-left:var(--e15-editorial-gutter-desktop)!important;padding-right:var(--e15-editorial-gutter-desktop)!important}
.cc9-story-body .e15-editorial-article,.cc9-conversation-body .e15-editorial-article{width:min(var(--e15-editorial-reading-width),100%)!important;max-width:var(--e15-editorial-reading-width)!important;margin-inline:auto!important}
.cc9-author-band,.cc9-related-band,.cc9-newsletter-band,.cc9-article-nav-band{width:100%!important;max-width:none!important;padding-left:max(var(--e15-editorial-gutter-desktop),calc((100vw - var(--e15-editorial-site-width))/2))!important;padding-right:max(var(--e15-editorial-gutter-desktop),calc((100vw - var(--e15-editorial-site-width))/2))!important}
.cc9-related-band{background:#f4f0e8!important;padding-top:60px!important;padding-bottom:66px!important}.cc9-newsletter-band{background:#111!important;color:#fff!important;padding-top:58px!important;padding-bottom:58px!important}
.cc9-progress-band{position:sticky!important;top:0!important;z-index:96!important;width:100%!important;max-width:none!important;padding:0!important}
.e15-story-headline-large .e15-editorial-story-header .e15-editorial-title{font-size:clamp(64px,7vw,104px)!important}.e15-story-headline-feature .e15-editorial-story-header .e15-editorial-title{font-size:clamp(72px,8vw,124px)!important;max-width:1180px!important}
.e15-story-media-portrait .e15-editorial-story-header__media{max-width:760px!important;margin-inline:auto!important}.e15-story-media-full-bleed .e15-editorial-story-header__media{width:100vw!important;margin-left:50%!important;transform:translateX(-50%)!important}

/* Global editor-controlled width variables also apply to publication canvas classes. */
.cc2-shell,.cc5-shell,.cc6-shell,.cc7-shell,.cc8-shell{max-width:var(--e15-editorial-site-width)!important;width:min(var(--e15-editorial-site-width),calc(100% - (var(--e15-editorial-gutter-desktop) * 2)))!important}

@media(max-width:1024px){.e15-editorial-featured-media{width:calc(100vw - (var(--e15-editorial-gutter-tablet) * 2))}.cc9-story-full.cc6-story-header,.cc9-conversation-full.cc6-conversation-header,.cc9-story-body,.cc9-conversation-body{padding-left:var(--e15-editorial-gutter-tablet)!important;padding-right:var(--e15-editorial-gutter-tablet)!important}.cc9-author-band,.cc9-related-band,.cc9-newsletter-band,.cc9-article-nav-band{padding-left:var(--e15-editorial-gutter-tablet)!important;padding-right:var(--e15-editorial-gutter-tablet)!important}.e15-editorial-newsletter{grid-template-columns:1fr}.e15-editorial-founder{grid-template-columns:180px 1fr}}
@media(max-width:767px){.e15-editorial-featured-media{width:calc(100vw - (var(--e15-editorial-gutter-mobile) * 2))}.cc9-story-full.cc6-story-header,.cc9-conversation-full.cc6-conversation-header,.cc9-story-body,.cc9-conversation-body{padding-left:var(--e15-editorial-gutter-mobile)!important;padding-right:var(--e15-editorial-gutter-mobile)!important}.cc9-author-band,.cc9-related-band,.cc9-newsletter-band,.cc9-article-nav-band{padding-left:var(--e15-editorial-gutter-mobile)!important;padding-right:var(--e15-editorial-gutter-mobile)!important}.e15-editorial-article-nav{grid-template-columns:1fr}.e15-editorial-article-nav__next{text-align:left}.e15-editorial-stats{grid-template-columns:1fr}.e15-editorial-founder{grid-template-columns:1fr;gap:24px}.e15-editorial-founder img{width:160px}.e15-editorial-section-heading{align-items:flex-start;flex-direction:column}.e15-editorial-carousel__item{flex-basis:82vw}}
.e15-story-media-none .e15-editorial-story-header__media{display:none!important}.e15-story-media-portrait .e15-editorial-story-header__media{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}.e15-story-media-full-bleed .e15-editorial-story-header__media{max-width:none!important}

/* E15 Editorial Control Suite 0.9.2-alpha.3 / Culture Cadence RC.10 compatibility fix */
/* Atomic Story controls: every Story Single header component can be moved/styled independently in Elementor. */
.e15-editorial-story-taxonomy{display:flex;align-items:center;flex-wrap:wrap;color:var(--e15-ed-accent,#c99a3a);font:800 10px/1.4 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.e15-editorial-story-taxonomy a{color:inherit;text-decoration:none}.e15-editorial-story-taxonomy--pills a,.e15-editorial-story-taxonomy--pills>span:not(.e15-editorial-story-taxonomy__separator){border:1px solid currentColor;padding:6px 9px}.e15-editorial-story-taxonomy--stacked{align-items:flex-start;flex-direction:column}
.e15-editorial-story-title{margin:0;color:var(--e15-ed-ink,#111);font:500 clamp(58px,6.2vw,104px)/.92 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em;text-wrap:balance}.e15-editorial-story-title a{color:inherit;text-decoration:none}
.e15-editorial-story-standfirst{margin:0;color:#514b45;font:400 clamp(20px,2vw,30px)/1.35 Inter,system-ui,sans-serif;max-width:880px}
.e15-editorial-story-meta{display:flex;align-items:center;flex-wrap:wrap;color:#6f6962;font:800 10px/1.4 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.e15-editorial-story-meta a{color:inherit;text-decoration:none}.e15-editorial-story-meta--stacked{align-items:flex-start;flex-direction:column}.e15-editorial-story-meta__separator{opacity:.55}

/* Rich Author Profile presets. */
.e15-editorial-author{display:flex;align-items:center;gap:32px;position:relative}.e15-editorial-author__avatar{flex:0 0 auto;overflow:hidden;background:#e9e3da}.e15-editorial-author__img{display:block;width:100%;height:100%;object-fit:cover}.e15-editorial-author__content{min-width:0;flex:1}.e15-editorial-author__role,.e15-editorial-author__location{margin:7px 0 0;color:#6d665f;font:700 11px/1.45 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase}.e15-editorial-author__links{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.e15-editorial-author__links a,.e15-editorial-author__archive{color:var(--e15-ed-ink,#111);font:800 10px/1.3 Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.e15-editorial-author__archive{display:inline-block;margin-top:18px}
.e15-editorial-author--horizontal{border-top:1px solid rgba(0,0,0,.14);border-bottom:1px solid rgba(0,0,0,.14);padding:30px 0}
.e15-editorial-author--card{padding:34px;background:#f4f0e8}.e15-editorial-author--card .e15-editorial-author__avatar{box-shadow:0 12px 34px rgba(0,0,0,.10)}
.e15-editorial-author--portrait{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:end}.e15-editorial-author--portrait .e15-editorial-author__avatar{width:100%!important;aspect-ratio:4/5}.e15-editorial-author--portrait .e15-editorial-title{font-size:clamp(48px,5vw,78px)}
.e15-editorial-author--stacked{flex-direction:column;align-items:center;text-align:center}.e15-editorial-author--stacked .e15-editorial-author__content{max-width:720px}.e15-editorial-author--stacked .e15-editorial-author__links{justify-content:center}
.e15-editorial-author--minimal{padding:18px 0;gap:16px}.e15-editorial-author--minimal .e15-editorial-author__avatar{width:56px!important;flex-basis:56px!important;aspect-ratio:1/1!important;border-radius:50%!important}.e15-editorial-author--minimal .e15-editorial-title{font:600 18px/1.1 Inter,sans-serif;letter-spacing:0}.e15-editorial-author--minimal .e15-editorial-excerpt,.e15-editorial-author--minimal .e15-editorial-kicker,.e15-editorial-author--minimal .e15-editorial-author__links{display:none}
.e15-editorial-author--split{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#111;color:#fff}.e15-editorial-author--split .e15-editorial-author__avatar{width:100%!important;aspect-ratio:4/5}.e15-editorial-author--split .e15-editorial-author__content{align-self:stretch;padding:clamp(32px,5vw,72px);display:flex;flex-direction:column;justify-content:center}.e15-editorial-author--split .e15-editorial-title,.e15-editorial-author--split .e15-editorial-author__role,.e15-editorial-author--split .e15-editorial-excerpt,.e15-editorial-author--split .e15-editorial-author__location,.e15-editorial-author--split .e15-editorial-author__links a,.e15-editorial-author--split .e15-editorial-author__archive{color:#fff}

/* Advanced Current Story Header presets. */
.e15-editorial-story-header__copy{display:flex;flex-direction:column;gap:18px}.e15-editorial-story-header--centered .e15-editorial-story-header__copy{margin-inline:auto;align-items:center;text-align:center}.e15-editorial-story-header--centered .e15-editorial-story-header__standfirst{margin-inline:auto}.e15-editorial-story-header--split{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.e15-editorial-story-header--split .e15-editorial-story-header__media{margin:0!important}.e15-editorial-story-header--overlay{position:relative;min-height:72vh;display:flex;align-items:flex-end;overflow:hidden;background:#111}.e15-editorial-story-header--overlay .e15-editorial-story-header__media{position:absolute;inset:0;margin:0!important;width:100%!important;height:100%;z-index:0}.e15-editorial-story-header--overlay .e15-editorial-story-header__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.78))}.e15-editorial-story-header--overlay .e15-editorial-story-header__media img{height:100%;width:100%;object-fit:cover}.e15-editorial-story-header--overlay .e15-editorial-story-header__copy{position:relative;z-index:2;padding:clamp(36px,7vw,92px);color:#fff}.e15-editorial-story-header--overlay .e15-editorial-title,.e15-editorial-story-header--overlay .e15-editorial-story-header__standfirst,.e15-editorial-story-header--overlay .e15-editorial-meta{color:#fff}.e15-editorial-story-header--overlay figcaption{display:none}.e15-editorial-story-header--minimal .e15-editorial-title{font-size:clamp(48px,5vw,78px)}

/* Article content variants. */
.e15-editorial-article--dropcap>p:first-of-type:first-letter{float:left;font-family:"Cormorant Garamond",Georgia,serif;font-size:5.2em;line-height:.72;padding:.11em .12em 0 0;color:var(--e15-ed-ink,#111)}
.e15-editorial-article--literary{font-family:Georgia,"Times New Roman",serif;line-height:1.95}.e15-editorial-article--literary p{margin-bottom:2em}.e15-editorial-article--compact{font-size:17px;line-height:1.65}.e15-editorial-article--compact p{margin-bottom:1.15em}.e15-editorial-article--wide{max-width:980px!important;font-size:18px;line-height:1.82}
.e15-editorial-article--quote-editorial blockquote{border-left:3px solid var(--e15-ed-accent,#c99a3a);padding:4px 0 4px 28px;background:transparent}.e15-editorial-article--quote-boxed blockquote{padding:32px;background:#f4f0e8;border:0}.e15-editorial-article--quote-large blockquote{margin-left:-12%;margin-right:-12%;font:500 clamp(34px,4vw,58px)/1.1 "Cormorant Garamond",Georgia,serif;border:0;padding:20px 0}.e15-editorial-article--quote-minimal blockquote{border:0;padding:0;font-style:italic}

/* Featured Media widget variants remain fully width-controllable in Elementor. */
.e15-editorial-featured-media--natural{max-width:100%}.e15-editorial-featured-media--wide{max-width:var(--e15-editorial-site-width)}

/* RC.10 atomic story template: wide editable header components + separate media. */
.cc10-story-header-components,.cc10-conversation-header-components{width:min(var(--e15-editorial-site-width),calc(100vw - (var(--e15-editorial-gutter-desktop) * 2)))!important;max-width:none!important;margin-inline:auto!important;display:flex!important;flex-direction:column!important;gap:18px!important}
.cc10-story-feature-media,.cc10-conversation-feature-media{width:100%!important;max-width:none!important;padding:0 var(--e15-editorial-gutter-desktop) 36px!important}.cc10-story-feature-media .e15-editorial-featured-media,.cc10-conversation-feature-media .e15-editorial-featured-media{max-width:var(--e15-editorial-site-width);margin-inline:auto}.cc10-story-feature-media .e15-editorial-featured-media img,.cc10-conversation-feature-media .e15-editorial-featured-media img{width:100%}

@media(max-width:1024px){.e15-editorial-author--portrait,.e15-editorial-author--split{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}.e15-editorial-story-header--split{grid-template-columns:1fr}.cc10-story-header-components,.cc10-conversation-header-components{width:calc(100vw - (var(--e15-editorial-gutter-tablet) * 2))!important}.cc10-story-feature-media,.cc10-conversation-feature-media{padding-left:var(--e15-editorial-gutter-tablet)!important;padding-right:var(--e15-editorial-gutter-tablet)!important}}
@media(max-width:767px){.e15-editorial-author--portrait,.e15-editorial-author--split{grid-template-columns:1fr}.e15-editorial-author--portrait .e15-editorial-author__avatar,.e15-editorial-author--split .e15-editorial-author__avatar{max-width:320px}.e15-editorial-author{align-items:flex-start}.e15-editorial-author--stacked{align-items:center}.e15-editorial-story-title{font-size:clamp(44px,13vw,66px)}.e15-editorial-story-standfirst{font-size:20px}.e15-editorial-article--quote-large blockquote{margin-left:0;margin-right:0}.cc10-story-header-components,.cc10-conversation-header-components{width:calc(100vw - (var(--e15-editorial-gutter-mobile) * 2))!important}.cc10-story-feature-media,.cc10-conversation-feature-media{padding-left:var(--e15-editorial-gutter-mobile)!important;padding-right:var(--e15-editorial-gutter-mobile)!important}}

.cc10-article-free{width:100%!important;max-width:none!important;padding-left:var(--e15-editorial-gutter-desktop)!important;padding-right:var(--e15-editorial-gutter-desktop)!important}.cc10-author-profile-advanced{width:min(var(--e15-editorial-site-width),calc(100% - (var(--e15-editorial-gutter-desktop) * 2)))!important;max-width:var(--e15-editorial-site-width)!important;margin-inline:auto!important}.cc10-author-profile-advanced .e15-editorial-author{max-width:none!important;width:100%!important}
@media(max-width:1024px){.cc10-article-free{padding-left:var(--e15-editorial-gutter-tablet)!important;padding-right:var(--e15-editorial-gutter-tablet)!important}.cc10-author-profile-advanced{width:calc(100% - (var(--e15-editorial-gutter-tablet) * 2))!important}}
@media(max-width:767px){.cc10-article-free{padding-left:var(--e15-editorial-gutter-mobile)!important;padding-right:var(--e15-editorial-gutter-mobile)!important}.cc10-author-profile-advanced{width:calc(100% - (var(--e15-editorial-gutter-mobile) * 2))!important}}

/* E15 Editorial Freedom 0.9.2-alpha.4 — Related Stories design controls */
.e15-related-stories{display:grid;align-items:stretch;--e15-related-ratio:4/3}
.e15-related-stories--equal-height{grid-auto-rows:1fr}
.e15-related-stories--equal-height .e15-editorial-card{height:100%;display:flex;flex-direction:column;min-width:0}
.e15-related-stories--equal-height .e15-editorial-card__body{flex:1;display:flex;flex-direction:column;min-height:0}
.e15-related-stories--equal-height .e15-editorial-meta{margin-top:auto}
.e15-related-stories .e15-editorial-card__image{display:block;width:100%;aspect-ratio:var(--e15-related-ratio)!important;overflow:hidden;background:#ebe5db}
.e15-related-stories .e15-editorial-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.e15-related-stories--ratio-16-9{--e15-related-ratio:16/9}
.e15-related-stories--ratio-3-2{--e15-related-ratio:3/2}
.e15-related-stories--ratio-4-3{--e15-related-ratio:4/3}
.e15-related-stories--ratio-1-1{--e15-related-ratio:1/1}
.e15-related-stories--ratio-4-5{--e15-related-ratio:4/5}
.e15-related-stories--ratio-natural .e15-editorial-card__image{aspect-ratio:auto!important}
.e15-related-stories--ratio-natural .e15-editorial-card__image img{height:auto}
.e15-related-stories--style-minimal .e15-editorial-card{border-left:0;border-right:0;border-bottom:0}
.e15-related-stories--style-bordered .e15-editorial-card{border:1px solid rgba(17,17,17,.14);padding:0}
.e15-related-stories--style-filled .e15-editorial-card{border:0;background:#f2ede4;padding:0}
.e15-related-stories--style-bordered .e15-editorial-card__body,.e15-related-stories--style-filled .e15-editorial-card__body{padding:20px}
.e15-related-title-lines-2 .e15-editorial-title,.e15-related-title-lines-3 .e15-editorial-title,.e15-related-title-lines-4 .e15-editorial-title,
.e15-related-excerpt-lines-2 .e15-editorial-excerpt,.e15-related-excerpt-lines-3 .e15-editorial-excerpt,.e15-related-excerpt-lines-4 .e15-editorial-excerpt{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.e15-related-title-lines-2 .e15-editorial-title{-webkit-line-clamp:2}.e15-related-title-lines-3 .e15-editorial-title{-webkit-line-clamp:3}.e15-related-title-lines-4 .e15-editorial-title{-webkit-line-clamp:4}
.e15-related-excerpt-lines-2 .e15-editorial-excerpt{-webkit-line-clamp:2}.e15-related-excerpt-lines-3 .e15-editorial-excerpt{-webkit-line-clamp:3}.e15-related-excerpt-lines-4 .e15-editorial-excerpt{-webkit-line-clamp:4}
@media(max-width:900px){.e15-related-stories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.e15-related-stories{grid-template-columns:1fr}.e15-related-stories--equal-height{grid-auto-rows:auto}}

/* E15 Editorial Freedom RC.12 — universal widget controls and flexible grids. */
.e15-editorial-grid--equal{align-items:stretch}.e15-editorial-grid--equal .e15-editorial-card{height:100%;display:flex;flex-direction:column}.e15-editorial-grid--equal .e15-editorial-card__body{display:flex;flex:1;flex-direction:column}.e15-editorial-grid--equal .e15-editorial-meta{margin-top:auto}
.e15-editorial-card--bordered{border:1px solid var(--e15-ed-rule);padding-top:0}.e15-editorial-card--filled{background:var(--e15-ed-paper);border-top:0;padding-top:0}
.e15-editorial-card--horizontal{display:grid!important;grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);align-items:stretch}.e15-editorial-card--horizontal .e15-editorial-card__image{height:100%;margin:0;aspect-ratio:auto}.e15-editorial-card--horizontal .e15-editorial-card__body{padding:24px}
.e15-editorial-card--overlay{position:relative;min-height:360px;padding:0!important;overflow:hidden;background:#111}.e15-editorial-card--overlay .e15-editorial-card__image{position:absolute;inset:0;height:100%;margin:0;aspect-ratio:auto}.e15-editorial-card--overlay .e15-editorial-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.78))}.e15-editorial-card--overlay .e15-editorial-card__body{position:relative;z-index:2;margin-top:auto;padding:28px;color:#fff}.e15-editorial-card--overlay .e15-editorial-title,.e15-editorial-card--overlay .e15-editorial-title a,.e15-editorial-card--overlay .e15-editorial-excerpt,.e15-editorial-card--overlay .e15-editorial-meta{color:inherit}.e15-editorial-card--overlay .e15-editorial-kicker{color:#f1bc54}
.e15-editorial-featured--overlay{position:relative;display:block;min-height:560px;background:#111;overflow:hidden}.e15-editorial-featured--overlay .e15-editorial-featured__image{position:absolute;inset:0;height:100%;aspect-ratio:auto}.e15-editorial-featured--overlay .e15-editorial-featured__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.14))}.e15-editorial-featured--overlay .e15-editorial-featured__body{position:relative;z-index:2;max-width:720px;padding:clamp(42px,7vw,100px);color:#fff}.e15-editorial-featured--overlay .e15-editorial-title,.e15-editorial-featured--overlay .e15-editorial-title a,.e15-editorial-featured--overlay .e15-editorial-excerpt,.e15-editorial-featured--overlay .e15-editorial-meta{color:inherit}
.e15-editorial-carousel--equal{align-items:stretch}.e15-editorial-carousel--equal .e15-editorial-carousel__item{display:flex;flex-direction:column}.e15-editorial-carousel--equal .e15-editorial-card__body{display:flex;flex:1;flex-direction:column}.e15-editorial-carousel--equal .e15-editorial-meta{margin-top:auto}.e15-editorial-carousel--snap{scroll-snap-type:x mandatory}.e15-editorial-carousel--snap .e15-editorial-carousel__item{scroll-snap-align:start}
.e15-editorial-article-nav--stacked{grid-template-columns:1fr}.e15-editorial-article-nav--minimal{border:0;padding-block:0}.e15-editorial-article-nav--minimal a{border:0!important;padding:0!important}.e15-editorial-article-nav--minimal strong{font-size:1em!important}
@media(max-width:767px){.e15-editorial-card--horizontal{grid-template-columns:1fr}.e15-editorial-card--horizontal .e15-editorial-card__image{aspect-ratio:4/3}.e15-editorial-featured--overlay{min-height:480px}.e15-editorial-featured--overlay .e15-editorial-featured__image:after{background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.82))}}
