.media-hero::before{content:"EARNED"}.media-visual{position:relative;min-height:520px;border:1px solid #ffffff32;background:linear-gradient(145deg,#ffffff10,#ffffff03);box-shadow:24px 24px 0 var(--green),0 35px 70px #0005;overflow:hidden}.coverage-visual{padding:48px 42px;display:flex;flex-direction:column;background:linear-gradient(145deg,#ffffff14,#ffffff04)}.coverage-visual::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffff09 1px,transparent 1px),linear-gradient(#ffffff09 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent)}.hero-coverage-heading,.hero-coverage-logos{position:relative;z-index:1}.hero-coverage-heading small{display:block;margin-bottom:14px;color:var(--green);font-size:11px;font-weight:900;letter-spacing:.18em}.hero-coverage-heading strong{display:block;font-size:clamp(44px,4.4vw,68px);line-height:.9;letter-spacing:-.055em}.hero-coverage-logos{flex:1;margin-top:48px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.hero-coverage-logos img{width:100%;height:76px;padding:18px;object-fit:contain;border:1px solid #ffffff20;background:#ffffff09;filter:drop-shadow(0 8px 15px #0006)}.hero-coverage-logos img:last-child{grid-column:1/-1;width:50%;justify-self:center}.media-cards{grid-template-columns:repeat(3,1fr)}.media-cards article{min-height:490px}.regional-mark svg{display:block;width:100%;height:100%;filter:drop-shadow(0 5px 5px #15354b45)}.regional-mark .carolina{fill:#527895;stroke:var(--navy);stroke-width:3;stroke-linejoin:round}.regional-mark .south{fill:#6f9bad}.regional-mark .target-outer,.regional-mark .target-inner{fill:#cbe4df;stroke:var(--green);stroke-width:5}.regional-mark .target-inner{fill:var(--navy);stroke-width:4}.regional-mark .target-cross{fill:none;stroke:var(--green);stroke-width:4;stroke-linecap:round}.backlink-mark::before{left:19px;top:33px;width:43px;height:25px;border:7px solid var(--navy);border-radius:20px;transform:rotate(-42deg);box-shadow:0 0 12px #52789580}.backlink-mark::after{right:19px;bottom:32px;width:43px;height:25px;border:7px solid var(--green);border-radius:20px;transform:rotate(-42deg);box-shadow:0 0 14px #0eca7580}.trade-mark::before{left:21px;top:20px;width:66px;height:72px;background:linear-gradient(#15354b 0 9px,transparent 9px 19px,#527895 19px 24px,transparent 24px 35px,#527895 35px 40px,transparent 40px 51px,#527895 51px 56px,transparent 56px);border:5px solid var(--navy);box-shadow:8px 8px 0 #0eca75}.trade-mark::after{left:33px;top:36px;width:18px;height:18px;background:var(--green);box-shadow:0 0 12px #0eca75}.backlink-feature{padding:110px 7vw;display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw;align-items:center;background:#fff}.backlink-copy h2{margin:0 0 28px;font-size:clamp(44px,5vw,72px);line-height:.96;letter-spacing:-.05em}.backlink-copy>p:not(.eyebrow){color:#526b75;font-size:19px}.backlink-copy ul{margin:28px 0 0;padding:0;list-style:none}.backlink-copy li{padding:12px 0;border-top:1px solid var(--line);font-weight:800}.backlink-copy li::before{content:"↗";display:inline-block;margin-right:12px;color:var(--green);font-weight:900}.sheet-wrap{position:relative;background:#f8fbfb;border:1px solid #aebfc4;box-shadow:16px 16px 0 var(--blue),0 30px 60px #15354b30;transform:perspective(900px) rotateY(-2deg) rotateX(1deg)}.sheet-toolbar{height:53px;padding:0 20px;display:flex;align-items:center;gap:8px;background:var(--navy);color:#fff}.sheet-toolbar span{width:9px;height:9px;border-radius:50%;background:var(--green)}.sheet-toolbar span:nth-child(2){background:#527895}.sheet-toolbar span:nth-child(3){background:#fff}.sheet-toolbar strong{margin-left:12px;font-size:11px;letter-spacing:.14em}.sheet-grid{display:grid;grid-template-columns:1.15fr 1.65fr .65fr .55fr;font-size:12px}.sheet-grid>div{min-height:64px;padding:13px 12px;display:flex;align-items:center;border-right:1px solid #d5e1e3;border-bottom:1px solid #d5e1e3}.sheet-head{min-height:42px!important;background:#dcebea;color:var(--navy);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.publisher{display:block!important}.publisher b,.publisher small{display:block}.publisher small{margin-top:4px;color:#72878f}.score{display:grid;width:35px;height:35px;place-items:center;border:3px solid var(--green);border-radius:50%;font-weight:900}.live{padding:5px 7px;background:#0eca7520;color:#08794a;font-size:9px;font-weight:900;letter-spacing:.1em}.sample-note{margin:12px 16px;color:#779099;font-size:9px;font-weight:900;letter-spacing:.14em}.coverage{padding:100px 7vw;background:var(--navy);color:#fff}.coverage .section-head{margin-bottom:38px}.coverage-logos{display:grid;grid-template-columns:repeat(5,1fr);gap:40px;align-items:center}.coverage-logos img{display:block;width:100%;max-height:58px;object-fit:contain;filter:drop-shadow(0 9px 16px #0005)}
@media(max-width:950px){.backlink-feature{grid-template-columns:1fr}.media-cards{grid-template-columns:1fr}.media-cards article{min-height:350px}.coverage-logos{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.media-visual{min-height:430px;box-shadow:10px 10px 0 var(--green)}.coverage-visual{padding:34px 25px}.hero-coverage-logos{margin-top:32px}.hero-coverage-logos img{height:60px;padding:13px}.backlink-feature,.coverage{padding:70px 22px}.sheet-wrap{overflow-x:auto;box-shadow:8px 8px 0 var(--blue);transform:none}.sheet-grid{min-width:620px}.coverage-logos{grid-template-columns:repeat(2,1fr);gap:28px}}

/* Latest PR coverage refinements */
.coverage-visual{min-height:740px}
.hero-coverage-logos{margin-top:38px}
.hero-coverage-logos img{height:152px;padding:24px}
.regional-mark .north{display:none}
@media(max-width:700px){.coverage-visual{min-height:620px}.hero-coverage-logos img{height:120px;padding:16px}}

/* Backlink report based on a live campaign reporting format. */
.report-v2{width:min(850px,62vw);margin-right:-4vw}
.report-v2 .sheet-grid{grid-template-columns:1.15fr .4fr .4fr .58fr .68fr 2.9fr 1.35fr;min-width:820px;font-size:9px}
.report-v2 .sheet-grid>div{min-width:0;min-height:45px;padding:8px;overflow:hidden}
.report-v2 .sheet-head{min-height:52px!important;background:#dcebea;line-height:1.15}
.report-v2 .metric{justify-content:center;text-align:center}
.report-v2 .traffic{text-align:center}
.report-v2 .report-link,.report-v2 .target-link{color:#17658a;font-weight:800;white-space:nowrap;text-overflow:ellipsis}
.report-v2 .score{width:29px;height:29px;border-width:2px;font-size:9px}
.report-v2 .live{padding:4px 6px;font-size:8px}
.report-v2 .sheet-grid>div:nth-child(14n+8),.report-v2 .sheet-grid>div:nth-child(14n+9),.report-v2 .sheet-grid>div:nth-child(14n+10),.report-v2 .sheet-grid>div:nth-child(14n+11),.report-v2 .sheet-grid>div:nth-child(14n+12),.report-v2 .sheet-grid>div:nth-child(14n+13),.report-v2 .sheet-grid>div:nth-child(14n+14){background:#f1f7f6}
@media(max-width:950px){.report-v2{width:100%;margin-right:0;overflow-x:auto}}
@media(max-width:1025px){
	.menu{display:flex !important;border:0;background:none;font-weight:800}
	nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:24px;flex-direction:column !important;align-items:flex-start !important;border-bottom:1px solid var(--line)}nav.open{display:flex}
}