/* VERITA POST v61.12 — commercial / advertising page */
.vp-commercial-page{padding:30px 0 82px;background:var(--surface)}
.vp-commercial-page .vp-page-crumb{margin-bottom:24px}
.vp-commercial-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:42px;padding:42px 0 44px;border-top:5px solid var(--vp-burgundy);border-bottom:1px solid var(--vp-line)}
.vp-commercial-eyebrow,.vp-commercial-section-head>span{display:block;font:800 .61rem var(--font-heading);text-transform:uppercase;letter-spacing:.12em;color:var(--vp-burgundy);margin-bottom:10px}
.vp-commercial-hero h1{max-width:900px;margin:0;font:400 clamp(3rem,6vw,5.5rem)/.94 var(--font-serif);letter-spacing:-.035em;color:var(--vp-ink)}
.vp-commercial-hero-copy>p{max-width:800px;margin:20px 0 0;font-size:1.08rem;line-height:1.6;color:var(--vp-muted)}
.vp-commercial-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:25px}.vp-commercial-text-link{font:750 .73rem var(--font-heading);color:var(--vp-burgundy);text-decoration:none}.vp-commercial-text-link:hover{text-decoration:underline;text-underline-offset:4px}
.vp-commercial-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:31px;padding-top:18px;border-top:1px solid var(--vp-line)}.vp-commercial-proof span{font-size:.72rem;color:var(--vp-muted)}.vp-commercial-proof b{color:var(--vp-ink)}
.vp-commercial-contact-card{align-self:start;padding:24px 24px 20px;background:var(--vp-burgundy-deep);color:#fff;border-top:5px solid var(--vp-gold)}.vp-commercial-contact-card>span{font:800 .59rem var(--font-heading);text-transform:uppercase;letter-spacing:.11em;color:#f0d99f}.vp-commercial-contact-card h2{margin:8px 0 10px;font:400 2rem/1.03 var(--font-serif)}.vp-commercial-contact-card>p{margin:0 0 18px;color:#e6ddd7;font-size:.83rem;line-height:1.55}.vp-commercial-contact-card>a{display:block;padding:12px 0;border-top:1px solid rgba(255,255,255,.16);color:#fff;text-decoration:none}.vp-commercial-contact-card>a small{display:block;font:800 .55rem var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:#d7ae55}.vp-commercial-contact-card>a strong{display:block;margin-top:3px;font-size:.8rem;overflow-wrap:anywhere}
.vp-commercial-section-head{display:grid;grid-template-columns:minmax(0,1fr);max-width:850px;margin-bottom:25px}.vp-commercial-section-head h2{margin:0;font:400 clamp(2.2rem,4vw,3.6rem)/1 var(--font-serif);letter-spacing:-.02em}.vp-commercial-section-head p{max-width:720px;margin:12px 0 0;color:var(--vp-muted);font-size:.92rem;line-height:1.6}
.vp-commercial-reasons,.vp-commercial-goals,.vp-commercial-placements,.vp-commercial-audience,.vp-commercial-process,.vp-commercial-faq{padding:55px 0;border-bottom:1px solid var(--vp-line)}
.vp-commercial-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--vp-line);border-left:1px solid var(--vp-line)}.vp-commercial-reason-grid article{padding:23px;border-right:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line);min-height:190px}.vp-commercial-reason-grid b{font:800 .58rem var(--font-heading);color:var(--vp-burgundy)}.vp-commercial-reason-grid h3{margin:21px 0 8px;font:400 1.35rem/1.08 var(--font-serif)}.vp-commercial-reason-grid p{margin:0;color:var(--vp-muted);font-size:.78rem;line-height:1.55}
.vp-commercial-goal-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--vp-line);border:1px solid var(--vp-line)}.vp-commercial-goal-list>div{background:var(--surface);padding:21px}.vp-commercial-goal-list strong{font:400 1.2rem var(--font-serif)}.vp-commercial-goal-list p{margin:7px 0 0;color:var(--vp-muted);font-size:.75rem;line-height:1.5}
.vp-commercial-table-wrap{overflow-x:auto;border:1px solid var(--vp-line)}.vp-commercial-table{width:100%;border-collapse:collapse;min-width:860px}.vp-commercial-table th{padding:12px 14px;background:var(--vp-ink);color:#fff;text-align:left;font:800 .58rem var(--font-heading);text-transform:uppercase;letter-spacing:.08em}.vp-commercial-table td{padding:14px;border-bottom:1px solid var(--vp-line);vertical-align:top;font-size:.75rem;line-height:1.45}.vp-commercial-table tbody tr:last-child td{border-bottom:0}.vp-commercial-table td:first-child{width:18%}.vp-commercial-table td:nth-child(2){white-space:nowrap;color:var(--vp-burgundy);font-weight:700}.vp-commercial-note{display:flex;gap:14px;align-items:baseline;margin-top:14px;padding:14px 16px;background:rgba(215,174,85,.08);border-left:3px solid var(--vp-gold);font-size:.76rem}.vp-commercial-note strong{white-space:nowrap}.vp-commercial-note span{color:var(--vp-muted)}
.vp-commercial-industry-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--vp-line);border-left:1px solid var(--vp-line)}.vp-commercial-industry-grid span{padding:16px;border-right:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line);font:700 .7rem var(--font-heading)}
.vp-commercial-process ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.vp-commercial-process li{display:flex;gap:12px;padding-top:15px;border-top:3px solid var(--vp-ink)}.vp-commercial-process li>b{font:400 1.5rem var(--font-serif);color:var(--vp-burgundy)}.vp-commercial-process li strong{font:400 1.15rem var(--font-serif)}.vp-commercial-process li p{margin:6px 0 0;color:var(--vp-muted);font-size:.74rem;line-height:1.5}
.vp-commercial-standards{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;padding:48px 0;border-bottom:1px solid var(--vp-line);background:linear-gradient(90deg,rgba(127,29,29,.045),transparent);padding-left:22px;padding-right:22px}.vp-commercial-standards h2{margin:0;font:400 2rem/1.05 var(--font-serif)}.vp-commercial-standards>p{margin:0;color:var(--vp-muted);font-size:.86rem;line-height:1.7}
.vp-commercial-form-shell{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:46px;padding:60px 0;border-bottom:1px solid var(--vp-line)}.vp-commercial-form-intro h2{margin:0 0 12px;font:400 2.5rem/1 var(--font-serif)}.vp-commercial-form-intro>p{color:var(--vp-muted);font-size:.85rem;line-height:1.6}.vp-commercial-form-intro ul{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid var(--vp-line)}.vp-commercial-form-intro li{padding:9px 0;border-bottom:1px solid var(--vp-line);font-size:.73rem}.vp-advertise-enquiry-form{padding:26px;background:var(--vp-paper-warm);border:1px solid var(--vp-line)}.vp-commercial-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.vp-advertise-enquiry-form label>span{display:block;margin-bottom:6px;font:750 .64rem var(--font-heading);color:var(--vp-ink)}.vp-advertise-enquiry-form input,.vp-advertise-enquiry-form select,.vp-advertise-enquiry-form textarea{width:100%;border:1px solid var(--vp-line);background:var(--surface);color:var(--vp-ink);padding:11px 12px;font:inherit;border-radius:0}.vp-advertise-enquiry-form input:focus,.vp-advertise-enquiry-form select:focus,.vp-advertise-enquiry-form textarea:focus{outline:2px solid rgba(127,29,29,.16);border-color:var(--vp-burgundy)}.vp-commercial-message{display:block;margin:15px 0}.vp-commercial-form-foot{margin:12px 0 0;color:var(--vp-muted);font-size:.7rem}.vp-commercial-form-foot a{color:var(--vp-burgundy);font-weight:700}
.vp-commercial-faq details{border-top:1px solid var(--vp-line)}.vp-commercial-faq details:last-child{border-bottom:1px solid var(--vp-line)}.vp-commercial-faq summary{cursor:pointer;padding:16px 0;font:400 1.15rem var(--font-serif);list-style:none}.vp-commercial-faq summary::-webkit-details-marker{display:none}.vp-commercial-faq summary:after{content:'+';float:right;color:var(--vp-burgundy)}.vp-commercial-faq details[open] summary:after{content:'−'}.vp-commercial-faq details p{max-width:800px;margin:0 0 18px;color:var(--vp-muted);font-size:.8rem;line-height:1.6}
@media(max-width:1050px){.vp-commercial-hero{grid-template-columns:1fr}.vp-commercial-contact-card{max-width:620px}.vp-commercial-reason-grid{grid-template-columns:repeat(2,1fr)}.vp-commercial-goal-list{grid-template-columns:repeat(2,1fr)}.vp-commercial-industry-grid{grid-template-columns:repeat(3,1fr)}.vp-commercial-process ol{grid-template-columns:repeat(2,1fr)}.vp-commercial-form-shell{grid-template-columns:1fr}}
@media(max-width:700px){.vp-commercial-page{padding-top:18px}.vp-commercial-hero{padding:26px 0 32px;gap:26px}.vp-commercial-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.vp-commercial-hero-copy>p{font-size:.98rem}.vp-commercial-proof{display:grid;gap:8px}.vp-commercial-reasons,.vp-commercial-goals,.vp-commercial-placements,.vp-commercial-audience,.vp-commercial-process,.vp-commercial-faq{padding:40px 0}.vp-commercial-reason-grid,.vp-commercial-goal-list,.vp-commercial-industry-grid,.vp-commercial-process ol{grid-template-columns:1fr}.vp-commercial-section-head h2{font-size:2.25rem}.vp-commercial-standards{grid-template-columns:1fr;gap:18px;margin-inline:-16px;padding:34px 16px}.vp-commercial-form-shell{padding:42px 0;gap:25px}.vp-advertise-enquiry-form{padding:18px}.vp-commercial-form-grid{grid-template-columns:1fr}.vp-commercial-note{display:block}.vp-commercial-note strong{display:block;margin-bottom:6px}.vp-commercial-contact-card{padding:21px}.vp-commercial-table-wrap{margin-inline:-16px;border-left:0;border-right:0}}
