/* Gridonic review interface. Client website tokens are deliberately separate. */
@font-face{font-family:"Gridonic Interface";src:url("fonts/GT-Walsheim-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Gridonic Interface";src:url("fonts/GT-Walsheim-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
[data-review-shell],.review-nav,.pc-ui{--dw-background:#faf9f7;--dw-surface:#fff;--dw-text:#181716;--dw-muted:#77736e;--dw-border:#e6e3de;--dw-border-strong:#d4d0c9;--dw-primary:#f0156c;--dw-soft:#fff0f6;--pc-font:"Gridonic Interface",system-ui,sans-serif;--pc-accent:#f0156c;font-synthesis:none;text-rendering:optimizeLegibility}
body[data-review-shell]{background:var(--dw-background);color:var(--dw-text);font:500 16px/1.5 "Gridonic Interface",system-ui,sans-serif;margin:0}
body[data-review-shell] [data-design-page]{width:100%;max-width:1200px;margin-inline:auto}
.review-nav{background:var(--dw-surface);color:var(--dw-text);border-bottom:1px solid var(--dw-border);padding:16px 180px 16px 28px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font:500 14px/1.4 "Gridonic Interface",system-ui,sans-serif;min-height:64px}
.review-nav img{width:28px;height:28px}.review-nav a{color:inherit;text-decoration:none}.review-nav a:hover{color:#c10e55}.review-nav a:focus-visible,[data-review-shell] a:focus-visible,.pc-ui button:focus-visible{outline:2px solid #f0156c;outline-offset:4px}
[data-review-shell] .workspace{padding:40px 28px 64px;max-width:1120px;margin:auto}
[data-review-shell] .workspace h1{font:700 clamp(30px,4vw,46px)/1.1 "Gridonic Interface",system-ui,sans-serif;letter-spacing:-.025em;margin:12px 0 24px}
[data-review-shell] .workspace h2{font-size:22px;font-weight:700;margin-top:32px}
[data-review-shell] .eyebrow{font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--dw-muted);text-transform:uppercase;letter-spacing:.07em}
[data-review-shell] .workspace>p{max-width:720px}[data-review-shell] .workspace a{color:#c10e55;text-decoration:none}[data-review-shell] .workspace a:hover{text-decoration:underline}
[data-review-shell] .workspace ul{list-style:none;padding:0;border-top:1px solid var(--dw-border);margin-top:28px}
[data-review-shell] .workspace li{padding:16px 0;border-bottom:1px solid var(--dw-border)}
.pc-ui{font-family:"Gridonic Interface",system-ui,sans-serif;color:#181716}
.pc-toolbar .pc-btn{height:auto;min-height:36px;padding:8px 12px;border:1px solid #d4d0c9;border-radius:8px;background:#fff;color:#181716;font:500 13px/1.4 "Gridonic Interface",system-ui,sans-serif;text-transform:none;letter-spacing:0}
.pc-toolbar .pc-btn:hover{background:#f5f4f1}.pc-toolbar .pc-btn[aria-pressed=true]{background:#fff0f6;color:#c10e55}
.pc-ui .pc-primary{background:#f0156c;border-color:#f0156c;color:#fff}.pc-pin{background:#f0156c;border-color:white;font-weight:500}.pc-ui .pc-box{border-color:#d4d0c9;border-radius:10px}.pc-ui .pc-err{color:#c63c49}
.dw-discussion{background:#fff;border:1px solid #d4d0c9;font:500 14px/1.4 "Gridonic Interface",system-ui,sans-serif}
@media(max-width:600px){.review-nav{padding:64px 20px 16px;gap:12px}.review-nav img{width:24px;height:24px}[data-review-shell] .workspace{padding:28px 20px 48px}}
