:root{font:14px/1.6 Arial,sans-serif;color:#322e27;background:#f6f3ec;--accent:#a7472b}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:3px}input,textarea,select{font:inherit;color:inherit;background:#fffefb;border:1px solid #ddd6c8;border-radius:4px;padding:11px 13px;width:100%}textarea{resize:vertical}label{display:block;font-size:12px;font-weight:600;margin:18px 0}label input,label textarea,label select{display:block;margin-top:7px}.check{display:flex;align-items:center;gap:9px}.check input{width:auto;margin:0;accent-color:var(--accent)}button,.button{background:var(--accent);color:white;border:0;padding:12px 20px;border-radius:4px;font:12px Arial,sans-serif;text-decoration:none;cursor:pointer;display:inline-block}.secondary{background:#e9e2d4;color:#322e27}.brand{font:28px Georgia,serif;text-decoration:none;color:inherit}.admin-nav{position:fixed;inset:0 auto 0 0;width:250px;background:#eae4d7;padding:32px 25px;display:flex;flex-direction:column;gap:12px;overflow:auto}.admin-nav>span{font-size:9px;letter-spacing:2px;color:#8b7e6b;margin:5px 0 28px}.admin-nav>a:not(.brand){font-size:12px;color:#514939;padding:10px 12px;text-decoration:none;border-radius:4px}.admin-nav>a.active{background:#fffdf5;color:var(--accent)}.admin-nav form{margin-top:30px}.admin-main{margin-left:250px;padding:45px 50px;max-width:1500px}h1{font:42px Georgia,serif;margin:10px 0 30px}h2{font:26px Georgia,serif}.eyebrow{font-size:9px;letter-spacing:2px;color:var(--accent)}.editor{padding:28px 32px;border:1px solid #e2dbcf;background:white;border-radius:7px;margin:25px 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:25px 0}.toolbar form{display:flex;gap:12px;align-items:center}.toolbar form>input{max-width:300px}.toolbar .check{white-space:nowrap}.table{overflow:auto;background:white;border:1px solid #e2dbcf;border-radius:6px;margin:25px 0}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:15px 18px;border-bottom:1px solid #ece7dd;font-size:12px}td:first-child{min-width:250px}th{font-size:10px;text-transform:uppercase;color:#8b7e6b}.pages{display:flex;gap:8px}.pages a{padding:8px 14px;border:1px solid #ddd6c8;background:white}.error,.success{padding:15px 20px;border-radius:5px;background:#f9e7df;color:#8e3821}.success{background:#e7efde;color:#476432}.login{width:min(460px,calc(100% - 36px));margin:10vh auto;background:#fffefb;border:1px solid #e1d9cb;padding:35px;border-radius:7px}.login h1{font-size:38px;margin-top:35px}.login> a{display:block;margin-top:25px;font-size:12px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.media-grid img{width:100%;height:190px;object-fit:cover}.media-grid input{font-size:10px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:850px){.admin-nav{position:static;width:auto;flex-direction:row;flex-wrap:wrap;padding:22px;gap:5px}.admin-nav .brand{width:100%;margin-bottom:15px}.admin-nav>span{display:none}.admin-nav form{margin:0}.admin-main{margin:0;padding:25px 20px}.toolbar,.toolbar form{flex-wrap:wrap}.two{grid-template-columns:1fr;gap:0}.editor{padding:20px}.media-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.media-grid{grid-template-columns:1fr}}
