.nhr-section{box-sizing:border-box;max-width:1380px;margin:0 auto;padding:0 30px;color:#252A30}
.nhr-section[data-ready="true"]{padding-top:38px}
.nhr-section .nhr-panel{padding:30px;background:#F3EDE4;border:1px solid #E3DFD6;border-radius:10px}
.nhr-heading{margin-bottom:22px}
.nhr-heading h2{font:400 clamp(28px,3vw,42px)/1.15 Georgia,serif;letter-spacing:-.025em;color:#142638;margin:0}
.nhr-section .nhr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;align-items:stretch;gap:18px;overflow:visible;padding:0;scroll-snap-type:none}
.nhr-section .nhr-card{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;width:100%;height:auto;padding:24px;background:#fff;border:1px solid #E3DFD6;border-radius:8px;box-shadow:none}
.nhr-section .nhr-stars{display:block;width:auto;align-self:flex-start;color:#142638;font:18px/1.2 Arial,sans-serif;letter-spacing:2px;white-space:nowrap}
.nhr-section .nhr-card blockquote{display:block;margin:16px 0 22px;font:400 16px/1.6 Georgia,serif;color:#252A30;letter-spacing:0;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset}
.nhr-section .nhr-person{display:flex;align-items:center;gap:12px;min-width:0;margin-top:auto;padding-top:16px;border-top:1px solid #E3DFD6}
.nhr-section .nhr-person>div{min-width:0;flex:1}
.nhr-section .nhr-photo{display:block;width:56px;height:56px;flex:0 0 56px;object-fit:cover;border-radius:6px;background:#FAF8F3}
.nhr-section .nhr-author{font:600 13px/1.4 Arial,sans-serif;color:#142638;margin:0;overflow-wrap:anywhere}
.nhr-section .nhr-product{display:block;font:400 12px/1.5 Arial,sans-serif;color:#59616A;margin:4px 0 0;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset}
@media(max-width:749px){.nhr-section{padding:0 18px}.nhr-section[data-ready="true"]{padding-top:27px}.nhr-section .nhr-panel{padding:22px 16px}.nhr-heading{margin-bottom:18px}.nhr-heading h2{font-size:28px}.nhr-section .nhr-grid{grid-template-columns:minmax(0,1fr);gap:14px}.nhr-section .nhr-card{padding:18px}.nhr-section .nhr-card blockquote{font-size:16px;line-height:1.55;margin:14px 0 18px}.nhr-section .nhr-stars{font-size:17px}}
