.design-layout[hidden],.design-review[hidden]{display:none}
.design-review{position:fixed;bottom:16px;right:16px;z-index:60;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d2b89f;border-radius:12px;background:#fff9f2;box-shadow:0 3px 18px #382c2320;color:#58483b;font:14px/1.4 "Segoe UI",Arial,sans-serif}
.design-review a{padding:8px 13px;border:1px solid #d2b89f;border-radius:7px;text-decoration:none;color:#58483b}
.design-review a[aria-current=true]{background:#007c58;border-color:#007c58;color:white}
.design-review a:focus-visible{outline:3px solid #007c58;outline-offset:3px}
body:has(.design-review:not([hidden])){padding-bottom:85px}
.packages-page .package-nav{top:85px}
.packages-page [data-design-layout=guided]>[data-package-section]{scroll-margin-top:80px}
.flow-gallery{grid-template-columns:repeat(2,1fr)}
@media(max-width:650px){.design-review{bottom:10px;right:10px;left:10px;justify-content:center;font-size:13px}.packages-page .package-nav{top:76px;gap:5px}.packages-page .package-nav a{padding:9px 7px;font-size:13px}.flow-gallery{grid-template-columns:1fr}}
