/* Two story-specific treatments: a close coffee portrait and a walking-shoe edit. */
.press-feature .press-opening{align-items:center;gap:42px}
.press-feature .press-deck{max-width:29em;font-size:18px;line-height:1.5}
.press-feature .press-copy{font-size:20px;line-height:1.6}
.press-feature .press-lead img{aspect-ratio:1.02;object-position:50% 48%}
.press-feature .press-second{margin:36px 0;gap:42px;align-items:start}
.press-feature .press-gallery{grid-template-columns:1.4fr 1fr;gap:24px;margin:30px 0 24px}
.press-feature .press-gallery figure{background:transparent;overflow:visible}
.press-feature .press-gallery img{height:370px}
/* The source is 1000×666: contain on desktop keeps the entire base and plunger. */
.press-feature .press-detail img{object-fit:contain;object-position:50% 50%}
.press-feature .press-object img{object-fit:contain;padding:10px;background:#000}
.press-feature .press-gallery figcaption{padding:9px 0 0;font-size:11px;color:#555}
.peak-style-edit .new-opening{grid-template-columns:1fr 1.15fr;gap:45px;align-items:center}
.peak-style-edit .new-opening figure img{height:440px;object-fit:contain}
.peak-style-edit .new-opening figure figcaption{padding:9px 0 0;max-width:100%}
.peak-style-edit .peak-intro{max-width:760px;margin:20px auto 34px;font:20px/1.6 Georgia,serif}
.peak-style-edit .review-products{gap:40px 38px;margin-top:38px}
.peak-style-edit .review-product{display:flex;flex-direction:column;border-top:1px solid #cbc9c1}
.peak-style-edit .review-product figure{aspect-ratio:1.25;padding:12px;margin:0 0 20px}
.peak-style-edit .review-product figure img{height:100%;max-height:none;object-fit:contain}
.peak-style-edit .review-product .eyebrow{font:600 13px/1.4 Syne,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#2448c5;min-height:1.4em}
.peak-style-edit .review-product h2{font-size:28px;min-height:2.2em;margin:10px 0 14px}
.peak-style-edit .review-product .object-description,.peak-style-edit .review-product .editorial-main-copy,.peak-style-edit .review-product .product-catch{font:16px/1.6 Syne,Arial,sans-serif!important;color:#20201e!important;margin:14px 0;font-style:normal!important}
.peak-style-edit .review-product .editorial-note-label{display:block;font:600 12px/1.4 Syne,Arial,sans-serif;color:#2448c5;margin:0 0 5px}
.peak-ownership-note{grid-column:1/-1;max-width:710px;justify-self:center;border-left:3px solid #2448c5;padding:18px 24px;margin:14px 0 20px}
.peak-ownership-note h2{font:italic 28px/1.15 Georgia,serif;color:#2448c5;margin:0 0 10px}
.peak-ownership-note p{font:17px/1.55 Syne,Arial,sans-serif;margin:0}
.peak-style-edit .pair-companions{margin:40px 0 25px}
.peak-style-edit .care-grid{gap:24px;margin-top:20px}
.peak-style-edit .care-item figure{margin-bottom:15px}
.peak-style-edit .care-item img{height:220px;object-fit:contain}
.peak-style-edit .care-item h3{font:italic 23px/1.15 Georgia,serif;min-height:2.3em}
.peak-style-edit .care-item p{font:15px/1.55 Syne,Arial,sans-serif}
.peak-style-edit .peak-closing{max-width:720px;margin:36px auto 20px;padding:24px 0 0;border-top:2px solid #2448c5;font:italic 26px/1.35 Georgia,serif;color:#2448c5}
@media(max-width:700px){
.press-feature .press-opening,.press-feature .press-second{grid-template-columns:1fr;gap:22px}
.press-feature .press-copy{font-size:19px}
.press-feature .press-gallery{grid-template-columns:1fr 1fr;gap:14px}
.press-feature .press-gallery img{height:230px}
.press-feature .press-detail img{object-fit:cover;object-position:72% 50%}
.peak-style-edit .new-opening{grid-template-columns:1fr;gap:16px}
.peak-style-edit .new-opening figure img{height:330px}
.peak-style-edit .review-products{grid-template-columns:1fr;gap:30px}
.peak-style-edit .review-product h2{min-height:0}
.peak-style-edit .review-product figure{aspect-ratio:1.15;padding:10px}
.peak-style-edit .peak-intro{font-size:19px}
.peak-ownership-note{padding:16px 20px;margin:8px 0}
.peak-style-edit .care-grid{grid-template-columns:1fr;gap:26px}
.peak-style-edit .care-item{display:grid;grid-template-columns:105px minmax(0,1fr);column-gap:20px;align-items:start}
.peak-style-edit .care-item figure{grid-row:1/8}.peak-style-edit .care-item img{height:190px}
.peak-style-edit .care-item h3{min-height:0;margin:5px 0 8px}
.peak-style-edit .care-item p{margin:6px 0}
.peak-style-edit .peak-closing{font-size:24px}
}

.peak-style-edit #lanx figure{padding:0;background:#efefef}
.peak-style-edit #lanx figure img{object-fit:cover}

@media(min-width:701px){.press-feature .press-detail figcaption{max-width:555.56px;margin-inline:auto}}
