/* Uses the same original assets and palette as the approved website preview. */
@font-face{font-family:AndalusRubik;src:url('/assets/identity-guide/Rubik-Regular.otf') format('opentype');font-weight:400;font-display:swap}
:root{font-family:AndalusRubik,'Segoe UI',sans-serif;--navy:#47111b;--teal:#47111b;--gold:#997968;--line:#e5ded3;--muted:#70645e;color:#47111b;background:#faf8f3;line-height:1.7}
button,h1,h2,h3,strong,b{font-weight:400}button,input,select,textarea,.tag,.card,.lead-card,.lane,.demo-bar,dialog,.section-note,.approved-brand{border-radius:3px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #997968;outline-offset:3px}
.sidebar{background:#47111b;color:#e9decb;gap:18px}.sidebar .approved-brand,.login-art .approved-brand{background:transparent;padding:12px 20px 24px;border-bottom:1px solid #e9decb33;display:grid;justify-items:center;gap:10px}.approved-brand img{max-width:180px}.approved-brand .workspace-ar{width:160px;max-width:100%}
.nav-label,.sidebar-foot small{color:#d5c2b6}.nav-item{color:#e9decb;padding:10px 12px}.nav-item.active{background:#e9decb;color:#47111b;box-shadow:none}.nav-item:hover{background:#693340;color:#fff}.sidebar-foot{border-color:#e9decb33}.sidebar-foot a{color:#e9decb}.topbar{background:#fffdf8}.avatar,.secondary{background:#efe8da}.primary{background:#47111b;color:#e9decb}.primary:hover{background:#693340}.secondary:hover,button:hover{background:#e9decb}
.content{max-width:1500px}.card{box-shadow:none;background:#fffdf8}.page-head p{max-width:650px}.demo-bar{background:#efe8da;color:#70645e;border-color:#e5ded3}.demo-bar a{color:#47111b}.section-note{background:#f1ebe1}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.project-card{display:flex;flex-direction:column;padding:0!important}.project-card>img{height:280px;object-fit:contain;background:#efe8da;display:block}.project-body{display:flex;flex-direction:column;flex:1;padding:24px}.project-body>small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.8em}.project-body>.actions:last-child{margin-top:auto!important;padding-top:22px}.project-metrics{margin-bottom:4px}.project-metrics b{font-size:1.5rem}.project-body h2{font-size:1.3rem}.project-photo img{object-fit:contain;background:#efe8da}.project-preview-link{border-bottom:1px solid #997968}
.kpi-icon,.track,.message-body,.lane{background:#efe8da}.featured .kpi-icon{background:#693340;color:#e9decb}.featured .kpi-top,.featured small{color:#e9decb}.bar{background:#47111b}.bar-col:nth-child(2) .bar{background:#79505a}.bar-col:nth-child(3) .bar{background:#ab898d}.bar-col:nth-child(4) .bar{background:#c7b5a0}.source-row:nth-child(3) .track i{background:#997968}.source-row:nth-child(4) .track i{background:#c7b5a0}
th{background:#f1ebe1}td{border-color:#e5ded3}tbody tr:hover{background:#faf8f3}.dialog-head,.form-footer{background:#fffdf8}dialog{color:#47111b;background:#fffdf8}.form-grid{gap:20px}.form-grid input,.form-grid textarea,.form-grid select{width:100%}.form-grid .check input{width:auto}.login-art p{color:#e9decb}.login-art{background:#47111b}.login-form{background:#faf8f3}.toolbar .check input{width:18px;min-height:18px}.tag{white-space:normal}.project-body .tag{font-size:.76rem}.project-no-photo{background:#efe8da;color:#70645e}
@media(max-width:1000px){.project-card>img{height:230px}.project-body{padding:18px}.project-grid{gap:16px}}
@media(max-width:820px){.project-grid{grid-template-columns:1fr}.project-card>img{height:300px}.sidebar{height:100dvh}.account{margin-inline-start:auto}.page-head{flex-wrap:wrap}.toolbar label{min-width:0}.toolbar .check{flex-basis:100%}.form-footer{gap:12px}.project-metrics span{font-size:.75rem}.project-body>.actions{gap:10px}.project-body>.actions:last-child>button{min-height:42px}.demo-bar{line-height:1.9}.content{padding:20px 14px}.project-body{padding:20px}.sidebar-foot{padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.followup-action{display:block;white-space:normal;min-width:180px;max-width:300px}.followup-notice{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}

.launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.launch-grid .card{min-width:0}.launch-grid p{overflow-wrap:anywhere}.launch-grid a{display:inline-block;margin-top:10px}#page>.section-note p{margin-bottom:0}@media(max-width:1000px){.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.launch-grid{grid-template-columns:1fr}}
