/* Buyer information follows the site's editorial grid and existing palette. */
.be-reasons,.be-briefs,.be-sample,.be-case-notes,.be-case-next{padding:65px var(--pad);border-top:1px solid var(--line)}
.be-reasons{background:#e5e7df}.be-briefs,.be-sample{background:#ebe5ed}
.be-page-nav{padding:20px var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.be-page-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.photo-intro nav{flex-wrap:wrap}
.be-heading{display:grid;grid-template-columns:.65fr 1.4fr 1fr;gap:35px;align-items:start;margin-bottom:40px}
.be-heading>.eyebrow{padding-top:6px;margin:0;color:#655b66}
.be-heading h2,.be-sample h2,.be-case-next h2{font-size:clamp(32px,3.6vw,53px);font-weight:400;letter-spacing:-.045em;line-height:1.07;margin:0}
.be-heading>p{font-size:16px;line-height:1.65;margin:0;color:#514953;max-width:43ch}
.be-reasons ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;list-style:none;padding:0;margin:0}
.be-reasons li{border-top:1px solid var(--line);padding-top:23px;display:flex;flex-direction:column;align-items:start}
.be-reasons li>.eyebrow{font-size:10px;margin-bottom:16px}
.be-reasons h3,.be-briefs h3,.be-case-notes h3{font-size:25px;line-height:1.15;font-weight:400;letter-spacing:-.025em;margin:0 0 16px}
.be-reasons p,.be-case-notes p{font-size:16px;line-height:1.7;margin:0 0 24px;max-width:52ch;color:#514953}
.be-link{display:inline-flex;align-items:baseline;justify-content:space-between;gap:22px;width:fit-content;max-width:100%;padding:8px 0;border-bottom:1px solid #20192380;font-size:14px;line-height:1.5;text-decoration:none}
.be-link:hover{border-bottom-color:var(--ink)}.be-link:focus-visible{outline:3px solid #9a5425;outline-offset:5px}
.be-link>span{flex-shrink:0}.be-reasons li>.be-link{margin-top:auto}
.be-brief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:40px}
.be-brief-grid>article{border-top:1px solid var(--line);padding-top:25px;display:flex;flex-direction:column;align-items:start;min-width:0}
.be-brief-grid .eyebrow{font-size:10px;margin-bottom:22px}
.be-brief-grid h3{font-size:30px;max-width:22ch}
.be-brief-grid p{font-size:16px;line-height:1.7;color:#514953;margin:0;max-width:55ch}
.be-brief-grid ul{padding-left:18px;margin:23px 0 28px;font-size:14px;line-height:1.8;color:#514953}
.be-brief-grid li+li{margin-top:6px}
.be-brief-links{margin-top:auto;display:flex;flex-direction:column;align-items:start;gap:10px}
.be-caption{font-size:12px!important;line-height:1.7!important;color:#655b66;margin:32px 0 0!important;max-width:100ch!important}
.be-sample{display:grid;grid-template-columns:1fr 1fr;gap:0 8vw}
.be-sample>div>p{font-size:17px;line-height:1.7;max-width:49ch;margin:25px 0 0;color:#514953}
.be-sample dl{margin:0}.be-sample dl>div{border-top:1px solid var(--line);padding:20px 0}
.be-sample dt{font-size:20px;letter-spacing:-.02em;margin:0 0 10px}
.be-sample dd{margin:0;font-size:15px;line-height:1.7;color:#514953}
.be-sample>.be-caption{grid-column:1/-1}
.be-case-notes .be-heading{grid-template-columns:.65fr 2.4fr}
.be-case-meta{padding:40px var(--pad)}
.be-case-meta .case-meta-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;font-size:14px}
.be-case-meta .case-meta-list>div{margin:0}
.be-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.be-case-grid>article{border-top:1px solid var(--line);padding-top:24px}
.be-case-grid p{margin-bottom:0}
.be-case-next{display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;background:#e5e7df}
.be-case-next p{font-size:17px;line-height:1.7;max-width:54ch;margin:25px 0 0;color:#514953}
.be-case-next>div:last-child{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:18px}
@media(min-width:1800px){.be-reasons,.be-briefs,.be-sample,.be-case-notes,.be-case-next{padding-left:max(4vw,calc((100vw - 1700px)/2));padding-right:max(4vw,calc((100vw - 1700px)/2))}}
@media(max-width:1000px){.be-heading{grid-template-columns:1fr 1fr;gap:23px 35px}.be-heading>.eyebrow{grid-column:1/-1;padding:0}.be-reasons ol,.be-case-grid{gap:24px}.be-reasons h3,.be-case-notes h3{font-size:22px}.be-case-notes .be-heading{grid-template-columns:1fr}}
@media(max-width:720px){.be-reasons,.be-briefs,.be-sample,.be-case-notes,.be-case-next{padding:43px 22px}.be-heading{display:block;margin-bottom:28px}.be-heading>.eyebrow{margin-bottom:20px}.be-heading h2,.be-sample h2,.be-case-next h2{font-size:37px}.be-heading>p{margin-top:22px;font-size:15px}.be-reasons ol,.be-brief-grid,.be-case-grid,.be-sample,.be-case-next{grid-template-columns:1fr;gap:30px}.be-reasons h3,.be-case-notes h3{font-size:26px}.be-reasons p,.be-case-notes p,.be-brief-grid p{font-size:15px}.be-brief-grid h3{font-size:29px}.be-brief-grid ul{font-size:13px}.be-brief-links{gap:8px}.be-caption{font-size:11px!important;margin-top:25px!important}.be-sample>div>p,.be-case-next p{font-size:16px}.be-sample dl{margin-top:0}.be-case-next>div:last-child{gap:13px}.be-link{font-size:14px}.be-case-grid>article{padding-top:21px}.be-case-meta{padding:30px 22px}.be-case-meta .case-meta-list{grid-template-columns:1fr 1fr;font-size:12px;gap:20px}}
