@media (max-width:600px){.about-media img{width:100%;max-width:320px;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;margin:0 auto}}.reviews-grid{display:flex;gap:2rem;align-items:stretch;margin-top:1rem}.reviews-column{flex:1 1 50%;display:flex;flex-direction:column}.reviews-column h3{margin:0 0 .5rem;font-size:1.05rem;color:var(--color-accent,#2b2b2b)}.review{background:var(--card-bg,#fafafa);border-left:4px solid var(--color-accent,#e0c9b7);padding:1rem;margin:0 0 1rem;border-radius:6px;display:flex;flex-direction:column;flex:1;transition:box-shadow .3s ease}.review:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.review-text-wrapper{flex:1}.review-text{margin:0 0 .5rem;line-height:1.55;color:#333}.review-expand-btn{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;padding:.25rem 0;color:var(--primary,#ac7170);font-size:.9rem;font-weight:500;cursor:pointer;transition:color .2s ease,gap .2s ease}.review-expand-btn:hover{color:#8c5150}.review-expand-btn:focus-visible{outline:2px solid var(--primary,#ac7170);outline-offset:2px}.review-expand-btn .expand-icon{display:inline-block;transition:transform .3s ease;font-size:1.1rem;line-height:1}.review-expand-btn[aria-expanded=true] .expand-icon{transform:rotate(90deg)}.review.expanded{background:#fff;box-shadow:0 2px 8px rgba(138,41,82,.1)}.review p{margin:0 0 .5rem;line-height:1.45;flex:1}.review cite{display:block;font-size:.9rem;color:#666;margin-top:auto}.review-stars{color:#f5b301;margin-left:.5rem}.reviews-note{margin-top:.75rem;font-size:.8rem;color:#999}.no-reviews{color:#777;font-style:italic}@media (max-width:800px){.reviews-grid{flex-direction:column}}