.featured-review{max-width:510px;margin:20px 0 24px;padding:22px 24px;background:#f1eee5;border-left:2px solid #9b8359;overflow-wrap:anywhere}.featured-review__label{display:block;margin-bottom:12px;color:#74674d;font:600 10px/1.4 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.featured-review blockquote{margin:0;color:#283a30;font:italic 20px/1.55 Georgia,serif}.featured-review__author{display:block;margin-top:14px;color:#5a665c;font:600 12px/1.4 Arial,sans-serif}.featured-review details{display:block}.featured-review summary{display:inline-block;margin-top:11px;color:#29372d;font:600 12px/1.4 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.featured-review summary::marker{content:''}.featured-review__extra{margin-top:10px!important;color:#283a30!important;font:italic 19px/1.55 Georgia,serif!important}.story-photo-review-trigger{position:absolute;z-index:5;right:12px;top:12px;padding:10px 13px;border:1px solid #fff9;background:#f8f5efee;color:#27372c;font:600 11px/1.2 Arial,sans-serif;box-shadow:0 3px 10px #0002}.story-photo-review-trigger:focus-visible{outline:3px solid #9b8359;outline-offset:2px}dialog.has-featured-review{width:min(1060px,95vw)}dialog.has-featured-review .fr-review-modal{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:24px;align-items:center;clear:both}dialog.has-featured-review .fr-review-modal img{height:min(72vh,760px);max-width:100%;object-fit:contain}dialog.has-featured-review .fr-review-modal__copy{max-height:68vh;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere;padding:20px 22px;background:#f1eee5}dialog.has-featured-review .fr-review-modal__copy blockquote{margin:0;font:italic clamp(19px,2.3vw,25px)/1.5 Georgia,serif}dialog.has-featured-review .fr-review-modal__copy strong{display:block;margin-top:18px;font:600 12px Arial,sans-serif}@media(max-width:700px){.featured-review{margin:18px 0 21px;padding:18px}.featured-review blockquote{font-size:18px}.featured-review__extra{font-size:18px!important}.story-photo-review-trigger{font-size:10px;top:9px;right:9px}dialog.has-featured-review{padding:10px;max-height:96dvh}dialog.has-featured-review .fr-review-modal{grid-template-columns:1fr;gap:10px}dialog.has-featured-review .fr-review-modal img{height:min(53dvh,490px)}dialog.has-featured-review .fr-review-modal__copy{max-height:25dvh;padding:14px 16px}dialog.has-featured-review .fr-review-modal__copy blockquote{font-size:17px}}
.featured-review:has(details[open])>blockquote{display:none}.featured-review details[open] summary{margin-bottom:9px}
