.advertising-page{padding-bottom:80px}.advertising-hero{display:grid;grid-template-columns:1.5fr .7fr;gap:64px;align-items:center;padding:45px 0 80px}.advertising-hero h1{font-size:clamp(3rem,5.6vw,5.5rem);line-height:1.03;letter-spacing:-.045em;margin:18px 0 30px}.advertising-hero .prose-lead{font-size:1.15rem;line-height:1.8;max-width:680px}.advertising-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:30px 0}.button-outline{border:1px solid #607366;color:#142d29;background:transparent}.small-note{font-size:.84rem;line-height:1.65;color:#52635c}.advertising-summary{background:#142d29;color:#f7f4e7;border-radius:9px;padding:38px}.advertising-summary strong{display:block;font-size:7rem;font-weight:500;line-height:1}.advertising-summary h2{font-size:1.8rem;margin:20px 0}.advertising-summary .section-note{color:#d3b477}.advertising-summary p{line-height:1.7}.advertising-summary a{color:#e2c998}.advertising-section{border-top:1px solid #bfcaba;padding:60px 0}.advertising-section-heading{max-width:850px;margin-bottom:35px}.advertising-section-heading h2,.advertising-contact h2{font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.1;letter-spacing:-.025em;margin:16px 0 25px}.advertising-section-heading p{line-height:1.8}.placement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.placement-grid article h3{font-size:1.12rem;margin:23px 0 15px}.placement-grid article>p{font-size:.93rem;line-height:1.7}.placement-preview{background:#fffdf6;border:1px solid #bcc8bb;border-radius:10px;overflow:hidden;padding:20px;min-height:310px;box-shadow:0 6px 20px #142d2907}.mini-header{font-weight:600;font-size:.7rem;padding-bottom:18px;border-bottom:1px solid #d9dfd2}.mini-page-title{font-size:.85rem;font-weight:600;margin:19px 0}.example-campaign,.example-guide,.example-sponsor{padding:14px;background:#e5e9dc;border:1px solid #99aa93;border-radius:5px}.example-campaign span,.example-guide>span,.example-sponsor>span{display:block;font-size:.59rem;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.example-campaign-body{display:flex;align-items:center;gap:12px}.campaign-art{min-width:48px;height:66px;background:#334d3b;display:grid;place-items:center;color:#dcc587;font-size:2rem}.example-campaign strong,.example-guide strong,.example-sponsor strong{font-size:.85rem;line-height:1.3;display:block}.example-campaign p,.example-guide p{font-size:.68rem;line-height:1.4;margin:7px 0}.example-link{font-size:.65rem!important;text-transform:none!important;letter-spacing:0!important;margin:12px 0 0!important;text-decoration:underline}.mini-library{display:flex;gap:10px;margin-top:18px}.mini-library i{height:40px;background:#dae0d2;width:33%;border-radius:3px}.mini-lines{display:grid;gap:8px;margin:20px 0}.mini-lines i{height:5px;background:#d9dfd2;border-radius:2px}.mini-lines i:last-child{width:70%}.example-guide{background:#efe6cf;border-color:#c1aa79}.example-sponsor{padding:10px;background:#e9e0c9;border-color:#c1aa79}.example-sponsor>span{font-size:.56rem;margin-bottom:6px}.mini-table{display:block;width:100%;height:130px;object-fit:cover;margin-top:12px;border-radius:4px}.placement-spec{color:#52635c;font-size:.81rem!important}.placement-policy{padding:22px;background:#e8ece1;border-radius:5px;font-size:.88rem;line-height:1.8;margin-top:35px}.audience-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #aebbab;border-radius:8px;overflow:hidden;margin-bottom:40px}.audience-metrics>div{padding:28px;border-right:1px solid #aebbab}.audience-metrics>div:last-child{border:0}.audience-metrics strong{display:block;font-size:3.6rem;line-height:1.2;font-weight:500;letter-spacing:-.04em}.audience-metrics span{display:block;font-weight:600;margin-top:12px}.audience-metrics small{display:block;margin-top:9px;font-size:.8rem;color:#52635c}.audience-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px}.audience-detail h3{font-size:1.15rem}.audience-detail p{font-size:.87rem;line-height:1.7}.advertising-page table{border-collapse:collapse;width:100%;font-size:.91rem;text-align:left}.advertising-page caption{caption-side:top;text-align:left;font-size:.8rem;color:#52635c;padding:10px 0 16px}.advertising-page th,.advertising-page td{padding:15px 12px;border-bottom:1px solid #ccd4c5;vertical-align:top;line-height:1.5}.advertising-page thead{background:#e3e8dc}.advertising-page tbody th{font-weight:500}.advertising-page td small{display:block;color:#52635c;font-size:.79rem;margin-top:7px}.measurement-limits{margin-top:35px;border-left:3px solid #b99b5f;padding:8px 0 8px 25px;max-width:950px}.measurement-limits li{font-size:.88rem;line-height:1.8;margin-bottom:14px}.measurement-limits ul{padding-left:17px}.measurement-limits p{font-size:.88rem;line-height:1.8}.table-scroll{overflow-x:auto}.coverage-table{min-width:650px}.coverage-table th:first-child{width:31%}.coverage-table td:nth-last-child(-n+2){text-align:center}.advertising-contact{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;background:#142d29;color:#f7f4e7;border-radius:9px;padding:48px}.advertising-contact p{line-height:1.8;font-size:.96rem}.advertising-contact .section-note{color:#dbc08b}.advertising-contact>div:last-child{justify-self:end}.advertising-contact a:not(.button){color:#e3cc9e}.advertising-page a{overflow-wrap:anywhere}
@media(max-width:900px){.advertising-hero{gap:30px;grid-template-columns:1.3fr .8fr}.advertising-summary{padding:26px}.placement-grid{grid-template-columns:1fr}.placement-grid article{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.placement-preview{grid-row:1/4}.placement-grid article h3{margin-top:10px}.advertising-contact{gap:30px;padding:30px}.audience-detail{gap:25px}}
@media(max-width:600px){.advertising-hero{grid-template-columns:1fr;padding:25px 0 45px}.advertising-hero h1{font-size:3.3rem}.advertising-summary strong{font-size:5rem}.advertising-summary{padding:28px}.advertising-section{padding:40px 0}.placement-grid article{display:block}.placement-grid article h3{margin-top:20px}.placement-preview{min-height:290px}.audience-metrics{grid-template-columns:1fr}.audience-metrics>div{border-right:0;border-bottom:1px solid #aebbab;padding:25px}.audience-detail{grid-template-columns:1fr}.advertising-contact{grid-template-columns:1fr;padding:25px}.advertising-contact>div:last-child{justify-self:start}.advertising-actions .button{font-size:.87rem;padding:14px}.measurement-limits{padding-left:17px}.advertising-page{padding-bottom:45px}}
@media print{.advertising-hero,.audience-detail,.advertising-contact{display:block;padding:0}.advertising-summary,.placement-grid,.advertising-actions,.advertising-contact .button{display:none}.advertising-page{padding:0}.advertising-section{padding:18px 0;break-inside:avoid}.advertising-hero h1{font-size:28pt}.advertising-section h2{font-size:20pt}.audience-metrics strong{font-size:26pt}.audience-metrics>div{padding:15px}.table-scroll{overflow:visible}.coverage-table{min-width:0}.advertising-page table{font-size:9pt}.advertising-page th,.advertising-page td{padding:6px}.advertising-contact{background:white;color:black}.advertising-contact a:not(.button){color:black}}
