/* Own-brand photography and the ROLLSNOTE set preview. */
.brands .brand-visuals{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-self:start;min-width:0;margin-top:80px}
.brands .brand-visuals .paper-figure{position:relative;align-self:start;margin:0;min-height:0;height:auto;overflow:visible}
.brands .brand-visuals .brand-photo-link{display:block;line-height:0;background:var(--ink);overflow:hidden}
.brands .brand-visuals .brand-photo-link:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
.brands .brand-visuals .paper-figure img{position:static;display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center}
.brands .brand-visuals .paper-figure figcaption{position:static;display:flex;justify-content:space-between;gap:15px;margin-top:12px;font:8px/1.7 Plex,monospace;letter-spacing:.03em;color:var(--gray)}
.brands .brand-visuals .paper-figure figcaption span{color:#727e86}
.rolls-kit-preview{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center;padding-top:58px;padding-bottom:58px;border-bottom:1px solid var(--line)}
.rolls-kit-preview figure{min-width:0}.rolls-kit-preview img{display:block;width:100%;height:auto}
.rolls-kit-preview figcaption{margin-top:11px;font:8px/1.8 Plex,monospace;color:#68737b}
.rolls-kit-preview h2{font-size:clamp(29px,3vw,41px);letter-spacing:-.04em;line-height:1.17;margin:20px 0}
.rolls-kit-preview p:not(.eyebrow){font-size:13px;line-height:1.95;color:var(--gray)}
.rolls-kit-preview .text-link{font-size:12px;margin-top:22px}
@media(max-width:1040px){.rolls-kit-preview{gap:35px}.rolls-kit-preview h2{font-size:31px}}
@media(max-width:900px){.brands .brand-visuals{margin-top:70px;gap:24px}}
@media(max-width:760px){.rolls-kit-preview{grid-template-columns:minmax(0,1fr);gap:27px;padding-top:40px;padding-bottom:40px}.rolls-kit-preview h2{font-size:32px}.rolls-kit-preview p:not(.eyebrow){font-size:12px}.rolls-kit-preview .text-link{margin-top:18px}}
@media(max-width:600px){.brands .brand-visuals{margin-top:0;width:100%;gap:26px}.brands .brand-visuals .paper-figure figcaption{font-size:7px;margin-top:10px}.rolls-kit-preview figcaption{font-size:7px}}
