:root{color-scheme:dark;--bg:#0d0d0c;--panel:#191816;--gold:#d9b879;--muted:#b9b2a5;--line:#3c3427}*{box-sizing:border-box}html{max-width:100%;overflow-x:clip;scroll-behavior:smooth}body{margin:0;max-width:100%;overflow-x:clip;background:var(--bg);color:#f7f1e6;font-family:Tahoma,'Segoe UI',sans-serif;line-height:1.9}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}.wrap{width:min(1120px,calc(100% - 32px));margin:auto;min-width:0}header{border-bottom:1px solid var(--line);background:#11100f;position:sticky;top:0;z-index:10}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;flex-wrap:wrap}.logo{font-size:24px;letter-spacing:3px;font-weight:bold;color:var(--gold)}nav.links{display:flex;gap:18px;flex-wrap:wrap}h1,h2,h3{line-height:1.55}h1{font-size:clamp(28px,4vw,52px)}h2{font-size:clamp(22px,3vw,32px)}p{color:#ddd5c8}.hero{padding:65px 0 36px}.eyebrow{color:var(--gold);letter-spacing:2px;font-size:12px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 50px}.card{border:1px solid var(--line);background:linear-gradient(145deg,#211e19,#141311);padding:23px;border-radius:18px;min-width:0;overflow-wrap:anywhere}.card h3{margin-top:8px}.card img,.cover{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.pill{display:inline-block;border:1px solid #685538;border-radius:30px;padding:5px 13px;margin:5px 0;color:var(--gold);font-size:13px}.button,button{display:inline-block;background:var(--gold);color:#15120c;border:0;border-radius:10px;padding:11px 19px;font-weight:bold;cursor:pointer;font:inherit}.button.secondary{background:transparent;color:var(--gold);border:1px solid var(--gold)}.actions{display:flex;gap:12px;flex-wrap:wrap}.article{max-width:790px;margin:45px auto 90px}.article .body{font-size:17px;overflow-wrap:anywhere}.article .body img{max-width:100%;height:auto}.article .body pre{overflow-x:auto;max-width:100%}.article .body h2{margin-top:45px}.article .body a{text-decoration:underline}.article .body table{display:block;overflow-x:auto;max-width:100%}input,textarea,select{width:100%;max-width:100%;background:#24211c;border:1px solid #6a5a43;color:white;border-radius:9px;padding:12px;font:inherit}textarea{min-height:150px;resize:vertical}label{display:block;margin:14px 0 6px;color:var(--gold)}form{min-width:0}.formbox{max-width:800px;margin:30px auto 70px}.filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.filter>*{flex:1;min-width:160px}.muted,small{color:var(--muted)}.flash{border:1px solid var(--gold);padding:12px;margin:15px 0;border-radius:8px}.row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:15px 0}.danger{background:#873c3c;color:white}footer{border-top:1px solid var(--line);padding:30px 0;margin-top:60px}.breadcrumbs{font-size:13px;color:var(--muted)}@media(max-width:850px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{padding:12px 0}}@media(max-width:600px){.wrap{width:calc(100% - 28px)}.cards{grid-template-columns:minmax(0,1fr)}.nav{justify-content:center}.links{justify-content:center;font-size:13px}.hero{padding-top:35px}.article{margin-top:25px}.actions .button{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.toc{border:1px solid #77613e;border-radius:16px;padding:20px;margin:22px 0}.toc ol{padding-inline-start:25px}.toc li{margin:8px 0}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}.gallery img{width:100%;height:auto;border-radius:12px}.gallery figure{margin:0;min-width:0}.seo-preview{padding:16px;border:1px solid #8e764e;border-radius:12px;overflow-wrap:anywhere}.seo-preview p:first-of-type{color:#b79c67;font-weight:700}details{padding:14px;border-bottom:1px solid #5a4b34}html,body{max-width:100%;overflow-x:clip}*{box-sizing:border-box}img,video{max-width:100%}

.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.product-tile{padding:20px;border:1px solid #a98b544d;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.editor-products textarea{width:100%;max-width:100%;box-sizing:border-box}.product-cta{margin-block:36px}html,body{max-width:100%;overflow-x:clip}*{min-width:0;overflow-wrap:anywhere}
