/* Contact for advertising and the shared catalogue of sellable formats. */
.commercial-page{--commercial-accent:#8255a0;--commercial-soft:#f1eaf5;--commercial-ink:#292a30;--commercial-line:#ddd9e1;color:var(--commercial-ink);padding-bottom:100px}
.commercial-e66{--commercial-accent:#92613f;--commercial-soft:#f6eee5;--commercial-line:#e2d9cf}
.commercial-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:25px 40px;padding-block:85px 35px;position:relative}
.commercial-kicker{font-size:10px;font-weight:500;letter-spacing:.12em;line-height:1.6;margin:0 0 35px;color:var(--commercial-accent)}
.commercial-hero h1{font:inherit;font-size:clamp(52px,7.1vw,112px);font-weight:450;line-height:1.03;letter-spacing:-.065em;margin:0 0 35px}
.commercial-page h1>span,.commercial-page h2>span{color:var(--commercial-accent)}
.commercial-lead{font-size:16px;line-height:1.85;max-width:540px;margin:0 0 34px;color:#64616a}
.commercial-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:18px 24px;min-height:56px;border:1px solid var(--commercial-ink);background:var(--commercial-ink);color:#fff;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,transform .2s}
.commercial-button:hover{background:var(--commercial-accent);border-color:var(--commercial-accent)}.commercial-button svg{width:18px;height:18px}.commercial-button:focus-visible,.commercial-format-action:focus-visible,.ad-enquire:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.commercial-art{position:relative;min-height:440px;align-self:stretch;background:radial-gradient(ellipse,var(--commercial-soft),transparent 68%);isolation:isolate;overflow:clip}
.commercial-art .e66-orbit{position:absolute;inset:0;width:100%;height:100%}.commercial-art-word{font-size:clamp(100px,17vw,250px);font-weight:800;letter-spacing:-.1em;color:#e2d7e9;position:absolute;top:0;left:15px}.commercial-art>b{position:absolute;bottom:35px;right:20px;font-size:37px;line-height:1.05;font-weight:600;letter-spacing:-.05em}.commercial-art>i{position:absolute;width:220px;height:220px;border:25px solid #ba93ca40;border-radius:50%;right:10px;top:10px}
.commercial-hero-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:40px;border-block:1px solid var(--commercial-line);padding:24px 0;margin-top:40px}.commercial-hero-foot>span{font-size:10px;letter-spacing:.1em}.commercial-hero-foot p{max-width:580px;font-size:13px;line-height:1.8;margin:0;color:#64616a}
.commercial-section-head{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end;margin-bottom:45px}.commercial-page h2{font-size:clamp(36px,4.8vw,70px);font-weight:450;letter-spacing:-.055em;line-height:1.07;margin:0}.commercial-section-head>p{font-size:14px;line-height:1.9;color:#64616a;max-width:490px;margin:0}.commercial-catalog,.commercial-process{padding-top:85px}
.commercial-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.commercial-format{border:1px solid var(--commercial-line);padding:25px;min-width:0;display:flex;flex-direction:column;background:#fff;transition:border-color .25s}.commercial-format:hover{border-color:var(--commercial-accent)}.commercial-format-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#6a626d;letter-spacing:.03em}.commercial-format-top>span:first-child{color:var(--commercial-accent)}
.commercial-preview{height:210px;display:grid;place-items:center;background:linear-gradient(135deg,#f8f6f9,#efedf1);margin:23px 0 27px;overflow:hidden;padding:24px}.commercial-e66 .commercial-preview{background:linear-gradient(135deg,#fbf8f4,#f1e9df)}.commercial-preview>div{width:100%;max-height:100%;aspect-ratio:var(--creative-ratio);background:var(--commercial-ink);color:#fff;position:relative;overflow:hidden;box-shadow:7px 7px 0 #00000010;display:flex;align-items:center;padding:12px 18px}.commercial-preview span{font-size:clamp(16px,2vw,25px);line-height:1.02;letter-spacing:-.05em;position:relative;z-index:1}.commercial-preview i{position:absolute;right:10%;width:80px;height:80px;top:20%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#e9d3f1,#9160a5 65%,#4b315d)}.commercial-e66 .commercial-preview i{background:radial-gradient(circle at 30% 25%,#ffe6cc,#ca9c71 65%,#755039)}.commercial-preview-strip span{font-size:12px}.commercial-preview-strip i{width:45px;height:45px;top:-10px}.commercial-preview-vertical>div{height:100%;width:auto;min-width:80px;padding:14px}.commercial-preview-vertical span{font-size:20px;align-self:flex-end}.commercial-preview-vertical i{width:65px;height:65px;right:-12px;top:10px}.commercial-preview-square>div{height:100%;width:auto;min-width:150px}.commercial-preview-square span{align-self:flex-end}.commercial-preview-square i{right:-16px;top:-12px;width:110px;height:110px}
.commercial-format h3{font-size:25px;font-weight:500;letter-spacing:-.035em;line-height:1.15;margin:0 0 18px}.commercial-format>p{font-size:12px;line-height:1.85;color:#68626b;margin:0 0 20px}.commercial-coverage{border-top:1px solid var(--commercial-line);padding-top:18px}.commercial-coverage strong{display:block;font-size:10px;color:var(--commercial-ink);margin-bottom:8px}.commercial-format-action{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--commercial-line);padding-top:20px;margin-top:auto;font-size:12px;font-weight:500}.commercial-format-action svg{width:18px;transition:transform .2s}.commercial-format-action:hover svg{transform:translate(3px,-3px)}
.commercial-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-top:1px solid var(--commercial-line);padding-top:35px}.commercial-steps article>span{display:block;color:var(--commercial-accent);font-size:13px;margin-bottom:35px}.commercial-steps h3{font-size:25px;letter-spacing:-.035em;font-weight:500;line-height:1.2;margin:0 0 18px}.commercial-steps p{font-size:13px;color:#68626b;line-height:1.85;margin:0}
.commercial-details,.commercial-inquiry{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:85px;margin-top:90px;padding-top:65px;border-top:1px solid var(--commercial-line)}.commercial-details h2{font-size:clamp(32px,3.6vw,54px)}.commercial-faq details{border-bottom:1px solid var(--commercial-line);padding:0 0 22px;margin-bottom:22px}.commercial-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:16px;font-weight:500;list-style:none}.commercial-faq summary::-webkit-details-marker{display:none}.commercial-faq summary svg{flex-shrink:0;width:18px}.commercial-faq details[open] summary svg{transform:rotate(45deg)}.commercial-faq p{font-size:13px;line-height:1.9;color:#68626b;max-width:600px;margin:18px 0 0}
.commercial-form-copy>p:not(.commercial-kicker){font-size:15px;line-height:1.85;color:#68626b;max-width:340px;margin:30px 0}.commercial-form-copy>a{display:inline-flex;gap:16px;font-size:11px;max-width:320px}.commercial-form-copy>a svg{width:18px;flex-shrink:0}.commercial-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px;min-width:0}.commercial-form>label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:500}.commercial-form small{font-size:10px;font-weight:400;color:#716970}.commercial-form>label>small{display:inline;margin-top:-7px}.commercial-form :is(input:not([type=checkbox]),textarea){width:100%;min-width:0;border:1px solid #d3cbd1;background:#fcfbfa;color:#292a30;padding:15px 14px;font:inherit;font-size:16px;border-radius:0;box-sizing:border-box}.commercial-form textarea{resize:vertical}.commercial-form :is(input,textarea):focus-visible{outline:2px solid var(--commercial-accent);outline-offset:3px}.commercial-full{grid-column:1/-1}.commercial-format-options{padding:20px;border:1px solid var(--commercial-line);display:grid;grid-template-columns:1fr 1fr;gap:17px}.commercial-format-options legend{font-size:12px;padding:0 8px}.commercial-format-options legend small{display:block;margin-top:6px}.commercial-format-options label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:400}.commercial-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--commercial-accent);flex-shrink:0;margin:0;position:static;appearance:auto;opacity:1}.commercial-form .commercial-consent{display:flex;flex-direction:row;align-items:start;gap:12px;font-size:11px;line-height:1.7;font-weight:400}.commercial-consent a{text-decoration:underline;text-underline-offset:3px}.commercial-form-note{font-size:10px;line-height:1.8;color:#716970;margin:0}.commercial-form .commercial-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.ad-space .ad-enquire{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;width:auto!important;height:auto!important;min-height:36px;padding:8px 12px!important;margin-top:12px;border:1px solid currentColor;background:transparent!important;color:inherit!important;font-size:11px!important;font-weight:500;text-decoration:none;position:relative;z-index:2}.ad-enquire svg{width:15px;height:15px}.ad-space.is-filled .ad-enquire{font-size:10px!important;margin:9px auto 0;padding:5px 8px!important;min-height:30px;color:#6b606b!important;border-color:#dad3da}.ad-space.is-filled{padding-bottom:42px}.ad-space.is-filled:not(.ad-native)>.ad-enquire{position:absolute;bottom:7px;right:12px;background:#ffffffed!important}.ad-native.is-filled>.ad-enquire{position:static}.ad-space .ad-enquire:hover{background:#eeeeee!important;color:#292a30!important}.ad-space.e66-ad-format-strip.is-empty .ad-enquire{color:#fff!important}.ad-space.e66-ad-format-strip.is-empty .ad-enquire:hover{color:#292a30!important}.ad-space.is-preview-placement>div{min-width:0}.ad-space.is-preview-placement .ad-enquire{align-self:start;flex-shrink:0}.ad-space.is-preview-placement>i{pointer-events:none}
.ads-format-picker>label{align-items:start}.ads-format-picker small{line-height:1.7}.ads-map .ads-slot-group{font-size:10px}.ads-shared-summary{font-size:12px;line-height:1.8;color:var(--muted,#686868)}.ads-shared-summary strong{display:block;color:var(--ink,#292a30)}
@media(max-width:1100px){.commercial-hero{grid-template-columns:1.2fr .8fr}.commercial-art{min-height:350px}.commercial-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-details,.commercial-inquiry{gap:45px}.commercial-format-options{grid-template-columns:1fr}.commercial-hero h1{font-size:clamp(48px,7vw,90px)}}
@media(max-width:760px){.commercial-page{padding-bottom:55px}.commercial-hero{padding-top:40px;grid-template-columns:minmax(0,1fr);gap:0}.commercial-hero h1{font-size:clamp(43px,10vw,72px);margin-bottom:24px}.commercial-kicker{font-size:9px;margin-bottom:24px}.commercial-lead{font-size:14px}.commercial-art{min-height:260px;margin-top:10px}.commercial-art .e66-orbit{inset:-40px 0}.commercial-hero-foot{display:block;margin-top:12px;padding:23px 0}.commercial-hero-foot p{font-size:12px;margin-top:14px}.commercial-section-head{grid-template-columns:1fr;gap:25px}.commercial-section-head>p{font-size:13px}.commercial-page h2{font-size:41px}.commercial-catalog,.commercial-process{padding-top:50px}.commercial-formats{grid-template-columns:minmax(0,1fr);gap:20px}.commercial-format{padding:24px}.commercial-preview{height:200px}.commercial-preview span{font-size:23px}.commercial-preview-strip span{font-size:12px}.commercial-steps{grid-template-columns:1fr;gap:30px}.commercial-steps article{border-bottom:1px solid var(--commercial-line);padding-bottom:30px}.commercial-steps article>span{margin-bottom:20px}.commercial-details,.commercial-inquiry{grid-template-columns:minmax(0,1fr);gap:35px;margin-top:50px;padding-top:45px}.commercial-form{grid-template-columns:minmax(0,1fr);gap:22px}.commercial-form>*{grid-column:1}.commercial-format-options{padding:18px}.commercial-faq summary{font-size:15px}.commercial-button{width:100%}.commercial-form-note{font-size:11px}.ad-space.is-preview-placement .ad-enquire{font-size:10px!important}.ad-space.e66-ad-format-strip.is-preview-placement>div{flex-direction:column!important;align-items:start!important;gap:10px!important}}
@media(prefers-reduced-motion:reduce){.commercial-page *{transition:none!important}}

.ad-space.is-empty>.ad-enquire-icon{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 44px;width:44px;height:44px;min-height:44px;border:1px solid currentColor;color:inherit;background:transparent;z-index:2}.ad-space.is-empty>.ad-enquire-icon:hover{background:#292a30;color:#fff}.ad-space.is-empty>.ad-enquire-icon svg{width:20px;height:20px}.ad-enquire-icon:focus-visible{outline:2px solid currentColor;outline-offset:4px}body.e66 .ad-space.e66-ad-format-strip.is-empty>.ad-enquire-icon{color:#f0c6a4}
