/* Salt Harbor case study: one unit per article, then a separate AI discovery chapter. */
.proof-redesign .case-heading h2 span{color:var(--blue)}
.proof-redesign .case-heading{margin-bottom:42px}
.client-proof-line{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0}
.client-proof-line>a{display:flex;align-items:center;gap:15px;text-decoration:none}
.client-proof-line img{width:49px;height:49px;object-fit:cover;border-radius:50%}
.client-proof-line strong{font-size:14px;font-weight:600}.client-proof-line small{display:block;font-size:11px;margin-top:5px;color:var(--muted)}
.client-proof-line b{font-size:20px;color:var(--blue);margin-left:12px}.client-proof-line>span{font-size:9px;letter-spacing:.08em;line-height:1.9;text-align:right;color:var(--muted)}
.rank-proof-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center;padding:52px 0}
.rank-stat>strong{font-family:'Barlow',sans-serif;font-weight:500;font-size:clamp(90px,10vw,140px);line-height:.9;letter-spacing:-.065em;color:var(--blue)}
.rank-stat>strong>span{font-size:.49em;letter-spacing:-.04em;margin-left:4px}.rank-stat h3{font-size:27px;margin-top:14px}.rank-stat p{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.7}
.rank-stat-secondary{margin-top:30px;border-top:1px solid var(--line);padding-top:25px}.rank-stat-secondary>strong{font-size:72px}.rank-stat-secondary h3{font-size:22px;margin-top:10px}
.article-map{margin:0;min-width:0}.article-map figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;align-items:center;margin-bottom:26px}.article-map figcaption strong{font-family:'Barlow',sans-serif;font-size:24px;font-weight:500;letter-spacing:-.03em}.article-map figcaption>span{font-size:8px;letter-spacing:.09em;color:var(--muted)}
.article-unit-grid{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:7px}.article-unit{position:relative;aspect-ratio:.72;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:0 22%;background:#e3e6dd;border:1px solid #d4dacc;border-radius:2px;transition:background-color .45s,border-color .45s,transform .45s;transition-delay:calc(var(--tile-order)*22ms)}
.article-unit i{height:1px;background:#b8c0b2;width:100%}.article-unit i:last-child{width:65%}.article-unit.rank-three{background:var(--blue);border-color:var(--blue)}.article-unit.rank-ten{background:var(--ember);border-color:var(--ember)}.rank-three i,.rank-ten i{background:#ffffff70}.article-map.awaiting-reveal .rank-three,.article-map.awaiting-reveal .rank-ten{background:#e3e6dd;border-color:#d4dacc;transform:translateY(4px)}
.map-legend{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:23px;font-size:10px;color:#4e5c57}.map-legend>span{display:flex;align-items:center;gap:7px}.map-legend i{display:inline-block;width:9px;height:12px;border-radius:1px}.legend-three{background:var(--blue)}.legend-ten{background:var(--ember)}.legend-other{background:#d4dacc}
.article-map>p{font-size:11px;line-height:1.8;color:#667267;margin-top:23px;max-width:59ch}.article-map a,.proof-method a{text-underline-offset:3px;text-decoration:underline}
.search-breadth{display:flex;align-items:center;gap:35px;border-block:1px solid var(--line);padding:26px 0}.search-breadth>div{display:flex;gap:18px;align-items:center}.search-breadth strong{font-family:'Barlow',sans-serif;font-weight:500;font-size:62px;letter-spacing:-.05em;line-height:1;color:var(--blue)}.search-breadth span{font-size:12px;line-height:1.6}.search-breadth>p{font-size:12px;line-height:1.8;color:var(--muted);max-width:28ch;margin-left:auto}.search-breadth>a{font-size:10px;white-space:nowrap}
.ranking-examples{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:30px;margin-top:58px;align-items:start}.ranking-example-title{padding-top:10px}.ranking-example-title .eyebrow{font-size:8px;margin-bottom:18px}.ranking-example-title h3{font-size:37px;line-height:1.05}.ranking-example-title p{font-size:12px;line-height:1.8;max-width:24ch;color:var(--muted);margin-top:20px}
.article-result{display:block;text-decoration:none;min-width:0}.article-result-photo{position:relative;overflow:hidden;aspect-ratio:1.5;background:#dce2d7}.article-result-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.article-result:hover img{transform:scale(1.035)}.article-result-photo>span{position:absolute;bottom:13px;left:13px;font-size:7px;background:#f5f5ef;padding:8px 10px;letter-spacing:.07em}.article-result h4{font-family:'Barlow',sans-serif;font-weight:500;font-size:24px;letter-spacing:-.03em;margin:17px 0}.article-result-rank{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:16px}.article-result-rank small{font-size:7px;letter-spacing:.08em;display:block;color:var(--muted)}.article-result-rank p{font-size:11px;line-height:1.6;max-width:22ch;margin-top:8px}.article-result-rank>strong{font-family:'Barlow',sans-serif;color:var(--blue);font-size:45px;font-weight:500;line-height:1;text-align:right;white-space:nowrap}.article-result-rank>strong small{font-family:inherit;font-size:7px;margin-top:7px;letter-spacing:.03em}.proof-method{font-size:10px;line-height:1.8;color:var(--muted);margin-top:25px}
.market-query{display:flex;align-items:center;gap:35px;padding:28px 0 0;margin-top:25px;border-top:1px solid var(--line)}.market-query>span{font-size:8px;letter-spacing:.09em;max-width:15ch;line-height:1.8;color:var(--muted)}.market-query h3{font-size:34px}.market-query>p{display:flex;gap:17px;align-items:center;margin-left:auto}.market-query strong{font-family:'Barlow',sans-serif;font-weight:500;font-size:52px;color:var(--blue);line-height:1}.market-query p>span{font-size:10px;line-height:1.6}
.evidence-first .ai-proof-section{background:#e6ece5;padding-top:85px;padding-bottom:65px}.ai-proof-section .case-heading{margin-bottom:55px}.ai-proof-section .case-heading h2{color:var(--blue)}.ai-proof-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.ai-proof-total>.eyebrow{font-size:8px;letter-spacing:.08em;color:#4e6a60}.ai-proof-total>strong{display:block;font-family:'Barlow',sans-serif;font-weight:500;color:var(--blue);font-size:clamp(100px,12vw,168px);letter-spacing:-.065em;line-height:.95;margin-top:20px}.ai-proof-total h3{font-size:29px;line-height:1.15;margin-top:20px}.ai-proof-total>p{font-size:14px;color:#53695b;margin-top:13px}
.ai-provider-rows{margin-top:35px;border-top:1px solid #c5d0c2;padding-top:14px}.ai-provider-rows>div{display:grid;grid-template-columns:65px 1fr 36px;gap:12px;align-items:center;padding:10px 0;font-size:12px}.ai-provider-rows i{display:block;height:6px;width:var(--provider-width);background:var(--blue);min-width:4px}.ai-provider-rows>div:last-child i{background:var(--ember)}.ai-provider-rows strong{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}
.ai-source-example{background:#f9faf5;box-shadow:0 14px 45px #2d4e3412;transform:rotate(1.2deg);border:1px solid #d0dbcb}.source-example-label{display:flex;justify-content:space-between;gap:12px;padding:15px 20px;font-size:7px;letter-spacing:.05em;color:#55715f}.ai-source-example>img{width:100%;height:185px;object-fit:cover;display:block}.ai-source-example>div:last-child{padding:25px 30px 30px}.ai-source-example>div:last-child>span{font-size:8px;letter-spacing:.1em;color:var(--muted)}.ai-source-example h3{font-size:37px;line-height:1.03;margin-top:14px}.ai-source-example p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:17px}.ai-source-example a{display:inline-block;font-size:11px;color:var(--blue);margin-top:20px}
.ai-proof-note{font-size:11px;line-height:1.8;color:#586b5f;margin-top:42px;max-width:90ch}.ai-proof-note a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.weekly-evidence{margin-top:30px;border-block:1px solid #c5d0c2}.weekly-evidence summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;cursor:pointer;list-style:none}.weekly-evidence summary::-webkit-details-marker{display:none}.weekly-evidence summary>span:first-child{font-size:14px}.weekly-evidence summary>span:last-child{font-size:10px}.weekly-evidence summary b{font-size:20px;font-weight:400;margin-left:16px}.weekly-evidence[open] summary b{display:inline-block;transform:rotate(45deg)}.weekly-chart{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:18px;max-width:720px;margin:25px auto 15px;height:175px}.week-column{display:grid;grid-template-rows:22px 1fr 25px;justify-items:center;min-width:0}.week-column b{font-size:11px;font-weight:500}.week-column i{align-self:end;height:var(--week-height);width:100%;max-width:42px;background:var(--blue)}.week-column:last-child i{background:var(--ember)}.week-column span{font-size:9px;padding-top:10px}.weekly-evidence>p{font-size:10px;line-height:1.8;color:var(--muted);margin:20px 0}
a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
@media(min-width:1500px){.proof-redesign,.ai-proof-section{padding-inline:max(7%,calc((100vw - 1350px)/2))!important}}
@media(max-width:1000px){.rank-proof-layout{gap:5%;grid-template-columns:.8fr 1.2fr}.article-unit-grid{gap:5px}.rank-stat h3{font-size:24px}.ranking-examples{grid-template-columns:1fr 1fr;gap:25px}.ranking-example-title{grid-column:1/-1;display:flex;align-items:center;gap:30px}.ranking-example-title .eyebrow{display:none}.ranking-example-title p{margin:0;max-width:32ch}.search-breadth{gap:22px}.search-breadth>p{display:none}.search-breadth>a{margin-left:auto}.ai-proof-layout{gap:6%}.ai-source-example h3{font-size:32px}}
@media(max-width:700px){.evidence-first .proof-redesign,.evidence-first .ai-proof-section{padding:60px 6%}.proof-redesign .case-heading{gap:20px;margin-bottom:30px}.proof-redesign .case-heading h2,.ai-proof-section .case-heading h2{font-size:42px}.case-heading>p{font-size:12px}.client-proof-line{align-items:flex-start;flex-direction:column;gap:13px}.client-proof-line>span{text-align:left;font-size:8px;line-height:1.8}.client-proof-line img{width:42px;height:42px}.client-proof-line strong{font-size:13px}.client-proof-line small{font-size:10px}.rank-proof-layout{grid-template-columns:1fr;gap:35px;padding:35px 0}.rank-proof-numbers{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.rank-stat>strong{font-size:78px}.rank-stat h3,.rank-stat-secondary h3{font-size:21px;line-height:1.1}.rank-stat p{font-size:10px}.rank-stat-secondary{border-top:0;margin:0;padding:0}.rank-stat-secondary>strong{font-size:78px}.article-map figcaption{gap:8px;margin-bottom:20px}.article-map figcaption strong{font-size:22px}.article-map figcaption>span{font-size:7px}.article-unit-grid{gap:5px;grid-template-columns:repeat(15,minmax(0,1fr))}.article-unit{gap:2px;padding-inline:19%}.map-legend{font-size:9px;gap:11px 14px;margin-top:17px}.article-map>p{font-size:10px;margin-top:18px}.search-breadth{gap:16px;flex-wrap:wrap;padding:22px 0}.search-breadth strong{font-size:52px}.search-breadth span{font-size:11px}.search-breadth>a{margin-left:0;font-size:10px}.ranking-examples{grid-template-columns:1fr;margin-top:36px;gap:35px}.ranking-example-title{display:block;grid-column:auto}.ranking-example-title h3{font-size:34px}.ranking-example-title p{margin-top:13px;font-size:11px;max-width:35ch}.article-result-photo{aspect-ratio:1.7}.article-result h4{font-size:26px}.article-result-rank p{font-size:12px;max-width:26ch}.article-result-rank small{font-size:8px}.proof-method{font-size:10px}.market-query{display:grid;grid-template-columns:1fr auto;gap:15px;padding-top:23px}.market-query>span{grid-column:1/-1;max-width:none;font-size:7px}.market-query h3{font-size:28px}.market-query>p{gap:9px}.market-query strong{font-size:38px}.market-query p>span{font-size:8px}.ai-proof-section .case-heading{margin-bottom:30px}.ai-proof-layout{grid-template-columns:1fr;gap:38px}.ai-proof-total>strong{font-size:125px;margin-top:18px}.ai-proof-total h3{font-size:29px}.ai-proof-total>p{font-size:13px}.ai-provider-rows{margin-top:26px}.ai-source-example{transform:none}.ai-source-example>img{height:175px}.source-example-label{padding:15px;font-size:6px}.ai-source-example>div:last-child{padding:23px}.ai-proof-note{font-size:10px;margin-top:30px}.weekly-evidence summary{align-items:flex-start;gap:13px;flex-direction:column}.weekly-evidence summary>span:first-child{font-size:13px}.weekly-evidence summary>span:last-child{font-size:10px}.weekly-chart{gap:8px;height:140px}.week-column span{font-size:7px}.week-column b{font-size:10px}.weekly-evidence>p{font-size:9px}}
@media(prefers-reduced-motion:reduce){.article-unit,.article-result-photo img{transition:none}.article-map.awaiting-reveal .rank-three{background:var(--blue);border-color:var(--blue);transform:none}.article-map.awaiting-reveal .rank-ten{background:var(--ember);border-color:var(--ember);transform:none}}
/* Revision 9: the product surrounds a clearly named client case study. */
.client-example-intro{margin:0 0 22px 20px;padding-left:14px;border-left:2px solid var(--ember)}
.client-example-intro>span{font-size:8px;letter-spacing:.1em;color:#796858}.client-example-intro p{font-family:'Barlow',sans-serif;font-size:25px;line-height:1.2;letter-spacing:-.025em;margin-top:8px}.client-example-intro strong{font-weight:500}.client-example-intro+.collage-caption{font-size:7px}.article-collage .ranking-slip{top:154px}
.case-service-label{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 22px;background:#ede7da;margin-bottom:20px;border-left:3px solid var(--ember)}.case-service-label>span{font-size:8px;letter-spacing:.1em;color:#766d5e}.case-service-label>strong{font-size:13px;font-weight:600}.case-service-label .case-arrow{font-size:23px;color:var(--ember);margin:0 15px}
.evidence-first .ai-proof-section{background:#eeece3}.ai-source-example{border-color:#dad5c8;box-shadow:0 14px 45px #453d2510}.weekly-evidence,.ai-provider-rows{border-color:#d4cebf}.ai-proof-section .eyebrow{color:#74634d}
.evidence-first .passive-story{background:#ede7da;color:var(--ink)}.passive-heading h2 span{color:var(--ember)}.passive-heading .eyebrow,.work-label,.weekly-copy .eyebrow,.ownership-band>span{color:#786348}.passive-heading p,.passive-flow p,.weekly-copy p,.ownership-band p{color:#60635a}.passive-flow>div,.ownership-band,.weekly-preview{border-color:#cfc5b3}.passive-flow>div.our-work{border-color:var(--ember)}.our-work .work-label{color:#93462e}.weekly-mail{box-shadow:0 15px 45px #4c3b2114}.ownership-band h3{color:var(--ink)}.new-close::after{background:#30362fc9}
@media(max-width:700px){.client-example-intro{margin-left:15px;margin-bottom:24px}.client-example-intro p{font-size:23px}.client-example-intro>span{font-size:7px}.client-example-intro+.collage-caption{font-size:6px}.article-collage .ranking-slip{top:143px}.case-service-label{display:grid;grid-template-columns:auto 1fr;gap:10px 13px;padding:17px}.case-service-label .case-arrow{display:none}.case-service-label>strong{font-size:12px}.case-service-label>span{font-size:7px}.map-legend>span:last-child{flex-basis:100%}.passive-heading h2{font-size:42px}.passive-flow>div{grid-template-columns:1fr;gap:14px}.passive-flow p{max-width:40ch;font-size:12px}}
/* Revision 10: exposure and speed alongside ranking coverage. */
.search-breadth{justify-content:space-between;gap:30px}.search-breadth .google-impressions strong{font-size:66px}.search-breadth>div{min-width:0}.impressions-note{font-size:10px;line-height:1.8;color:var(--muted);margin-top:15px}
@media(max-width:1000px){.search-breadth{flex-wrap:wrap}.search-breadth>a{margin-left:0}.search-breadth .google-impressions strong{font-size:58px}}
@media(max-width:700px){.search-breadth{display:grid;grid-template-columns:1fr;gap:23px}.search-breadth>div{gap:20px}.search-breadth .google-impressions strong{font-size:56px}.search-breadth>div>strong{min-width:145px}.search-breadth span{font-size:10px}.impressions-note{font-size:10px}}

.case-disclosure{font-size:10px;line-height:1.8;color:var(--muted);margin-top:15px}

/* Keep small evidence labels readable on the approved warm backgrounds. */
.evidence-first .collage-caption,.evidence-first .ranking-slip small,.evidence-first .mini-article span,.evidence-first .case-service-label>span,.evidence-first .gallery-category,.evidence-first .source-footnote,.evidence-first .weekly-mail-header span,.evidence-first .weekly-mail>small{color:#53625e}
.evidence-first .ai-proof-section .case-heading>p{color:#53625e}
