/* Public service pages only. Reuse the existing brand; no dashboard/call styles. */
.wiserobin-service .service-introduction { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr); gap:clamp(32px,6vw,80px); align-items:center; padding:40px 0 64px; }
.wiserobin-service .service-introduction h1 { max-width:740px; }
.wiserobin-service .service-introduction .public-lead { max-width:580px; }
.wiserobin-service .service-note { background:var(--wr-ivory); color:var(--wr-forest); padding:clamp(28px,3.8vw,46px); border-radius:6px; }
.wiserobin-service .service-note .eyebrow { color:var(--wr-muted); }
.wiserobin-service .service-note h2 { font-size:clamp(32px,3.4vw,46px); }
.wiserobin-service .service-note ul { list-style:none; margin:24px 0 0; padding:0; }
.wiserobin-service .service-note li { font-size:14px; line-height:1.65; padding:9px 0; }
.wiserobin-service .service-navigation { display:flex; flex-wrap:wrap; gap:8px 12px; padding:24px 0 4px; }
.wiserobin-service .service-navigation a { padding:10px 18px; border-radius:4px; text-decoration:none; font-size:13px; color:var(--wr-forest); }
.wiserobin-service .service-navigation a:hover { background:#edf0e8; }
.wiserobin-service .service-navigation a[aria-current=page] { background:#e0ece5; font-weight:500; }
.wiserobin-service .example-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.wiserobin-service .service-example { display:flex; flex-direction:column; align-items:flex-start; padding:28px; background:#fffefa; border-radius:6px; }
.wiserobin-service .service-example h3 { font-size:30px; }
.wiserobin-service .service-example p { color:var(--wr-muted); font-size:14px; line-height:1.8; margin:18px 0 22px; }
.wiserobin-service .service-example .quiet-link { margin-top:auto; }
.wiserobin-service .service-process { background:#e8eee7; border-radius:6px; padding:clamp(28px,4vw,48px); }
.wiserobin-service .service-brief { display:grid; grid-template-columns:1fr 1fr; gap:clamp(28px,5vw,64px); align-items:start; }
.wiserobin-service .service-brief > div > p:last-child { color:var(--wr-muted); font-size:14px; line-height:1.8; margin-top:20px; max-width:380px; }
.wiserobin-service .service-brief form { display:grid; gap:14px; }
.wiserobin-service .service-brief label { font-size:14px; color:var(--wr-forest); }
.wiserobin-service .service-brief textarea { display:block; width:100%; height:104px; min-height:104px; max-height:220px; resize:vertical; border:1px solid #a8b6ac; border-radius:4px; padding:14px; color:var(--wr-ink); background:#fffefa; line-height:24px; font-size:15px; }
.wiserobin-service .service-brief textarea::placeholder { color:var(--wr-muted); opacity:1; }
.wiserobin-service .service-brief .public-button { justify-self:start; border:0; }
.wiserobin-service .brief-note { color:var(--wr-muted); font-size:12px; line-height:1.7; }
.wiserobin-service .service-introduction > *, .wiserobin-service .service-brief > * { min-width:0; }
@media (max-width:900px) {
    .wiserobin-service .service-introduction { grid-template-columns:1fr 1fr; gap:28px; }
    .wiserobin-service .example-grid { gap:16px; }
    .wiserobin-service .service-example { padding:22px; }
}
@media (max-width:700px) {
    .wiserobin-service .service-introduction,.wiserobin-service .example-grid,.wiserobin-service .service-brief { grid-template-columns:1fr; }
    .wiserobin-service .service-introduction { padding:28px 0 36px; }
    .wiserobin-service .service-navigation { gap:6px; }
    .wiserobin-service .service-navigation a { padding:10px 12px; }
}
