
.simple-products{background:var(--paper)}
.simple-products .breadcrumbs{padding-top:18px;padding-bottom:18px}
.simple-products .sp-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:36px;align-items:center;max-width:1200px;margin:0 auto;padding:32px 6% 18px}
.simple-products .sp-photos{display:flex;align-items:flex-start;gap:18px;min-width:0}
.simple-products .sp-photo{flex:1;min-width:0;margin:0;background:#fff;padding:18px;border:1px solid #e0e7d9}
.simple-products .sp-photo img{display:block;width:100%;height:310px;object-fit:contain;object-position:center;padding:0;background:#fff}
.simple-products .sp-photo figcaption{font-size:11px;line-height:1.6;letter-spacing:1px;color:var(--muted);margin-top:12px;text-align:center}
.simple-products .sp-heading h1{font-size:clamp(32px,3.5vw,48px);line-height:1.35;letter-spacing:-1.3px;margin:17px 0 18px;font-weight:500;text-wrap:balance}
.simple-products .sp-heading h1 .sp-model{display:block;white-space:nowrap;font-size:clamp(28px,3.4vw,44px);line-height:1.2;letter-spacing:-.8px}
.simple-products .sp-heading h1 .sp-subtitle{display:block;font-size:.67em;line-height:1.5;letter-spacing:0;margin-top:9px}
.simple-products .sp-heading p{font-size:15px;line-height:1.95;color:var(--muted);margin:0}
.simple-products .sp-kicker{font-size:11px;letter-spacing:2px;color:var(--green);line-height:1.7}
.simple-products .sp-reading{max-width:1100px;margin:0 auto;padding:0 6% 50px;font-size:15px;line-height:1.9;color:var(--ink)}
.simple-products .sp-reading h2{font-size:24px;font-weight:500;line-height:1.5;letter-spacing:0;margin:28px 0 12px}
.simple-products .sp-reading h2:first-of-type{margin-top:18px}
.simple-products .sp-reading h3{font-size:18px;font-weight:500;line-height:1.6;margin:20px 0 7px}
.simple-products .sp-reading p{margin:10px 0;color:var(--muted)}
.simple-products .sp-reading ul{margin:12px 0 18px;padding-left:22px;color:var(--muted)}
.simple-products .sp-reading li{padding-left:3px;margin:7px 0}
.simple-products .sp-reading strong{font-weight:500;color:var(--ink)}
.simple-products .sp-reading-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin:12px 0 20px}
.simple-products .sp-reading-links a{color:var(--green);font-size:14px;line-height:1.8;border-bottom:1px solid #b5caa8;padding-bottom:3px}
.simple-products .sp-source{border-top:1px solid #d5dfcf;margin-top:28px;padding-top:17px;font-size:12px;line-height:1.85;color:var(--muted)}
.simple-products .sp-source p{margin:7px 0}
.simple-products .sp-source a{color:var(--green);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.simple-products .sp-source-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:7px 0}
.simple-products .sp-end{margin-top:24px}
.simple-products .sp-end .pill{font-size:14px;padding:13px 22px}
.simple-products .sp-anchor{display:block;height:0;scroll-margin-top:110px}
.simple-products [id]{scroll-margin-top:110px}
@media(max-width:850px){
 .simple-products .sp-intro{gap:28px;padding-top:28px}
 .simple-products .sp-photo{padding:13px}
 .simple-products .sp-photo img{height:275px}
 .simple-products .sp-photos{gap:12px}
 .simple-products .sp-heading h1{font-size:35px}
}
@media(max-width:580px){
 .simple-products .breadcrumbs{font-size:11px;padding-top:16px;padding-bottom:16px}
 .simple-products .sp-intro{grid-template-columns:1fr;gap:25px;padding:24px 6% 12px}
 .simple-products .sp-photos{grid-row:2;gap:12px}
 .simple-products .sp-heading{grid-row:1}
 .simple-products .sp-heading h1{font-size:31px;line-height:1.4;margin:12px 0 14px;letter-spacing:-.7px}
 .simple-products .sp-heading p{font-size:14px;line-height:1.85}
 .simple-products .sp-photo img{height:260px}
 .simple-products .sp-photos[data-photo-count="2"] .sp-photo img{height:225px}
 .simple-products .sp-reading{padding:0 6% 38px;font-size:14px;line-height:1.85}
 .simple-products .sp-reading h2{font-size:22px;margin:26px 0 10px}
 .simple-products .sp-reading h3{font-size:17px;margin-top:17px}
 .simple-products .sp-source{font-size:11px;line-height:1.85}
 .simple-products .sp-source-links{display:block}
 .simple-products .sp-source-links a{display:inline-block;margin:0 15px 5px 0}
}
