/* Alternative looks — preview only. Applied by a class on <html>. */

/* 1. Garden: soft greens, rounded cards, centred header */
.t-garden{--rus-ink:#24452f;--rus-paper:#f4f8f1;--rus-ochre:#e58f65;--rus-rule:#cfe0c8;--bs-primary:#3f7d4f;--bs-primary-rgb:63,125,79;--bs-link-color:#2f6a3f;--bs-body-bg:#f4f8f1}
.t-garden body{font-family:"Nunito",sans-serif}
.t-garden h1,.t-garden h2,.t-garden h3,.t-garden .rus-wordmark{font-family:"Fraunces",serif}
.t-garden .rus-header{background:#fff;color:var(--rus-ink);border-bottom:none;box-shadow:0 2px 12px rgba(36,69,47,.08)}
.t-garden .rus-header .container{flex-direction:column;text-align:center}
.t-garden .rus-nav a,.t-garden .rus-linkbtn{color:var(--rus-ink)!important;background:#e8f1e3;padding:.35rem .9rem;border-radius:999px;margin:.2rem}
.t-garden .card,.t-garden .btn{border-radius:18px}

/* 2. Ocean: navy sidebar layout, crisp white content */
.t-ocean{--rus-ink:#0e2a47;--rus-paper:#ffffff;--rus-ochre:#20b5c8;--rus-rule:#d6e4ef;--bs-primary:#1769aa;--bs-primary-rgb:23,105,170;--bs-link-color:#1769aa;--bs-body-bg:#ffffff}
.t-ocean body{font-family:"Inter",sans-serif}
.t-ocean h1,.t-ocean h2,.t-ocean h3,.t-ocean .rus-wordmark{font-family:"Space Grotesk",sans-serif}
@media(min-width:900px){
 .t-ocean .rus-header{position:fixed;top:0;left:0;bottom:0;width:230px;border:none;border-right:4px solid var(--rus-ochre);margin:0!important}
 .t-ocean .rus-header .container{flex-direction:column;align-items:flex-start!important;height:100%}
 .t-ocean .rus-nav{display:flex;flex-direction:column;gap:.4rem;margin-top:1.5rem}
 .t-ocean .rus-nav a{margin:0}
 .t-ocean main,.t-ocean .rus-footer{margin-left:250px;padding-top:2rem}
}
.t-ocean .card{border-radius:4px;border-left:4px solid var(--rus-ochre)}

/* 3. Sunset: warm bold colours, big chunky headings */
.t-sunset{--rus-ink:#3b1e54;--rus-paper:#fff6ec;--rus-ochre:#ff7a45;--rus-rule:#f3d6c0;--bs-primary:#e2573b;--bs-primary-rgb:226,87,59;--bs-link-color:#b23f6b;--bs-body-bg:#fff6ec}
.t-sunset body{font-family:"Work Sans",sans-serif}
.t-sunset h1,.t-sunset h2,.t-sunset h3,.t-sunset .rus-wordmark{font-family:"Bricolage Grotesque",sans-serif;font-weight:800}
.t-sunset .rus-header{background:linear-gradient(90deg,#3b1e54,#b23f6b);border-bottom:none}
.t-sunset .rus-nav a:hover{color:#ffd166}
.t-sunset h1{font-size:2.6rem}
.t-sunset .card{border:2px solid var(--rus-ink);border-radius:10px;box-shadow:5px 5px 0 var(--rus-ochre)}
.t-sunset .btn-primary{box-shadow:3px 3px 0 var(--rus-ink)}

/* The switcher */
.theme-switch{position:fixed;right:14px;bottom:14px;z-index:9999;background:#fff;border:1px solid #ccc;border-radius:12px;padding:.5rem .7rem;box-shadow:0 4px 16px rgba(0,0,0,.15);font:14px sans-serif}
.theme-switch button{border:1px solid #bbb;background:#f6f6f6;border-radius:8px;margin:2px;padding:3px 9px}
.theme-switch button.on{background:#222;color:#fff}
