.preview-bar{padding:10px 20px;background:#fff0b8;color:#322f20;display:flex;justify-content:space-between;font:600 12px Arial}.preview-bar a{text-decoration:underline}
.footer-credit{padding-top:14px;padding-bottom:14px}.footer-credit a{display:inline-flex;align-items:center;gap:8px;font-size:12px;min-height:32px}.footer-credit a:hover{color:#e8c24f}.footer-credit svg{width:16px;height:16px;margin:0;color:#e8c24f}
.footer-grid .detail-icon,.footer-bottom .detail-icon{width:16px;height:16px;color:#e8c24f;vertical-align:middle;margin:0 10px 0 0;flex-shrink:0}.footer-grid>div:nth-child(3)>a{display:flex;align-items:center;gap:10px;min-height:32px}.footer-grid>div:nth-child(3)>a .detail-icon{margin:0}.footer-bottom>a{display:inline-flex;align-items:center;min-height:32px}
.cms-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cms-review{padding:24px;border:1px solid #dfe5e2;border-radius:6px;background:white}.cms-review[hidden]{display:none}.cms-review h3{font-size:16px;margin:0 0 8px}.cms-review time{font-size:11px;color:#6b7871}.cms-review p{font-size:14px;overflow-wrap:anywhere;white-space:pre-line}.cms-review a{font-size:12px;color:#1766bd}.review-stars{display:flex;gap:3px;margin:16px 0}.review-stars svg{width:18px;height:18px;color:#cfd6d0}.review-stars svg.filled{color:#efb920;fill:#efb920}.photo-controls p{margin:0}.cms-reviews .controls button{color:#263b2f;border-color:#aebeb3}
@media(max-width:600px){.cms-review-grid{grid-template-columns:1fr}.preview-bar{font-size:10px}}
