.sample-section{border-bottom:1px solid var(--line)}
.sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.sample-card{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}
.sample-photo{display:block;position:relative;width:100%;padding:0;border:0;background:#e5e8eb;text-align:left}
.sample-crop{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:1.16}
.sample-crop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sample-copy{padding:24px}
.sample-copy .eyebrow{color:var(--blue);margin-bottom:12px}
.sample-copy h3{font-size:1.5rem;letter-spacing:-.035em;line-height:1.15}
.sample-copy>p:last-child{margin-top:14px;font-size:.9rem}
.sample-actions{display:flex;align-items:center;gap:22px;margin-top:26px}
.sample-actions p{font-size:.875rem}
.sample-invitation{display:flex;gap:40px;align-items:center;justify-content:space-between;padding:28px;background:var(--soft);margin-top:32px;border-radius:5px}
.sample-invitation h3{font-size:1.55rem}
.sample-invitation p{max-width:710px;margin-top:12px;font-size:.95rem}
.sample-invitation .button{flex-shrink:0}
.frame-collection-link{background:none;border:0;border-bottom:1px solid #9ca2a9;padding:9px 0;margin-top:18px;min-height:44px;font-size:.875rem;font-weight:600;text-align:left}
.frame-collection-link span{margin-left:10px}
/* The supplied originals stay intact. Crop the old caption areas out of view. */
.sample-crop.comparison-one img{height:auto;top:auto;bottom:0}
.sample-crop.comparison-four img{height:auto;top:auto;bottom:0}
.sample-crop.comparison-three img{height:auto;object-fit:initial;top:0}
.sample-crop.comparison-three{aspect-ratio:1.3}
.sample-card .sample-crop.comparison-three{aspect-ratio:1.16}
.sample-card .comparison-three img{width:115%;max-width:none;left:-7.5%}
.sample-crop.comparison-six img{object-position:50% 60%}
.gallery-slide.comparison-one{--sample-ratio:1.16;--sample-position:50% 100%}
.gallery-slide.comparison-two{--sample-ratio:1.6;--sample-position:50% 65%}
.gallery-slide.comparison-three{--sample-ratio:1.3;--sample-position:50% 0%}
.gallery-slide.comparison-four{--sample-ratio:1.025;--sample-position:50% 100%}
.gallery-slide.comparison-five{--sample-ratio:2.66;--sample-position:50% 100%}
#gallery-dialog .gallery-slide[class*="comparison-"]:not(.comparison-six) img{width:min(100%,calc(68dvh * var(--sample-ratio)));height:auto;max-height:100%;aspect-ratio:var(--sample-ratio);object-fit:cover;object-position:var(--sample-position)}
@media(max-width:1000px){.sample-grid{gap:16px}.sample-copy{padding:20px}.sample-copy h3{font-size:1.35rem}}
@media(max-width:680px){.header nav{gap:5px;font-size:.8rem}.header nav a{padding:7px 2px}.sample-grid{grid-template-columns:1fr}.sample-crop{aspect-ratio:1.2}.sample-card .sample-crop.comparison-three{aspect-ratio:1.2}.sample-copy{padding:22px}.sample-copy h3{font-size:1.5rem}.sample-actions{align-items:stretch;flex-direction:column;gap:12px}.sample-actions p{text-align:center}.sample-invitation{padding:22px;flex-direction:column;align-items:stretch;gap:22px}.sample-invitation .button{width:100%}}

.sample-crop.comparison-two,.sample-crop.comparison-five{display:flex;flex-direction:column;justify-content:center;background:#e5e8eb}
.sample-detail{display:block;position:relative;width:100%;overflow:hidden}
.comparison-two .sample-detail{aspect-ratio:1.6}
.comparison-two .sample-detail img{object-position:50% 65%}
.comparison-five .sample-detail{aspect-ratio:2.66}
.comparison-five .sample-detail img{object-position:50% 100%}
.sample-labels{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 8px 12px;text-align:center;font-size:.75rem;font-weight:650}
.tax-note{display:block;font-size:.7rem;font-weight:400;line-height:1.45;letter-spacing:normal;color:var(--muted)}
.price .tax-note{font-size:.7rem;margin-top:4px}
.inline-tax{display:inline;font-size:.8em;white-space:nowrap}
.frame-prices .tax-note,.cargo-price>.tax-note{margin-top:3px}
