/* Original WordPress templates, form handlers and content remain active. */
body.smc-identity{--ink:#07384D;--paper:#F6E9CC;--white:#F6E9CC;--blue:#69B2D3;--muted:#446675;--line:rgba(7,56,77,.2);--display:Outfit,Arial,sans-serif;--sans:Lato,Arial,sans-serif;background:#F6E9CC;color:#07384D;font-family:Lato,Arial,sans-serif;line-height:1.65}
.smc-identity :is(h1,h2,h3,h4){font-family:Outfit,Arial,sans-serif;font-weight:850;text-wrap:pretty}.smc-identity p{font-family:Lato,Arial,sans-serif}.smc-identity .sr-header p,.smc-identity .sr-footer p{margin-bottom:0}.smc-identity .shell{max-width:1452px}.smc-primary-menu{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0}.smc-primary-menu>li{position:relative}.smc-primary-menu .sub-menu{display:none;position:absolute;top:100%;left:-15px;background:#F6E9CC;color:#07384D;border:1px solid var(--line);padding:15px;min-width:200px;z-index:30;list-style:none}.smc-primary-menu>li:hover>.sub-menu,.smc-primary-menu>li:focus-within>.sub-menu{display:grid;gap:12px}.smc-primary-menu a{text-decoration:none}.smc-identity .sr-hero h1{font-weight:900}.smc-identity .sr-hero p{margin-bottom:0}.smc-identity .sr-period{color:#69B2D3}.smc-identity .site-identity-label{display:none}.smc-identity .site-identity-symbol{width:185px!important;height:65px!important;object-fit:contain}.smc-identity .page-hero h1{font-size:clamp(55px,7vw,102px);font-weight:900;letter-spacing:-.055em;line-height:1.01;max-width:1150px}.smc-identity .page-hero{padding-top:50px;padding-bottom:45px}.smc-identity .page-hero-grid{grid-template-columns:1.4fr 1fr;gap:50px}.smc-identity .page-hero-intro{font-size:15px;line-height:1.7}.smc-identity .press-single-header h1{font-size:clamp(44px,5.2vw,76px);font-weight:900;line-height:1.04;letter-spacing:-.045em}.smc-identity .press-single-lead{font-size:17px;line-height:1.75}.smc-identity .entry-content{font:400 16px/1.85 Lato,Arial,sans-serif}.smc-identity .entry-content :is(h2,h3){font-family:Outfit,Arial,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.12}.smc-identity .entry-content h2{font-size:35px}.smc-identity .press-card h3{font-family:Outfit,Arial,sans-serif;font-weight:800;font-size:29px;line-height:1.1;letter-spacing:-.035em}.smc-identity :is(.button,.copy-action,.print-action,.comms-primary-button){border-radius:30px;background:#07384D;color:#F6E9CC;border-color:#07384D;font-size:12px;font-weight:700}.smc-identity :is(.button--outline,.copy-action,.print-action){background:transparent;color:#07384D}.smc-identity .platform,.smc-identity .media-card{border-radius:12px;border-color:var(--line)}.smc-identity .platform-logo .brand-image,.smc-identity .media-card-logo .brand-image{width:230px!important;max-width:88%;height:100px!important;object-fit:contain}.smc-identity .platform--studio,.smc-identity .media-card--studio{background:#07384D;color:#F6E9CC}.smc-identity :is(.platform-copy h3,.media-card h2){font-size:30px;font-weight:850;letter-spacing:-.04em}.smc-identity .platform--take-one .brand-image{max-width:150px}.smc-identity .contact-big-email{font-family:Outfit,Arial,sans-serif;font-size:clamp(27px,3.5vw,50px);font-weight:850;letter-spacing:-.045em;overflow-wrap:anywhere}.smc-identity .contact-band{background:#F47A5C;color:#07384D}.smc-identity .contact-band h2{font-size:clamp(35px,4.7vw,64px);font-weight:900;letter-spacing:-.045em}.smc-identity :is(.text-link,.back-link,.back-top)::after{content:none!important}.smc-identity .comms-login-shell{background:#F6E9CC!important;color:#07384D!important}.smc-identity .comms-login-brand img{width:190px!important;height:70px!important;object-fit:contain}.smc-identity .comms-login-heading h1,.smc-identity .comms-login-brand h1{font-family:Outfit,Arial,sans-serif!important;font-weight:900!important;letter-spacing:-.055em!important;font-size:clamp(53px,6.4vw,92px)!important;line-height:.98!important}.smc-identity .comms-login-panel{background:#69B2D3!important;color:#07384D!important;border-radius:14px!important}.smc-identity .comms-login-panel h2{font-family:Outfit,Arial,sans-serif!important;font-weight:850!important}.smc-identity .comms-login-panel :is(input,button){font-family:Lato,Arial,sans-serif}.smc-identity .comms-primary-button{background:#07384D!important;color:#F6E9CC!important;border-radius:30px!important}.smc-identity .smcomms-newsletter{background:#F6E9CC!important;color:#07384D!important}.smc-identity .smcomms-subscription{border-color:var(--line)!important}.smc-identity :is(.sonariva-newsletter-form,.smcomms-subscription-form) :is(input,button){font-family:Lato,Arial,sans-serif}.smc-identity .smcomms-subscription-form button{border-radius:30px;background:#07384D;color:#F6E9CC}.smc-identity .smc-editorial-home{padding-top:35px;padding-bottom:50px}
@media(max-width:760px){.smc-primary-menu{gap:24px}.smc-primary-menu .sub-menu{position:static;border:0;padding:15px 0}.smc-identity .shell{width:88%}.smc-identity .page-hero{padding-top:32px;padding-bottom:32px}.smc-identity .page-hero-grid{display:block}.smc-identity .page-hero h1{font-size:clamp(44px,12vw,68px);line-height:1.01;letter-spacing:-.05em}.smc-identity .page-hero-intro{font-size:14px;line-height:1.7;margin-top:24px}.smc-identity .press-single-header h1{font-size:clamp(36px,9.7vw,56px);line-height:1.04;letter-spacing:-.035em}.smc-identity .press-single-lead{font-size:14px;line-height:1.7}.smc-identity .entry-content{font-size:14px;line-height:1.85}.smc-identity .entry-content h2{font-size:29px}.smc-identity .press-card h3{font-size:29px;line-height:1.1}.smc-identity .contact-big-email{font-size:30px}.smc-identity .comms-login-heading h1,.smc-identity .comms-login-brand h1{font-size:50px!important}.smc-identity .platform-logo .brand-image,.smc-identity .media-card-logo .brand-image{max-width:240px;height:90px!important}.smc-identity .sr-press-row{grid-template-columns:1fr}.smc-identity .sr-press-date{grid-column:auto}}

.smc-identity .comms-login-brand em{color:#69B2D3!important;font-style:normal}
/* The complete theme keeps native page, shortcode and press templates. */
.smc-primary-menu{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0}.smc-primary-menu li{position:relative}.smc-primary-menu .sub-menu{display:none;position:absolute;top:100%;left:-15px;background:#F6E9CC;color:#07384D;border:1px solid var(--line);padding:15px;min-width:200px;z-index:30;list-style:none}.smc-primary-menu li:hover>.sub-menu,.smc-primary-menu li:focus-within>.sub-menu{display:grid;gap:12px}.smc-primary-menu a{text-decoration:none}.smc-identity{--petrol:#07384D;--cream:#F6E9CC;--blue:#69B2D3;--coral:#F47A5C}.smc-identity .sr-hero h1{text-wrap:initial}.smc-identity .sr-hero-bottom{max-width:540px}.smc-identity .smc-editorial-home{padding-top:35px;padding-bottom:50px}.smc-identity .media-card{gap:32px;padding:27px 0}.smc-identity .media-card--radio .media-card-logo,.smc-identity .platform--radio{background:#F6E9CC;color:#07384D}.smc-identity .media-card--tv .media-card-logo,.smc-identity .platform--tv{background:#69B2D3;color:#07384D}.smc-identity .media-card--mag .media-card-logo,.smc-identity .platform--mag{background:#F47A5C;color:#07384D}.smc-identity .media-card--studio,.smc-identity .media-card--take-one{background:transparent;color:#07384D}.smc-identity .media-card--studio .media-card-logo,.smc-identity .media-card--take-one .media-card-logo,.smc-identity .platform--studio,.smc-identity .platform--take-one{background:#07384D;color:#F6E9CC}.smc-identity .media-card--studio .brand-image,.smc-identity .platform--studio .brand-image{transform:none}.smc-identity .media-card--take-one .brand-image{width:190px!important;max-width:80%;height:auto!important}.smc-identity .principles-section,.smc-identity .commercial-contact,.smc-identity .press-single-contact{background:#69B2D330}.smc-identity .entry-content :is(iframe,video){max-width:100%}.smc-identity .entry-content table{display:block;overflow:auto;max-width:100%}.smc-footer-directory{display:flex;gap:7%;border-top:1px solid #f6e9cc40;padding:25px 0 30px}.smc-footer-directory nav{display:flex;flex-wrap:wrap;gap:14px 22px;font-size:11px;max-width:550px}.smc-footer-legal{display:flex;gap:20px}.smc-footer-menu{display:flex;gap:20px;list-style:none;padding:0;margin:0}.smc-identity .sr-footer-top>div p{font-family:Outfit,sans-serif}.smc-identity :is(.back-link,.back-top,.text-link)::before,.smc-identity :is(.back-link,.back-top,.text-link)::after{content:none!important}.smc-identity :is(.star,.spark,.icon-arrow){display:none!important}
@media(max-width:760px){.smc-primary-menu{gap:24px}.smc-primary-menu .sub-menu{position:static;border:0;padding:15px 0}.smc-footer-directory{display:block}.smc-footer-directory nav+nav{margin-top:23px}.smc-footer-directory nav{font-size:10px;gap:12px 21px}.smc-footer-menu{gap:15px}.smc-identity .media-card{gap:23px}.smc-identity .press-contact-strip>a{overflow-wrap:anywhere}.smc-identity .sr-press-row{grid-template-columns:1fr}.smc-identity .sr-press-date{grid-column:auto}}
@media print{.sr-header,.sr-footer,.mi-nav,.sr-skip{display:none!important}}

/* Menus stay usable with real WordPress assignments and nested items. */
.mi-nav{overflow:visible;flex-wrap:wrap}.mi-nav .smc-primary-menu{justify-content:center;flex-wrap:wrap}.smc-primary-menu .sub-menu .sub-menu{top:0;left:100%}
@media(max-width:760px){.mi-nav{padding:13px 6%;display:flex;flex-wrap:wrap;gap:14px 20px;white-space:normal}.mi-nav .smc-primary-menu{justify-content:flex-start;gap:14px 20px;align-items:flex-start}.smc-primary-menu .sub-menu,.smc-primary-menu li:hover>.sub-menu,.smc-primary-menu li:focus-within>.sub-menu{display:flex;flex-direction:column;position:static;gap:10px;padding:12px 0 0 12px;border:0;min-width:0;font-size:10px}.smc-primary-menu .sub-menu .sub-menu{left:auto;top:auto}.smc-primary-menu .sub-menu>li>a{display:block}}
/* Keep flat mobile menus scrollable without a decorative scrollbar. */
.mi-nav{scrollbar-width:none}.mi-nav::-webkit-scrollbar{display:none}.mi-nav:not(:has(.sub-menu)){overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}.mi-nav .smc-primary-menu:not(:has(.sub-menu)){flex-wrap:nowrap;flex-shrink:0}
