/* Calm, consistent visual details across the app. Layout and controls stay intact. */
.survey-only{--ss-accent:#205e52;--ss-accent-dark:#16473e;--ss-accent-soft:#e9f3ee;--ss-ink:#223b38;--ss-line:#dce6e0}
header.site-header{border-bottom:1px solid #e6ebe8!important;box-shadow:0 5px 22px #183e3210!important}
header.site-header .brand img{object-position:left center!important}
header.site-header .nav-link:hover,header.site-header summary:hover{background:#edf5f0!important;color:#174f44!important}
header.site-header [aria-current=page]{background:#e9f3ee!important;color:#174f44!important}
header.site-header .header-primary{background:#205e52!important;border-radius:10px!important}
header.site-header .header-primary:hover{background:#16473e!important}
header.site-header .mobile-menu summary{background:#e9f3ee!important;color:#174f44!important}
header.site-header a:focus-visible,header.site-header button:focus-visible,header.site-header summary:focus-visible{outline:3px solid #23816d!important;outline-offset:2px!important}
body[data-view="home"] #app .wide-hero{border-radius:14px;overflow:hidden}
body[data-view="home"] .wide-hero .simple-hero-copy .eyebrow{color:#d6eae0;letter-spacing:.14em}
body[data-view="home"] .simple-flow h3{font-size:20px;line-height:1.3}
body[data-view="home"] .simple-flow article p{font-size:15px;line-height:1.6}
body[data-view="home"] .simple-flow article a:focus-visible,body[data-view="home"] .simple-hero a:focus-visible{outline:3px solid #edc78e;outline-offset:4px}
body[data-view="home"] .simple-depth,body[data-view="home"] .simple-close{border-radius:14px}
body[data-view="home"] .simple-answers details{border-radius:10px}
body[data-view="flow-templates"] .simple-start-card{border-color:#dce8e1;box-shadow:0 3px 16px #193f3410}
body[data-view="flow-templates"] .simple-start-card:hover{border-color:#8eb8a9;box-shadow:0 9px 23px #193f341a}
body[data-view="builder"] .flow-builder-basics>.panel,body[data-view="builder"] .flow-question-editor{border-color:#dfe8e2;box-shadow:0 5px 22px #193f3409}
body[data-view="survey-studio"] .hub-home-head h1,body[data-view="builder"] .hub-builder-head h1{color:#243b38}
@media(max-width:760px){body[data-view="home"] #app .wide-hero{border-radius:12px}body[data-view="home"] .simple-flow h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}
body.survey-only header.site-header nav>.header-primary{background:#205e52!important;color:#fff!important}
body.survey-only header.site-header nav>.header-primary:hover{background:#16473e!important}
body.survey-only header.site-header nav>.nav-link[aria-current="page"]{background:#e9f3ee!important;color:#174f44!important}
body[data-view="survey-studio"] #app .violet-button,body[data-view="builder"] #app .violet-button{background:#205e52!important;border-color:#205e52!important;color:#fff!important}
body[data-view="survey-studio"] #app .violet-button:hover,body[data-view="builder"] #app .violet-button:hover{background:#16473e!important;border-color:#16473e!important}
