/* Six attributed voices. Static reading order; no rotating or hidden reviews. */
.pilotage .c-proof{min-width:0;padding-bottom:48px}
.pilotage .c-proof-heading>div{flex:1.8}
.pilotage .c-proof-heading>p{max-width:310px;font-size:14px;line-height:1.8}
.pilotage .c-proof-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;align-items:stretch}
.pilotage .c-proof-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:27px 27px 0;border:1px solid var(--line);background:var(--panel);color:var(--ink);position:relative}
.pilotage .c-proof-featured{background:var(--paper);border-top:3px solid #d6f54a;padding-top:25px}
.pilotage .c-proof-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-height:52px}
.pilotage .c-proof-top>span:first-child{font:10px/1.6 var(--mono);color:var(--muted);letter-spacing:.025em;text-transform:uppercase}
.pilotage .c-proof-mark{font:400 56px/.85 Georgia,serif;color:var(--ink);opacity:.2;flex:none}
.pilotage .c-proof-featured .c-proof-mark{color:#64732a;opacity:1}
.pilotage .c-proof-card blockquote{padding:0;margin:15px 0 31px;font:400 17px/1.65 var(--font);letter-spacing:-.018em;color:var(--ink)}
.pilotage .c-proof-featured blockquote{font-size:24px;line-height:1.4;letter-spacing:-.035em}
.pilotage .c-proof-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-bottom:27px;min-width:0}
.pilotage .c-proof-author{flex:1;min-width:0}
.pilotage .c-proof-company-logo{display:block;flex:0 1 110px;width:110px;max-width:42%;height:44px;object-fit:contain;object-position:right center}
.pilotage .c-proof-logo-albinati{height:54px;filter:brightness(0)}
.pilotage .c-proof-logo-cure{flex-basis:68px;width:68px;height:64px}
.pilotage .c-proof-logo-smh{mix-blend-mode:multiply}
.pilotage .c-proof-card figcaption strong{display:block;font:500 13px/1.5 var(--font);color:var(--ink)}
.pilotage .c-proof-card figcaption>span>span{display:block;font:11px/1.6 var(--font);color:var(--muted);margin-top:2px}
html[data-theme="dark"] .pilotage .c-proof-company-logo{filter:brightness(0) invert(1);opacity:.9}
html[data-theme="dark"] .pilotage .c-proof-logo-smh{filter:grayscale(1) invert(1);mix-blend-mode:screen}
html[data-theme="dark"] .pilotage .c-proof-logo-marine{filter:grayscale(1) invert(1) brightness(1.25)}
html[data-theme="dark"] .pilotage .c-proof-logo-cure{filter:grayscale(1) invert(1) brightness(1.2)}
html[data-theme="dark"] .pilotage .c-proof-featured{background:#111;border-color:#303030;border-top-color:#d6f54a}
html[data-theme="dark"] .pilotage .c-proof-featured .c-proof-mark{color:#d6f54a}
@media(max-width:1100px){
 .pilotage .c-proof-grid{grid-template-columns:1fr 1fr}
 .pilotage .c-proof-featured blockquote{font-size:22px}
}
@media(max-width:760px){
 .pilotage .c-proof{padding-bottom:32px}
 .pilotage .c-proof-heading>p{max-width:none;font-size:13px}
 .pilotage .c-proof-grid{grid-template-columns:1fr;gap:14px}
 .pilotage .c-proof-card{display:flex;padding:24px 22px 0}
 .pilotage .c-proof-featured{padding-top:22px}
 .pilotage .c-proof-top,.pilotage .c-proof-featured .c-proof-top{min-height:35px}
 .pilotage .c-proof-top>span:first-child{font-size:9px}
 .pilotage .c-proof-mark{font-size:48px}
 .pilotage .c-proof-card blockquote{margin:11px 0 25px;font-size:16px;line-height:1.65}
 .pilotage .c-proof-featured blockquote{font-size:22px;line-height:1.45}
 .pilotage .c-proof-card figcaption{align-self:auto;align-items:center;flex-direction:row;gap:14px;margin-top:auto;padding-bottom:24px}
 .pilotage .c-proof-company-logo,.pilotage .c-proof-featured .c-proof-company-logo{flex:0 1 104px;width:104px;max-width:42%;height:42px;object-position:right center}
 .pilotage .c-proof-logo-albinati{height:50px}
 .pilotage .c-proof-logo-cure{flex-basis:58px;width:58px;height:56px}
}
