/* Shared review controls. Design-specific styling lives in each design folder. */
html{scroll-padding-top:66px}
.design-review{position:sticky;top:0;z-index:50;background:#ebe7dd;color:#40282b;border-bottom:1px solid #b8a994;isolation:isolate}
.design-review *{box-sizing:border-box}
.design-review-inner{width:min(1240px,calc(100% - 40px));min-height:46px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.design-review-title{font:11px/1.4 'DM Sans',sans-serif;letter-spacing:.3px}
.design-review-options{display:flex;gap:5px;padding:5px 0}
.design-review-options a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 17px;border:1px solid transparent;color:#6a5753;text-decoration:none;font:11px/1.4 'DM Sans',sans-serif;letter-spacing:.4px}
.design-review-options a[aria-current="page"]{color:#40282b;background:#f8f4eb;border-color:#a48b76}
.design-review-options a:hover{color:#40282b;border-color:#a48b76}
.design-review-options a:focus-visible{outline:2px solid #40282b;outline-offset:2px}
@media(max-width:600px){.design-review-inner{width:calc(100% - 24px);justify-content:center;min-height:44px}.design-review-title{display:none}.design-review-options{width:100%;justify-content:center;gap:8px}.design-review-options a{flex:1;max-width:180px;min-height:34px;padding:7px 10px;font-size:10px}}
