:root{--bg:var(--wp--preset--color--background,#101111);--text:var(--wp--preset--color--text,#f4f3eb);--accent:var(--wp--preset--color--accent,#f5cc4d);--muted:var(--wp--preset--color--muted,#b0b0a4);--heading:var(--wp--preset--font-family--heading,Arial);--body:var(--wp--preset--font-family--body,Arial)}body{font-family:var(--body);background:var(--bg);color:var(--text)}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block:0}main.wp-block-group{padding:0}.wp-studio-header .header-inner{min-height:95px;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand-name a{text-decoration:none}.wp-studio-nav{font-size:14px}.wp-block-post-content>*,.wp-block-group>*{margin-block-start:0}.social-links{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.social-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #55594e;border-radius:50%;color:var(--text)}.social-link svg{width:20px;height:20px;fill:currentColor}.social-link:hover{background:var(--accent);color:#101111}.social-link.is-pending{opacity:.35;cursor:default}.contact-details>a{display:block;margin:14px 0}.request-notice{padding:20px;border:1px solid var(--accent);margin-bottom:24px;border-radius:8px}.editor-styles-wrapper .reveal{opacity:1!important;transform:none!important}.mediology-editor-section{outline:1px dashed #aaa4;padding:8px;margin:8px 0;min-height:24px}.mediology-editor-label{font:11px system-ui;color:#79796e;display:block;padding:4px}.mediology-image-editor img{max-width:100%;height:auto}.mediology-editor-text{min-width:10px}.editor-styles-wrapper .giant-group,.editor-styles-wrapper .event-ad-visual{height:auto!important;min-height:0!important}.editor-styles-wrapper .giant-frame{position:static!important;width:auto;height:auto}.editor-styles-wrapper .giant-cast-image{position:static!important;height:200px!important;transform:none!important}.editor-styles-wrapper .lab-panel[hidden]{display:block!important}.editor-styles-wrapper .lab-tabs{display:none}.editor-styles-wrapper .scene-wrap{min-height:160px}@media(max-width:760px){.wp-studio-header .header-inner{min-height:78px}.wp-block-navigation__responsive-container.is-menu-open{background:#101111;color:#f4f3eb;padding:28px}}
.wp-studio-nav .wp-block-navigation__container{gap:24px}.wp-studio-nav a{padding:10px 0}.wp-block-site-title.brand-name{font-size:24px;line-height:1.2;text-transform:uppercase;letter-spacing:1px}.wp-block-site-title.brand-name a{color:var(--text)}

article.wow-card{cursor:default}article.wow-card:hover{transform:none}article.wow-card .text-link{border-bottom:0;cursor:default}

/* Image logo in both header and footer, with optional editor replacement. */
.mediology-image-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}.mediology-logo-mark{position:relative;display:block;flex:none;width:76px;height:48px}.mediology-logo-mark img{display:block;width:100%;height:100%;object-fit:contain}.mediology-logo-mark.is-bundled-logo{overflow:hidden}.mediology-logo-mark.is-bundled-logo img{position:absolute;width:164px;max-width:none;height:auto;left:-44px;top:-25px}.mediology-brand-copy{font:700 24px/1.1 var(--heading);letter-spacing:1px;text-transform:uppercase}.mediology-brand-copy small{display:block;font:400 8px/1.5 var(--body);letter-spacing:2px;color:var(--muted);margin-top:6px}.mediology-logo-editor{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px}footer .mediology-image-brand{margin-bottom:22px}@media(max-width:760px){.mediology-image-brand{gap:8px}.mediology-logo-mark{width:60px;height:40px}.mediology-logo-mark.is-bundled-logo img{width:132px;left:-35px;top:-20px}.mediology-brand-copy{font-size:19px}.mediology-brand-copy small{font-size:7px;letter-spacing:1px}}

/* Restore the original design typography in the footer, independent of WP defaults. */
footer.wp-block-group{font-family:'DM Sans',Arial,sans-serif}footer.wp-block-group p,footer.wp-block-group .contact-details,footer.wp-block-group .motion-toggle{font-family:inherit}footer.wp-block-group .mediology-brand-copy{font-family:'Space Grotesk',Arial,sans-serif}footer.wp-block-group .mediology-brand-copy small{font-family:'DM Sans',Arial,sans-serif}
