﻿/* C2: matching publisher structures and the approved audience photo introducing advertising. */
.publisher-showcase{background:#1b1b1a;padding-block:84px 96px}.showcase-intro{display:grid;grid-template-columns:.7fr 1.6fr;gap:54px;align-items:start;margin-bottom:48px}.showcase-intro .section-index{margin-top:9px}.showcase-intro h2{font:500 clamp(38px,4.1vw,60px)/1.08 Arial,sans-serif;letter-spacing:-.045em;margin:0;text-wrap:balance}.publisher-properties{display:grid;gap:24px}.property-feature{min-width:0;background:#e9e7e2;color:#1b1b1b;padding:28px 32px 30px}.property-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;font-size:10px;line-height:1.6;letter-spacing:.11em;margin-bottom:18px;color:#51514d}.property-meta p{margin:0}.property-meta>span{font-size:9px;letter-spacing:.07em}.property-identity{font:800 clamp(32px,6.7vw,100px)/.98 Arial,Helvetica,sans-serif;letter-spacing:-.065em;margin:0}.selective-property .property-identity{font-size:clamp(28.8px,6.03vw,90px)}.property-identity a{display:block;width:fit-content;max-width:100%}.property-name{display:block;white-space:nowrap}.property-site{display:flex;align-items:center;gap:8px;margin:5px 0 18px}.property-extension{display:block;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:.22em;margin:0}.property-domain{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:36px;margin:0;font-size:19px;line-height:1}.property-domain>span{font-size:19px;transition:transform 180ms}.property-domain:hover>span{transform:translate(2px,-2px)}.property-detail{display:grid;grid-template-columns:1fr 1.12fr;gap:48px;border-top:1px solid #8d8d86;padding-top:20px}.property-description>p{font-size:16px;line-height:1.8;margin:0;max-width:470px;color:#474743;text-wrap:pretty}.property-kit{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;margin:0;padding:11px 14px;background:#222221;color:#f0f0eb;font-size:11px;line-height:1.4;letter-spacing:.07em;transition:background-color 200ms,color 200ms}.property-kit>span{font-size:19px;line-height:1}.property-kit:hover{background:#45443f}.property-caption{font-size:10px;line-height:1.6;letter-spacing:.12em;margin:0 0 14px}.property-feature .property-caption{color:#565650}.audience-slots{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin:0}.audience-slots>div{display:flex;flex-direction:column-reverse;gap:8px;justify-content:end;min-width:0}.audience-slots dt{font-size:11px;line-height:1.5;color:#51514c}.audience-slots dd{font-size:33px;font-weight:400;line-height:1;margin:0;color:#62625b}.audience-note{font-size:10px;line-height:1.6;margin:14px 0 0;color:#65655e}.property-logo{display:block;max-width:200px;max-height:64px;width:auto;height:auto;margin-bottom:22px}.metric-period{display:block;font-size:10px;font-weight:400;line-height:1.5;margin-top:6px}.property-feature a:focus-visible{outline-color:#171717}.property-identity a:focus-visible,.property-domain:focus-visible,.property-kit:focus-visible,.audience-inquiry:focus-visible{outline-width:2px;outline-offset:6px}
/* Full-width photographic introduction; descriptions remain below the photograph. */
.commercial-offerings{padding:0 0 70px}.advertising-photo-intro{position:relative;isolation:isolate;display:grid;align-items:end;margin:0;min-height:clamp(380px,35vw,560px);background:#1a1a1a;overflow:hidden}.advertising-photo-intro>picture{position:absolute;inset:0;z-index:-2;display:block}.advertising-photo-intro img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 44%}.advertising-photo-intro::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.3) 35%,rgba(0,0,0,.83) 100%)}.advertising-photo-intro figcaption{padding-block:65px 48px;color:#f4f2ec}.advertising-photo-intro .section-index{color:#f0e9de;margin-bottom:23px}.advertising-photo-intro h2{font:500 clamp(39px,4.6vw,67px)/1.04 Arial,sans-serif;letter-spacing:-.05em;margin:0;max-width:800px;text-wrap:balance}.commercial-content{padding-top:60px}.offerings-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:95px;align-items:end;margin-bottom:45px}.audience-planning .property-caption{color:#c6b394;margin-bottom:18px}.audience-planning h3{font:500 clamp(24px,2.4vw,34px)/1.15 Arial,sans-serif;letter-spacing:-.03em;margin:0 0 17px}.audience-planning-copy{font-size:14px;line-height:1.75;color:#bdbdb5;margin:0;max-width:395px}.audience-inquiry{display:inline-flex;align-items:center;gap:25px;min-height:44px;margin-top:15px;font-size:9px;line-height:1.5;letter-spacing:.06em;border-bottom:1px solid #89897f}.audience-inquiry>span{font-size:17px}.commercial-context{font-size:16px;line-height:1.8;color:#babbb3;max-width:490px;margin:0 0 3px;text-wrap:pretty}.opportunity-grid{display:grid;grid-template-columns:1.1fr .9fr;column-gap:95px;row-gap:36px}.opportunity{min-width:0;padding-top:24px;border-top:1px solid #55584d}.opportunity-heading{display:flex;align-items:baseline;gap:22px}.opportunity-heading>span{font-size:10px;letter-spacing:.1em;color:#a8aa9b}.opportunity-heading h3{font:400 clamp(23px,2.4vw,34px)/1.17 Arial,sans-serif;letter-spacing:-.035em;margin:0;text-wrap:balance}.opportunity>p{font-size:15px;line-height:1.8;color:#b9bdb0;margin:18px 0 0 36px;max-width:475px;text-wrap:pretty}.commercial-next{display:flex;justify-content:space-between;align-items:center;gap:45px;margin-top:63px;padding-top:27px;border-top:1px solid #55584d}.illustration-note{font-size:11px;line-height:1.7;color:#aaae9e;margin:0;max-width:420px}.commercial-next .text-cta{flex-shrink:0}.commercial-review .contact{border-top:1px solid #4d5046}
@media(max-width:1100px){.property-feature{padding-inline:28px}.property-detail{gap:32px}.offerings-intro,.opportunity-grid{gap:55px}.opportunity-heading{gap:16px}.opportunity>p{margin-left:31px}.audience-slots{gap:12px}}
@media(max-width:700px){.publisher-showcase{padding-block:50px 56px}.showcase-intro{display:block;margin-bottom:31px}.showcase-intro .section-index{margin-top:0;margin-bottom:21px}.showcase-intro h2{font-size:39px;line-height:1.08}.publisher-properties{gap:22px}.property-feature{padding:22px 20px 24px}.property-meta{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:18px;font-size:9px}.property-meta>span{display:block;margin-top:7px;font-size:8px}.property-identity{font-size:clamp(25px,7.8vw,50px);letter-spacing:-.055em}.selective-property .property-identity{font-size:clamp(22.5px,7.02vw,45px)}.property-site{margin:2px 0 14px;gap:6px}.property-domain{width:44px;min-height:44px;margin:0}.property-detail{display:block;padding-top:18px}.property-description>p{font-size:15px;line-height:1.8}.property-kit{width:auto;max-width:145px;min-width:0;font-size:9px;margin:0;padding:10px 12px;gap:10px}.property-audience{border-top:1px solid #a09f95;margin-top:22px;padding-top:18px}.property-caption{font-size:9px;margin-bottom:14px}.audience-slots{gap:10px}.audience-slots dt{font-size:10px}.audience-slots dd{font-size:29px}.audience-note{font-size:10px;margin-top:12px}.commercial-offerings{padding-bottom:48px}.advertising-photo-intro{min-height:420px}.advertising-photo-intro img{object-position:50% 32%}.advertising-photo-intro figcaption{padding-block:48px 32px}.advertising-photo-intro .section-index{font-size:9px;margin-bottom:21px}.advertising-photo-intro h2{font-size:42px;line-height:1.07}.commercial-content{padding-top:36px}.offerings-intro{display:block;margin-bottom:36px}.audience-planning h3{font-size:29px}.audience-inquiry{font-size:9px;gap:18px}.commercial-context{font-size:15px;line-height:1.8;margin-top:25px}.opportunity-grid{display:block}.opportunity{margin-bottom:28px}.opportunity:last-child{margin-bottom:0}.opportunity-heading{gap:17px}.opportunity-heading h3{font-size:27px}.opportunity>p{font-size:14px;margin-top:14px;margin-left:32px}.commercial-next{display:block;margin-top:37px;padding-top:23px}.illustration-note{font-size:11px}.commercial-next .text-cta{margin-top:17px}}
@media(prefers-reduced-motion:reduce){.property-domain>span,.property-kit{transition:none}.property-domain:hover>span{transform:none}}

/* The two commercial models share anatomy and spacing; only their themes and name scale differ. */
.property-representation{margin-top:16px;padding-top:14px;border-top:1px solid #a09f95}.property-representation .property-caption{font-weight:500;margin-bottom:8px}.property-representation>p{font-size:15px;line-height:1.8;margin:0;max-width:470px;color:#474743;text-wrap:pretty}.metric-source{display:block;font-size:10px;font-weight:400;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}
.selective-property{background:#202120;color:#f0efe9;border:1px solid #74766b}.selective-property .property-meta,.selective-property .property-caption{color:#c7c7bd}.selective-property .property-description>p,.selective-property .property-representation>p{color:#cfcec7}.selective-property .property-detail,.selective-property .property-representation{border-color:#74766b}.selective-property .audience-slots dt{color:#c8c8be}.selective-property .audience-slots dd{color:#d7d7cb}.selective-property .audience-note{color:#bcbdb1}.selective-property .property-kit{background:transparent;border-color:#a5a699;color:#f0efe9}.selective-property .property-kit:hover{background:#e9e7e2;color:#1b1b1b}.selective-property a:focus-visible{outline-color:#f0efe9}
@media(max-width:700px){.property-extension{font-size:15px;margin:0}.property-representation{margin-top:16px;padding-top:14px}.selective-property .property-audience{border-color:#74766b}}

/* Conditional form controls retain the accepted layout and native keyboard behavior. */
.inquiry-form [hidden]{display:none}.inquiry-form .company-label-text{color:inherit;letter-spacing:inherit}
