:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:Georgia,Times New Roman,serif;background:#faf9f5;color:#14171f;line-height:1.55}a{color:#16297a}.wrap{max-width:780px;margin:0 auto;padding:0 20px 60px}header.site{border-bottom:1px solid #d8d3c6;background:#fff;padding:20px 0;margin-bottom:32px}header.site .wrap{padding-bottom:0;display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}header.site h1{font-size:1.5rem;margin:0}header.site h1 a{text-decoration:none;color:inherit}header.site nav a{margin-left:16px;font-size:.9rem;text-decoration:none}.card{border-bottom:1px solid #e5e1d4;padding:20px 0}.card h2{margin:0 0 6px;font-size:1.25rem}.card h2 a{text-decoration:none;color:inherit}.card img{max-width:100%;height:auto;border-radius:4px;margin:10px 0}.meta{font-size:.82rem;color:#6b6355;font-family:system-ui,sans-serif}.meta a{color:inherit}.summary{color:#3a362d}article.full h1{font-size:2rem;margin-bottom:8px}article.full .body p{margin:0 0 1em}footer.wrap{margin-top:40px;padding-top:24px;border-top:1px solid #d8d3c6}footer.wrap h3{font-size:1rem;margin:0 0 10px}.translations{margin-top:24px;padding-top:16px;border-top:1px dashed #d8d3c6}.share-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.share-buttons a{display:inline-block;padding:3px 12px;border:1px solid #d8d3c6;border-radius:999px;font-size:.78rem;font-family:system-ui,sans-serif;font-weight:600;text-decoration:none;color:#3a362d}.share-buttons a:hover{border-color:#7a4a00;color:#7a4a00}.keywords a{display:inline-block;margin:0 8px 8px 0;padding:3px 10px;border:1px solid #d8d3c6;border-radius:999px;font-size:.78rem;font-family:system-ui,sans-serif;text-decoration:none;color:#3a362d}.keywords a .count{color:#6b6355;margin-left:4px}.read-more{display:inline-block;margin-top:6px;font-size:.85rem;text-decoration:none;font-weight:600}.read-more,.section-label{font-family:system-ui,sans-serif}.section-label{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#6b6355;margin:0 0 4px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding-top:20px;border-top:1px solid #d8d3c6;font-family:system-ui,sans-serif;font-size:.9rem}.pagination a{text-decoration:none;font-weight:600}.pagination .disabled{color:#b9b29e}.related{margin-top:40px;padding-top:24px;border-top:1px solid #d8d3c6}.related h2{font-size:1.05rem;margin:24px 0 10px}.related h2:first-child{margin-top:0}.compact-list{list-style:none;margin:0;padding:0}.compact-list li{padding:8px 0;border-bottom:1px solid #e5e1d4}.compact-list a{display:block;text-decoration:none;color:inherit;font-size:.95rem}.compact-list .meta{display:block;margin-top:2px}.badge{display:inline-block;font-family:system-ui,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a4a00;background:#fbe8c6;border-radius:3px;padding:2px 7px;margin-right:8px;vertical-align:middle}.admin-login{max-width:360px;margin:60px auto;text-align:center}.admin-login form{margin-top:20px}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.draft-card{border-bottom:1px solid #e5e1d4;padding:20px 0;display:flex;gap:16px}.draft-card img{width:160px;height:110px;object-fit:cover;border-radius:4px;flex-shrink:0}.draft-card-body{flex:1 1;min-width:0}.draft-card h2{margin:0 0 6px;font-size:1.1rem}.draft-card h2 a{text-decoration:none;color:inherit}.admin-draft-detail figure{margin:16px 0}.admin-draft-detail figure img{max-width:100%;border-radius:4px}.keywords-plain{font-size:.82rem;color:#6b6355;font-family:system-ui,sans-serif}.actions{gap:10px;flex-wrap:wrap;margin-top:12px;font-family:system-ui,sans-serif}.actions,.actions form{display:flex;align-items:center}.actions form{gap:6px}.admin-draft-actions{margin-top:28px;padding-top:20px;border-top:1px solid #d8d3c6}button{font-family:system-ui,sans-serif;font-size:.85rem;font-weight:600;padding:7px 14px;border-radius:4px;border:1px solid #16297a;background:#16297a;color:#fff;cursor:pointer}button.secondary{background:#fff;color:#14171f;border-color:#d8d3c6}.actions input[type=text]{font-family:system-ui,sans-serif;font-size:.85rem;padding:6px 8px;border-radius:4px;border:1px solid #d8d3c6}