
body.aimc-settings-v1-page{margin:0;background:#06090a}
.aimc-settings-v1{--aimc-gold:#dfa12e;max-width:1536px;margin:0 auto;padding:0 28px 20px;background:#06090a;color:#eee;font-family:Georgia,"Times New Roman",serif}.aimc-settings-v1 *{box-sizing:border-box}
.aimc-settings-nav{display:flex;align-items:center;overflow-x:auto;gap:0;border-bottom:1px solid #86611c}.aimc-settings-nav a{padding:14px 12px;color:#daa52d;text-decoration:none;white-space:nowrap;font-size:14px}.aimc-settings-nav a:hover{color:#ffd36c;background:#171006}.aimc-settings-nav .aimc-lang{margin-left:5px;padding:9px 10px;border:1px solid #70541f}.aimc-settings-nav .aimc-lang.on{background:linear-gradient(#ffd26a,#d79825);color:#171006}
.aimc-settings-hero{position:relative;display:flex;align-items:center;min-height:245px;margin:12px 0 18px;padding:30px 42px;border:1px solid #986b1d;border-radius:9px;overflow:hidden;background:radial-gradient(ellipse at 81% 48%,rgba(186,125,29,.35),rgba(76,46,11,.19) 27%,#080b0c 64%)}
.aimc-settings-eyebrow{color:var(--aimc-gold,#dfa12e);font-size:10px;font-weight:900;letter-spacing:.14em}
.aimc-settings-hero h1{margin:7px 0 6px;color:#f4f1eb;font:700 58px/1.02 Georgia,"Times New Roman",serif}
.aimc-settings-hero p{margin:0;color:#d6d3cd;font-size:19px}.aimc-settings-motto{margin-top:18px;color:#eab544;font:italic 19px Georgia,serif}.aimc-settings-logo{position:absolute;top:50%;right:48px;width:185px;height:185px;transform:translateY(-50%);filter:drop-shadow(0 0 34px rgba(222,160,42,.25))}.aimc-settings-logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}
.aimc-settings-form{display:grid;max-width:1200px;margin:0 auto;gap:12px}.aimc-settings-v1 .aimc-panel{padding:17px 22px;border:1px solid #986b1d;border-radius:8px;background:#090c0e}.aimc-settings-v1 .aimc-eyebrow{color:#e7b64d;font:700 17px Georgia,serif;letter-spacing:.03em}.aimc-settings-v1 .aimc-btn{display:inline-block;padding:12px 17px;border:0;border-radius:6px;background:linear-gradient(#ffd26a,#d79825);color:#171006;text-decoration:none;font-weight:800;cursor:pointer}
.aimc-setting-row,.aimc-setting-toggle{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;border-top:1px solid #303638}
.aimc-setting-row:first-of-type{margin-top:10px}
.aimc-setting-row>div,.aimc-setting-toggle>span:first-child{display:grid;gap:4px}
.aimc-setting-row strong,.aimc-setting-toggle strong{color:#e9e9e6;font-size:12px}
.aimc-setting-row small,.aimc-setting-toggle small{max-width:700px;color:#888d8f;font-size:10px;line-height:1.45}
.aimc-setting-row select{min-width:190px;padding:9px 34px 9px 10px;border:1px solid #665020;border-radius:7px;background:#0c1011;color:#eee}
.aimc-switch{position:relative;display:block;flex:0 0 42px;width:42px;height:23px}
.aimc-switch input{position:absolute;opacity:0;pointer-events:none}
.aimc-switch i{position:absolute;inset:0;border:1px solid #555;border-radius:30px;background:#171b1c;cursor:pointer;transition:.2s}
.aimc-switch i:after{content:"";position:absolute;width:15px;height:15px;left:3px;top:3px;border-radius:50%;background:#8a8d8e;transition:.2s}
.aimc-switch input:checked+i{border-color:#b07c25;background:#3b290c}
.aimc-switch input:checked+i:after{left:22px;background:#efbd56}
.aimc-settings-save{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 0 8px}
.aimc-settings-save p{margin:0;color:#7f8586;font-size:10px}
.aimc-settings-save-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.aimc-settings-v1 .aimc-btn--secondary{border:1px solid #9a6e20;background:#0a0c0d;color:#efbf53}
.aimc-settings-v1 .aimc-btn--secondary:hover{background:#17130a;color:#ffd36c}
.aimc-settings-success{padding:11px 14px;border:1px solid #6d5523;border-radius:8px;background:#111007;color:#e8bf61;font-size:11px;font-weight:800}
.aimc-settings-login{text-align:center}.aimc-settings-login p{color:#bbb;margin:0 0 14px}
.aimc-settings-footer{max-width:1536px;margin:12px auto 0;padding:17px 20px;display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap;border-top:1px solid #86611c;background:#06090a}.aimc-settings-footer a{color:#d9a329;text-decoration:none;font:15px Georgia,serif;white-space:nowrap}.aimc-settings-footer a:hover,.aimc-settings-footer a.is-active{color:#ffd36c}.aimc-settings-footer a.is-active{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){.aimc-settings-v1{padding-right:14px;padding-left:14px}.aimc-settings-logo{right:25px;width:145px;height:145px}.aimc-settings-footer{gap:15px}}
@media(max-width:650px){
 .aimc-settings-hero{min-height:200px;padding:22px}.aimc-settings-hero h1{max-width:75%;font-size:38px}.aimc-settings-hero p{max-width:72%;font-size:15px}.aimc-settings-motto{max-width:72%;font-size:15px}.aimc-settings-logo{right:12px;width:85px;height:85px}
 .aimc-setting-row,.aimc-setting-toggle{align-items:flex-start;flex-direction:column;gap:10px}
 .aimc-setting-row select{width:100%}
 .aimc-setting-toggle{position:relative;padding-right:55px}
 .aimc-setting-toggle .aimc-switch{position:absolute;right:0;top:13px}
 .aimc-settings-save{align-items:stretch;flex-direction:column}
 .aimc-settings-save-actions{align-items:stretch;flex-direction:column}
 .aimc-settings-footer a{font-size:13px}
}

/* v2.0.4 — do not stretch the short guest view to the viewport height. */
body.aimc-settings-v1-page.aimc-settings-guest .wp-site-blocks,
body.aimc-settings-v1-page.aimc-settings-guest .site-content,
body.aimc-settings-v1-page.aimc-settings-guest .content-area,
body.aimc-settings-v1-page.aimc-settings-guest .site-main,
body.aimc-settings-v1-page.aimc-settings-guest article.page,
body.aimc-settings-v1-page.aimc-settings-guest .entry-content,
body.aimc-settings-v1-page.aimc-settings-guest .wp-block-post-content,
body.aimc-settings-v1-page.aimc-settings-guest .aimc-settings-v1{
 min-height:0!important;height:auto!important;flex:none!important;
 flex-grow:0!important;align-self:auto!important
}
body.aimc-settings-v1-page.aimc-settings-guest .aimc-settings-v1{padding-bottom:8px}
body.aimc-settings-v1-page.aimc-settings-guest .site-content,
body.aimc-settings-v1-page.aimc-settings-guest .content-area,
body.aimc-settings-v1-page.aimc-settings-guest .site-main,
body.aimc-settings-v1-page.aimc-settings-guest article.page,
body.aimc-settings-v1-page.aimc-settings-guest .entry-content,
body.aimc-settings-v1-page.aimc-settings-guest .wp-block-post-content{
 flex:none!important;flex-grow:0!important;justify-content:flex-start!important
}
body.aimc-settings-v1-page.aimc-settings-guest .aimc-settings-footer{
 margin-top:4px!important;position:static!important
}

/* v2.0.2 — keep settings panels and controls inside the viewport. */
body.aimc-settings-v1-page,
body.aimc-settings-v1-page .site-main,
body.aimc-settings-v1-page .entry-content,
body.aimc-settings-v1-page .wp-block-post-content{max-width:100%}
.aimc-settings-v1{box-sizing:border-box;width:100%;max-width:100%;overflow-wrap:anywhere}
.aimc-settings-v1 img,.aimc-settings-v1 svg,.aimc-settings-v1 video,.aimc-settings-v1 iframe{max-width:100%}
.aimc-settings-form,.aimc-settings-v1 .aimc-panel,
.aimc-setting-row,.aimc-setting-row>div,
.aimc-setting-toggle,.aimc-setting-toggle>span:first-child,
.aimc-settings-save,.aimc-settings-save-actions{min-width:0;max-width:100%}
.aimc-setting-row select{box-sizing:border-box;max-width:100%}
@media(max-width:650px){
 .aimc-settings-v1{padding-right:10px;padding-left:10px}
 .aimc-setting-row select{min-width:0;width:100%}
 .aimc-settings-hero{padding-right:18px;padding-left:18px}
 .aimc-settings-hero h1{overflow-wrap:anywhere}
}
