.rs-review,.rs-people{box-sizing:border-box;max-width:1240px;margin:64px auto;padding:40px 28px;color:#192b29;background:#f2f5f0;border:1px solid #d9e2d9;border-radius:6px;text-align:left;font-family:Arial,sans-serif;line-height:1.6}.rs-review *,.rs-people *{box-sizing:border-box}.rs-review .rs-kicker,.rs-people .rs-kicker{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#427469;margin:0 0 14px}.rs-review h2,.rs-people h2{font:400 clamp(28px,4vw,45px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:0 0 18px;color:#192b29}.rs-review h3{font:600 18px/1.4 Arial,sans-serif;margin:0 0 12px}.rs-review p,.rs-people p{font:400 15px/1.7 Arial,sans-serif;max-width:760px;margin:0 0 16px;color:#364d47}.rs-review a,.rs-people a{color:#215448;text-decoration:underline;text-underline-offset:4px}.rs-review .rs-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.rs-review .rs-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid #215448;background:#215448;color:#fff;text-decoration:none;border-radius:3px;font:600 14px/1.5 Arial,sans-serif}.rs-review .rs-button.secondary{background:transparent;color:#215448}.rs-review .rs-small,.rs-people .rs-small{font-size:12px;color:#52685e}.rs-review .rs-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.rs-review .rs-example{padding:22px;background:#fff;border:1px solid #d9e2d9;border-radius:3px}.rs-review .rs-example p{font-size:14px}.rs-review .rs-pill{display:inline-flex;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#586958;padding:4px 8px;background:#edf2e8;margin-bottom:14px}.rs-review details summary{cursor:pointer;font:600 14px/1.5 Arial,sans-serif;min-height:44px;padding:10px 0;color:#215448}.rs-review details[open] summary{margin-bottom:8px}.rs-review blockquote{font:400 14px/1.7 Arial,sans-serif;padding:0 0 0 14px;margin:0;border-left:2px solid #8cae98;color:#364d47}.rs-people .rs-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.rs-people figure{margin:0;min-width:0;display:block}.rs-people img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px;filter:none;opacity:1;transform:none}.rs-people figcaption{font:400 12px/1.6 Arial,sans-serif;color:#475a50;padding-top:9px}.rs-review a:focus-visible,.rs-review summary:focus-visible,.rs-people a:focus-visible{outline:3px solid #e8a952;outline-offset:4px}
.rm-page{margin:0;background:#f6f5f0;color:#192b29;font:400 16px/1.65 Arial,sans-serif}.rm-page *{box-sizing:border-box}.rm-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-bottom:1px solid #d7ddd4;padding:24px max(24px,calc((100vw - 1184px)/2))}.rm-header a{color:#192b29;text-decoration:none}.rm-brand{font-size:12px;font-weight:700;letter-spacing:.14em}.rm-main{max-width:1240px;margin:auto;padding:50px 28px}.rm-page h1{font:400 clamp(34px,6vw,68px)/1.08 Georgia,serif;letter-spacing:-.045em;max-width:850px;margin:16px 0 26px}.rm-page h2{font:400 30px/1.2 Georgia,serif}.rm-page p{max-width:760px}.rm-page .rs-review{margin:30px 0;max-width:none}.rm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:34px}.rm-card{padding:22px;border:1px solid #d7ddd4;background:#fff;min-width:0}.rm-card h2{font:600 17px/1.4 Arial,sans-serif;margin:0 0 10px}.rm-card a{color:#215448;text-underline-offset:4px;display:inline-block;min-height:44px;padding-top:10px}.rm-card p{margin:0;color:#52685e;font-size:13px}.rm-draft{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rm-draft label{display:block;font-weight:600;font-size:14px;margin:14px 0 6px}.rm-draft textarea,.rm-draft select{display:block;width:100%;padding:12px;border:1px solid #9eaea0;font:inherit;background:#fff;color:#192b29;border-radius:3px;resize:vertical}.rm-draft textarea{min-height:180px}.rm-draft button{min-height:46px;padding:10px 18px;background:#215448;color:#fff;border:1px solid #215448;border-radius:3px;font:600 14px/1.5 Arial,sans-serif;cursor:pointer;margin:14px 8px 0 0}.rm-draft button[disabled]{background:#e2e7dc;color:#596957;cursor:not-allowed}.rm-draft textarea:focus-visible,.rm-draft select:focus-visible,.rm-draft button:focus-visible{outline:3px solid #e8a952;outline-offset:3px}.rm-output{border:1px solid #d7ddd4;background:#fff;padding:22px;min-width:0}.rm-output p{white-space:pre-wrap;overflow-wrap:anywhere}.rm-status{font-size:13px;color:#405b4c;min-height:44px}.rm-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;list-style:none}.rm-steps li{border-top:2px solid #adc0aa;padding-top:15px}.rm-steps strong{display:block}.rm-steps p{font-size:14px}.rm-footer{border-top:1px solid #d7ddd4;padding:24px;text-align:center;font-size:12px;color:#52685e}
.site .site-nav{flex-wrap:wrap;row-gap:12px}
/* Keep review actions aligned when a business name wraps within a card row. */
.rm-card{display:flex;flex-direction:column}.rm-card>p{margin-bottom:auto}.rm-card>a{align-self:flex-start;flex-shrink:0}.rm-card>br{display:none}
@media(max-width:900px){.rs-people .rs-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-steps{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.rs-review,.rs-people{padding:28px 18px;margin:42px 12px}.rs-review .rs-example-grid,.rm-draft,.rm-grid{grid-template-columns:1fr}.rs-review .rs-actions{flex-direction:column;align-items:stretch}.rs-review .rs-button{width:100%}.rs-people .rs-photo-grid{gap:12px}.rm-main{padding:35px 18px}.rm-header{padding:18px}.rm-page .rs-review{margin:28px 0}.rm-steps{grid-template-columns:1fr}.rm-page h1{font-size:40px}.rs-people figcaption{font-size:11px}}
