:root{--deep:#173523;--ink:#17241c;--green:#456c51;--lime:#bdd66e;--paper:#f3f4ef;--line:#d9dfd8;--muted:#6b766e;--clay:#d98245}*{box-sizing:border-box}.editorials-body,.writer-body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.editorial-header{height:92px;padding:0 max(5vw,28px);display:flex;align-items:center;background:#f8f8f4;border-bottom:1px solid var(--line)}.editorial-header nav{margin-left:auto;display:flex;gap:28px;font-size:13px;font-weight:700}.editorial-hero{padding:56px max(7vw,30px) 48px;background:linear-gradient(135deg,#173523,#3f6346);color:white;position:relative;overflow:hidden}.editorial-hero:after{content:"";position:absolute;right:-130px;top:-190px;width:340px;height:340px;border:1px solid #bdd66e55;border-radius:43% 57%;box-shadow:0 0 0 34px #bdd66e12,0 0 0 68px #bdd66e08}.editorial-hero .eyebrow{color:var(--lime)}.editorial-hero h1{font:700 clamp(30px,3.6vw,48px)/1.08 Manrope,sans-serif;letter-spacing:-.03em;margin:0 0 14px}.editorial-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.editorial-hero>p:not(.eyebrow){max-width:640px;color:#dce8df;font-size:15px;line-height:1.6}.editorial-tools{position:sticky;top:0;z-index:10;padding:22px max(6vw,30px);background:#f8f9f5ee;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;align-items:center;backdrop-filter:blur(12px)}.editorial-tools label{display:flex;align-items:center;gap:9px;background:white;border:1px solid #d3dad2;padding:0 15px;height:45px;min-width:310px}.editorial-tools input{border:0;background:transparent;outline:0;width:100%;font:inherit}.editorial-grid{padding:70px max(6vw,30px) 110px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.editorial-card{background:#fff;border:1px solid var(--line);padding:28px;display:grid;grid-template-columns:58px 1fr;gap:24px;cursor:pointer;transition:.35s ease;animation:editorialRise .55s both;animation-delay:calc(var(--i,0)*70ms)}.editorial-card:hover{transform:translateY(-7px);box-shadow:0 22px 50px #203d2918}.author-mark{width:58px;height:58px;border-radius:50%;background:#dce8da;display:grid;place-items:center;overflow:hidden;border:2px solid #fff;box-shadow:0 0 0 1px var(--line),0 3px 10px #17352322;flex-shrink:0}.author-mark img{width:100%;height:100%;object-fit:cover}.author-mark span{font:800 17px Manrope;color:#456c51}.editorial-card small{font-size:11px;color:var(--green);font-weight:700}.editorial-card h2{font:700 28px/1.12 Manrope,sans-serif;margin:12px 0}.editorial-card p{color:var(--muted);line-height:1.65}.editorial-card b{color:var(--green);font-size:13px}.editorial-empty{text-align:center;padding:80px;color:var(--muted)}dialog{width:min(880px,92vw);border:0;padding:0;box-shadow:0 30px 90px #12251a66}dialog::backdrop{background:#102219aa;backdrop-filter:blur(5px)}#closeEditorial{position:sticky;float:right;top:15px;right:15px;width:42px;height:42px;border:0;border-radius:50%;background:#173523;color:white;font-size:22px}.editorial-detail{padding:54px}.editorial-detail h1{font:700 44px/1.08 Manrope,sans-serif}.detail-author{display:flex;gap:18px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:26px 0}.detail-author .author-mark{width:68px;height:68px}.detail-author small,.detail-author p{display:block;color:var(--muted);margin:5px 0}.detail-author-meta{color:var(--green)!important;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.02em}.editorial-detail>p{line-height:1.85;color:#4d5b52}.writer-shell{min-height:100vh;display:grid;grid-template-columns:390px 1fr}.writer-side{background:#173523;color:white;padding:42px;display:flex;flex-direction:column;gap:24px}.writer-side .eyebrow{color:var(--lime)}.writer-side h1{font:700 42px/1.05 Manrope,sans-serif}.writer-side p{color:#dce8df;line-height:1.65}.writer-side button{background:#d98245;border:0;padding:14px;font-weight:800}.writer-nav{display:flex;flex-direction:column;gap:6px;flex:1}.writer-nav a{color:#dce8df;font-weight:700;font-size:14px;padding:12px 14px;border-left:3px solid transparent;border-radius:0 6px 6px 0;transition:.25s ease}.writer-nav a:hover{color:#fff;background:#1e4530;border-left-color:var(--lime)}.writer-main{padding:55px max(6vw,35px)}.writer-gate,.writer-form,.writer-list article{background:white;border:1px solid var(--line);padding:28px}.writer-main header{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.writer-form{display:grid;gap:18px;margin-bottom:40px}.writer-form label{font-weight:700}.writer-form input,.writer-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #ced7cd;background:#f8f9f6;padding:14px;font:inherit}.writer-list{display:grid;gap:12px}.writer-list article{display:flex;justify-content:space-between;gap:18px}.writer-list span{background:#f1eadf;color:#8a552e;padding:6px 10px;border-radius:99px;font-size:12px;font-weight:800}@keyframes editorialRise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(max-width:850px){.editorial-grid,.writer-shell{grid-template-columns:1fr}.writer-side{gap:40px}.editorial-tools{align-items:flex-start;flex-direction:column}.editorial-tools label{width:100%;min-width:0}.editorial-card{grid-template-columns:1fr}.editorial-header nav{display:none}}
 .writer-image-field small{display:block;margin-top:8px;color:var(--muted);font-size:12px}.writer-image-field input[type="file"]{border-style:dashed;background:#fff}.writer-image-preview{display:block;width:220px;max-width:100%;height:120px;object-fit:cover;margin-top:10px;border:1px solid var(--line);background:#eef4e9}
.editorial-card-cover{display:block;width:100%;height:190px;object-fit:cover;margin:0 0 18px;border:1px solid var(--line);background:#eef4e9}.editorial-detail-cover{display:block;width:100%;max-height:360px;object-fit:cover;margin:8px 0 24px;border:1px solid var(--line);background:#eef4e9}
.rich-article-body{font-size:17px;line-height:1.85;color:#4d5b52}.rich-article-body h2{font:700 28px/1.25 Manrope,sans-serif;color:var(--deep);margin:1.6em 0 .6em}.rich-article-body h3{font:700 22px/1.3 Manrope,sans-serif;color:var(--deep);margin:1.4em 0 .55em}.rich-article-body blockquote{border-left:5px solid var(--lime);background:#f4f7e9;margin:1.5em 0;padding:16px 20px}.rich-article-body a{color:var(--green);text-decoration:underline;font-weight:800}
.writer-profile-section{background:#fff;border:1px solid var(--line);padding:28px}.writer-profile-section h2{margin-top:0}.writer-profile-hint{color:var(--muted);font-size:13px;line-height:1.6;margin:-6px 0 22px}.writer-profile-form{margin-bottom:0}.writer-photo-field{display:block}.writer-photo-row{display:flex;align-items:center;gap:18px;margin-top:8px}.writer-photo-inputs{flex:1;min-width:0}.writer-photo-row input[type="file"]{display:block;width:100%;margin:0;border:1px dashed #ced7cd;background:#f8f9f6;padding:12px;font:inherit}.writer-photo-row small{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-weight:400}.profile-photo-preview{width:84px;height:84px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#dce8da;display:grid;place-items:center;border:3px solid #fff;box-shadow:0 0 0 1px var(--line),0 4px 14px #17352333}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-preview.profile-photo-empty:after{content:"📷";font-size:22px;opacity:.55}
