@import url("https://fonts.googleapis.com/css2?family=Anton&display=swap");
.ccc-site-nav{background:#082b61;color:white;border-bottom:4px solid #d8242c;position:relative;z-index:1000;font-family:Arial,sans-serif}.ccc-site-nav-inner{max-width:1180px;margin:auto;padding:10px 20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ccc-site-nav img{display:block;width:180px;height:70px;object-fit:contain}.ccc-site-toggle{margin-left:auto;background:#cf202f;color:#fff;border:2px solid white;border-radius:6px;padding:12px 20px;font-weight:700;font-size:16px;cursor:pointer}#ccc-site-links{display:none;width:100%;gap:8px;flex-wrap:wrap;padding:10px 0}#ccc-site-links.is-open{display:flex}#ccc-site-links a{color:white!important;font-size:16px;font-weight:700;padding:10px 14px;text-decoration:none;border-radius:4px}#ccc-site-links a:hover,#ccc-site-links a:focus-visible{background:#cf202f}.ccc-old-navigation{display:none!important}.ccc-static-page{background:#f3f5f9!important;color:#172b4d!important;margin:0}.ccc-static-page main{max-width:1080px;margin:28px auto;padding:0 20px}.ccc-static-page .ccc-page-panel{background:white!important;color:#172b4d!important;padding:32px!important;border-radius:12px;box-shadow:0 4px 20px #0b28551a}.ccc-static-page h1,.ccc-static-page h2,.ccc-static-page h3{color:#bc1728!important;line-height:1.35}.ccc-static-page p,.ccc-static-page li{line-height:1.7}.ccc-static-page input,.ccc-static-page textarea{box-sizing:border-box;width:100%;background:white!important;color:#172b4d!important;border:1px solid #8d9eb5!important;padding:12px;border-radius:5px;font:inherit}.ccc-static-page label{display:block}.ccc-static-page button[type=submit]{padding:12px 22px;background:#bf172a;color:white;border:0;border-radius:5px;font-size:16px;font-weight:bold}.ccc-site-footer{padding:28px 20px;text-align:center;background:#082b61;color:white;font:15px Arial,sans-serif}.ccc-site-footer a{color:white;margin:8px;display:inline-block}@media(max-width:600px){.ccc-site-nav-inner{padding:8px 16px}.ccc-site-nav img{width:150px;height:58px}#ccc-site-links{flex-direction:column;gap:0}.ccc-static-page main{padding:0 14px;margin:18px auto}.ccc-static-page .ccc-page-panel{padding:22px 18px!important}.ccc-static-page .contact-lightbox-grid{grid-template-columns:1fr!important}.ccc-static-page h1{font-size:26px!important;overflow-wrap:anywhere}.ccc-static-page{overflow-x:hidden}} .ccc-site-nav img{width:180px!important;height:70px!important;max-width:none!important}.ccc-site-nav{max-width:none!important;width:auto!important;margin:0!important;padding:0!important}.ccc-site-nav-inner{box-sizing:border-box}@media(max-width:600px){.ccc-site-nav img{width:150px!important;height:58px!important}}
/* Convention display typography across page headings */
html:root body:not(#x):not(#y):not(#z):not(#type-unused) main h1,html:root body:not(#x):not(#y):not(#z):not(#type-unused) main h2{font-family:Anton,"Arial Black",Impact,sans-serif!important;font-weight:400!important;font-style:italic!important;text-transform:uppercase!important;letter-spacing:.035em!important;line-height:1.16!important;word-spacing:.08em!important}html:root body:not(#x):not(#y):not(#z):not(#type-unused) main h1{font-size:clamp(28px,4vw,40px)!important;margin:0 0 24px!important}html:root body:not(#x):not(#y):not(#z):not(#type-unused) main h2{font-size:clamp(23px,3vw,30px)!important;margin-top:12px!important;margin-bottom:16px!important}html:root body:not(#x):not(#y):not(#z):not(#type-unused) #ccc-celebrities h1{display:inline-block!important;padding:0 3px 12px 0!important;border-bottom:4px solid #ce1730!important;margin-bottom:0!important}
/* Full-frame content images — 2026-10-31 */
html:root body:not(#frame-a):not(#frame-b):not(#frame-c):not(#frame-d):not(#frame-e) .ccc-celebrity-art{padding:0!important;overflow:hidden!important;aspect-ratio:3/4!important;height:auto!important;min-height:0!important;max-height:none!important}
html:root body:not(#frame-a):not(#frame-b):not(#frame-c):not(#frame-d):not(#frame-e) .ccc-celebrity-art>a{display:block!important;width:100%!important;height:100%!important}
html:root body:not(#frame-a):not(#frame-b):not(#frame-c):not(#frame-d):not(#frame-e) .ccc-celebrity-art img,html:root body:not(#frame-a):not(#frame-b):not(#frame-c):not(#frame-d):not(#frame-e) .cc-guests__portrait img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important}
html:root body:not(#frame-a):not(#frame-b):not(#frame-c):not(#frame-d):not(#frame-e) main article>a[href^="/guests/"]{display:block;overflow:hidden}
html:root body:not(#frame-a):not(#frame-b):not(#frame-c):not(#frame-d):not(#frame-e) main article>a[href^="/guests/"]>img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important}
html:root body:not(#frame-a):not(#frame-b):not(#frame-c):not(#frame-d):not(#frame-e) .ccc-profile-media{padding:0!important;overflow:hidden!important;aspect-ratio:auto!important}
html:root body:not(#frame-a):not(#frame-b):not(#frame-c):not(#frame-d):not(#frame-e) .ccc-profile-media img,html:root body:not(#frame-a):not(#frame-b):not(#frame-c):not(#frame-d):not(#frame-e) .ccc-event-hero>img,html:root body:not(#frame-a):not(#frame-b):not(#frame-c):not(#frame-d):not(#frame-e) img.flyer{display:block!important;height:auto!important;max-height:none!important;object-fit:cover!important;margin:0!important;padding:0!important}
html:root body:not(#frame-a):not(#frame-b):not(#frame-c):not(#frame-d):not(#frame-e) .ccc-profile-media img{width:100%!important}
html:root body:not(#frame-a):not(#frame-b):not(#frame-c):not(#frame-d):not(#frame-e) .ccc-photo-archive-grid figure{overflow:hidden}
html:root body:not(#frame-a):not(#frame-b):not(#frame-c):not(#frame-d):not(#frame-e) .ccc-photo-archive-grid figure>a{display:block!important;aspect-ratio:4/3;overflow:hidden}
html:root body:not(#frame-a):not(#frame-b):not(#frame-c):not(#frame-d):not(#frame-e) .ccc-photo-archive-grid img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;padding:0!important}

/* Lighter blue header — owner request 2026-10-31 */
html:root body:not(#header-a):not(#header-b):not(#header-c):not(#header-d):not(#header-e) :is(header.ccc-site-nav,header.header,#ccc-shared-header){background:#246fb2!important;background-image:none!important}

/* Responsive navigation layout — 2026-11-01. Navigation only. */
html:root body :is(#navigation#navigation,#ccc-site-links#ccc-site-links){display:none!important;position:fixed!important;inset:auto!important;top:116px!important;right:max(16px,calc((100vw - 1200px)/2))!important;left:auto!important;bottom:auto!important;width:min(520px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;min-width:0!important;max-height:calc(100dvh - 132px)!important;height:auto!important;box-sizing:border-box!important;margin:0!important;padding:8px!important;background:#171717!important;color:#fff!important;border:1px solid #444!important;border-top:3px solid #d51f2a!important;border-radius:8px!important;box-shadow:0 12px 30px #0004!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:0 12px!important;align-content:start!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:2147483000!important;transform:none!important;columns:auto!important}
html:root body :is(#navigation#navigation.open,#ccc-site-links#ccc-site-links.is-open){display:grid!important}
html:root body :is(#navigation#navigation,#ccc-site-links#ccc-site-links) a{display:flex!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important;position:static!important;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;height:auto!important;margin:0!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid #ffffff20!important;border-radius:0!important;font-family:Roboto,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;font-style:normal!important;line-height:1.35!important;letter-spacing:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-align:left!important;text-indent:0!important;text-decoration:none!important;text-transform:none!important;background:transparent!important;color:#fff!important;transform:none!important}
html:root body :is(#navigation#navigation,#ccc-site-links#ccc-site-links) a:hover,html:root body :is(#navigation#navigation,#ccc-site-links#ccc-site-links) a:focus-visible{background:#d51f2a!important;outline:2px solid #fff;outline-offset:-2px}
html:root body :is(#navigation#navigation,#ccc-site-links#ccc-site-links) a[href="/work-with-us/"]{background:#d51f2a!important}
@media(max-width:599px){html:root body :is(#navigation#navigation,#ccc-site-links#ccc-site-links){grid-template-columns:minmax(0,1fr)!important;right:16px!important;width:calc(100vw - 32px)!important;gap:0!important}}
