/* Focused next-five pass: briefs and signet spotlight. */
.next-five-briefs .new-opening{grid-template-columns:.7fr 1.3fr;align-items:center;gap:40px;padding-top:0}
.next-five-briefs .new-opening figure{margin:0;min-width:0}
.next-five-briefs .new-opening figure img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:50% 50%}
.next-five-briefs .new-opening figcaption{margin:8px 0 0;font:11px/1.4 Syne,Arial,sans-serif;color:#666}
.next-five-briefs .new-body{max-width:760px;margin:28px auto;font:18px/1.6 Georgia,serif}
.next-five-briefs .review-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 28px;margin-top:34px}
.next-five-briefs .review-product{border-top:0;padding-top:0}
.next-five-briefs .review-product figure{aspect-ratio:4/5;padding:0;margin:0 0 18px;overflow:hidden;background:#eee}
.next-five-briefs .review-product figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 48%}
.next-five-briefs .review-product h2{font:italic 27px/1.12 Georgia,serif;min-height:3.36em;margin:8px 0 16px}
.next-five-briefs .review-product .eyebrow{font:600 13px/1.45 Syne,Arial,sans-serif;letter-spacing:0;text-transform:none;min-height:2.9em;color:#2448c5}
.next-five-briefs .review-product .product-description,.next-five-briefs .review-product .editorial-main-copy,.next-five-briefs .review-product .product-catch{font:400 16px/1.55 Syne,Arial,sans-serif!important;color:#242420;font-style:normal!important;margin:0 0 18px}
.next-five-briefs .review-product .editorial-note-label{display:block;font:600 12px/1.5 Syne,Arial,sans-serif;letter-spacing:.02em;margin:0 0 5px;color:#2448c5}
.next-five-briefs .review-product details{font:12px/1.5 Syne,Arial,sans-serif;margin-top:10px;color:#62625b}
.next-five-briefs .briefs-ending{font:italic 26px/1.35 Georgia,serif;max-width:730px;margin:36px auto;color:#2448c5;padding-top:22px;border-top:2px solid #2448c5}
.ring-feature .press-opening{align-items:center}
.ring-feature .press-opening .press-copy,.ring-feature .press-second>.press-copy{font:18px/1.6 Georgia,serif}
.ring-feature .press-lead{margin:0}
.ring-feature .press-lead figcaption,.ring-feature .ring-gallery figcaption{font:11px/1.5 Syne,Arial,sans-serif;max-width:100%;margin:8px 0 0;color:#666}
.ring-feature .ring-gallery{grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}
.ring-feature .ring-gallery figure{margin:0;min-width:0}
.ring-feature .ring-gallery figure>div{aspect-ratio:1.2}
.ring-feature .ring-gallery figure:nth-child(2){margin-top:50px}
.ring-feature .ring-gallery img{transform:scale(1.6)}
.ring-feature .ring-gallery figure:nth-child(2) img{transform:scale(1.5)}
.ring-feature .ring-ending{font:italic 26px/1.35 Georgia,serif;color:#2448c5;max-width:700px;margin:32px auto;padding-top:22px;border-top:2px solid #2448c5}
@media(max-width:900px){.next-five-briefs .review-products{grid-template-columns:repeat(2,minmax(0,1fr))}.next-five-briefs .new-opening{gap:25px}}
@media(max-width:600px){.next-five-briefs .new-opening{display:block}.next-five-briefs .new-opening figure{margin-top:24px}.next-five-briefs .review-products{grid-template-columns:1fr;gap:40px}.next-five-briefs .review-product h2,.next-five-briefs .review-product .eyebrow{min-height:0}.next-five-briefs .review-product figure{aspect-ratio:1/1.06}.next-five-briefs .briefs-ending,.ring-feature .ring-ending{font-size:23px}.ring-feature .ring-gallery{gap:14px}.ring-feature .ring-gallery figure:nth-child(2){margin-top:28px}.ring-feature .ring-gallery figure>div{aspect-ratio:1}.ring-feature .press-opening .press-copy,.ring-feature .press-second>.press-copy{font-size:17px}}
/* The walk-up belongs beside the bathroom photograph, not in a separate strip below. */
.next-five-briefs .new-opening .new-body{max-width:none;margin:24px 0 0;font:17px/1.6 Georgia,serif}
.next-five-briefs .new-opening .new-body p{margin:0}
@media(max-width:700px){
 .next-five-briefs .new-opening{display:flex;flex-direction:column;gap:0}
 .next-five-briefs .new-opening>div:first-child{display:contents}
 .next-five-briefs .new-opening>figure{order:1;width:100%;margin:20px 0 0}
 .next-five-briefs .new-opening .new-body{order:2;margin:20px 0 0;font-size:17px}
}
@media(max-width:700px){
 body[data-briefs-voice] .next-five-briefs .new-opening{gap:0}
 body[data-briefs-voice] .next-five-briefs .new-opening .new-deck{margin:16px 0 0}
 body[data-briefs-voice] .next-five-briefs .new-opening>figure{margin:20px 0 0}
}
