img:is([sizes^="auto,"i]){contain-intrinsic-size:3000px 1500px}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--primary:#205028;--wp--preset--color--primary-dark:#18391c;--wp--preset--color--primary-light:#f0f6f1;--wp--preset--color--primary-mid:#d4e8d7;--wp--preset--color--accent:#a3cd66;--wp--preset--color--accent-dark:#8bb854;--wp--preset--color--accent-light:#e8f4d9;--wp--preset--color--text:#1c1c1c;--wp--preset--color--text-muted:#777777;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--font-family--serif:'Lora', Georgia, serif;--wp--preset--font-family--serif-display:'Playfair Display', Georgia, serif;--wp--preset--font-family--ui:'Inter', system-ui, -apple-system, sans-serif;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--spacing--xs:4px;--wp--preset--spacing--sm:8px;--wp--preset--spacing--md:16px;--wp--preset--spacing--lg:24px;--wp--preset--spacing--xl:32px;--wp--preset--spacing--2-xl:48px;--wp--preset--spacing--3-xl:64px;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0);--wp--style--global--content-size:800px;--wp--style--global--wide-size:1200px;--wp--style--block-gap:24px}:where(body){margin:0}body{padding:0;background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;margin:0;font-family:var(--dh-font-ui);color:var(--dh-text);background:var(--dh-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:where(:not(.wp-element-button)){color:#205028}:root :where(a:where(:not(.wp-element-button)):hover){color:#18391c}:root{--dh-green:#205028;--dh-green-dark:#18391c;--dh-green-light:#f0f6f1;--dh-green-mid:#d4e8d7;--dh-accent:#a3cd66;--dh-accent-dark:#8bb854;--dh-accent-light:#e8f4d9;--dh-white:#fff;--dh-black:#1a1a1a;--dh-text:#1c1c1c;--dh-text-body:#3a3a3a;--dh-text-muted:#777;--dh-border:#e4e4e4;--dh-bg:#fff;--dh-bg-soft:#fafafa;--dh-font-serif:'Lora', Georgia, serif;--dh-font-serif-display:'Playfair Display', Georgia, serif;--dh-font-ui:'Inter', system-ui, -apple-system, sans-serif;--dh-space-xs:4px;--dh-space-sm:8px;--dh-space-md:16px;--dh-space-lg:24px;--dh-space-xl:32px;--dh-space-2xl:48px;--dh-space-3xl:64px;--dh-radius-sm:8px;--dh-radius:12px;--dh-radius-lg:16px;--dh-radius-full:9999px;--dh-shadow-sm:0 1px 4px rgba(0, 0, 0, 0.06);--dh-shadow-md:0 4px 20px rgba(0, 0, 0, 0.08);--dh-shadow-lg:0 12px 40px rgba(0, 0, 0, 0.12);--dh-ease:0.22s cubic-bezier(0.4, 0, 0.2, 1);--dh-ease-fast:0.15s cubic-bezier(0.4, 0, 0.2, 1);--dh-content-width:720px;--dh-container-width:1160px;--dh-header-height:72px;--dh-sidebar-width:300px}html{line-height:1.15;-webkit-text-size-adjust:100%}:after,:before{box-sizing:border-box}h1,h2,h3{color:inherit;font-family:inherit;font-weight:500;margin-block-end:1rem;margin-block-start:.5rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}p{margin-block-end:.9rem;margin-block-start:0}a,button{background-color:transparent;color:#c36}a:active,a:hover{color:#336}strong{font-weight:bolder}img{border-style:none}@media print{*,:after,:before{background:0 0!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" ("attr(href)")"}a[href^="#"]:after{content:""}img{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}button{font-family:inherit;line-height:1.5;margin:0;overflow:visible;text-transform:none;-webkit-appearance:button;width:auto;border:1px solid #c36;border-radius:3px;display:inline-block;font-size:1rem;font-weight:400;padding:.5rem 1rem;text-align:center;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}button:focus:not(:focus-visible){outline:0}button:focus,button:hover{background-color:#c36;color:#fff;text-decoration:none}button:not(:disabled){cursor:pointer}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}li,ul{background:0 0;border:0;font-size:100%;margin-block-end:0;margin-block-start:0;outline:0;vertical-align:baseline}*,::after,::before{box-sizing:border-box}body,html{overflow-x:hidden;max-width:100%}.skip-link,a{text-decoration:none}a{color:var(--dh-green);transition:color var(--dh-ease)}a:hover{color:var(--dh-green-dark)}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--dh-font-serif);color:var(--dh-text);line-height:1.3;margin:0 0 .5em}p,ul{margin:0 0 1em}ul{padding-left:1.5em}li{margin-bottom:.25em}.skip-link{position:absolute;top:-40px;left:0;background:var(--dh-green);color:var(--dh-white);padding:8px 16px;z-index:100000}.skip-link:focus{top:0}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-top-strip{background:var(--dh-green);color:rgba(255,255,255,.88);font-size:.72rem;font-weight:500;letter-spacing:.06em;text-align:center;padding:6px 24px;text-transform:uppercase}.header-top-strip a{color:var(--dh-white);text-decoration:underline;text-underline-offset:3px}.site-header{position:sticky;top:0;z-index:9999;background:var(--dh-white);border-bottom:1px solid var(--dh-border);box-shadow:var(--dh-shadow-sm);transition:box-shadow var(--dh-ease)}.header-inner{width:100%;max-width:100%;padding:0 40px;height:var(--dh-header-height);justify-content:space-between;gap:32px}.header-inner,.site-logo,.site-logo a{display:flex;align-items:center}.site-logo{flex-shrink:0}.site-logo a{gap:11px;text-decoration:none}.site-logo .custom-logo,.site-logo img{max-height:52px!important;width:auto!important;display:block;object-fit:contain}.primary-nav,.primary-nav-wrap{display:flex;align-items:center;height:100%}.primary-nav-wrap{flex:1;justify-content:flex-end}.primary-nav{list-style:none;margin:0;padding:0;gap:0}.primary-nav>li,.primary-nav>li>a{position:relative;height:100%;display:flex;align-items:center}.primary-nav>li>a{gap:5px;padding:0 15px;font-size:.84rem;font-weight:500;color:var(--dh-text-muted);text-decoration:none;white-space:nowrap;letter-spacing:.01em;transition:color var(--dh-ease)}.primary-nav>li>a::after{content:"";position:absolute;bottom:0;left:15px;right:15px;height:2.5px;background:var(--dh-green);border-radius:2px 2px 0 0;transform:scaleX(0);transform-origin:center;transition:transform var(--dh-ease)}.primary-nav>li>a:hover{color:var(--dh-text)}.primary-nav>li>a:hover::after{transform:scaleX(1)}.has-dropdown>a .chevron{width:10px;height:10px;display:flex;align-items:center;justify-content:center;margin-top:1px;transition:transform var(--dh-ease)}.dropdown-menu li,.has-dropdown>a .chevron svg{display:block}.has-dropdown:focus-within>a .chevron,.has-dropdown:hover>a .chevron{transform:rotate(180deg)}.dropdown-menu,.dropdown-menu::before{position:absolute;left:50%;background:var(--dh-white)}.dropdown-menu{top:calc(100% + 0px);transform:translateX(-50%) translateY(8px);border-radius:var(--dh-radius);box-shadow:var(--dh-shadow-lg);min-width:210px;padding:8px;list-style:none;margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dh-ease),transform var(--dh-ease),visibility var(--dh-ease);border:1px solid var(--dh-border);contain:layout}.dropdown-menu::before{content:"";top:-6px;transform:translateX(-50%) rotate(45deg);width:11px;height:11px;border-left:1px solid var(--dh-border);border-top:1px solid var(--dh-border);border-radius:2px 0 0 0}.has-dropdown:focus-within .dropdown-menu,.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.dropdown-menu li+li{margin-top:2px}.dropdown-menu li a,.nav-toggle{border-radius:var(--dh-radius-sm);color:var(--dh-text)}.dropdown-menu li a{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:.83rem;font-weight:500;text-decoration:none;transition:background var(--dh-ease),color var(--dh-ease);line-height:1.3}.dropdown-menu li a .dd-icon{width:28px;height:28px;background:var(--dh-green-light);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--dh-ease)}.dropdown-menu li a .dd-icon svg{width:14px;height:14px;stroke:var(--dh-green)}.dropdown-menu li a:hover{background:var(--dh-green-light);color:var(--dh-green)}.dropdown-menu li a:hover .dd-icon{background:var(--dh-green-mid)}.nav-toggle{display:none;background:0 0;border:1px solid var(--dh-border);cursor:pointer;padding:8px 10px;flex-direction:column;gap:4px;flex-shrink:0;transition:border-color var(--dh-ease),background var(--dh-ease)}.nav-toggle:hover{background:var(--dh-green-light);border-color:var(--dh-green)}.nav-toggle span{display:block;width:20px;height:1.8px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .25s ease}@media (max-width:960px){.header-inner{padding:0 20px;gap:16px}.dropdown-menu::before,.header-top-strip,.primary-nav>li>a::after{display:none}.primary-nav,.primary-nav-wrap{flex-direction:column;align-items:stretch;height:auto}.primary-nav-wrap{display:none;position:fixed;top:var(--dh-header-height);left:0;right:0;bottom:0;background:var(--dh-white);overflow-y:auto;padding:16px 16px 48px;z-index:9998;border-top:1px solid var(--dh-border);justify-content:flex-start;will-change:transform}.primary-nav{gap:4px}.primary-nav>li{height:auto;display:block;border-bottom:1px solid var(--dh-border)}.primary-nav>li:last-child{border-bottom:none}.primary-nav>li>a{height:auto;padding:14px 12px;font-size:.95rem;color:var(--dh-text);justify-content:space-between}.dropdown-menu,.has-dropdown>a .chevron{transform:none!important}.dropdown-menu{position:static;visibility:visible!important;opacity:1!important;box-shadow:none;border:0;border-radius:0;background:var(--dh-green-light);border-left:3px solid var(--dh-green);pointer-events:auto;display:none;padding:6px 8px;margin:0 0 8px 12px;contain:none}.has-dropdown:focus-within .dropdown-menu,.has-dropdown:hover .dropdown-menu{opacity:1!important;visibility:hidden!important;pointer-events:none!important}.dropdown-menu li a{padding:10px;border-radius:6px;font-size:.88rem}.nav-toggle{display:flex}}.site-footer{background:var(--dh-green-light);color:var(--dh-text-muted);font-family:var(--dh-font-ui);margin-top:0;contain:layout style}.footer-wave{display:block;line-height:0;margin-bottom:-1px;background:var(--dh-white)}.footer-wave svg,.post-card-img-wrap img{width:100%;height:60px;display:block}.footer-body{padding:52px 0 44px}.footer-inner{width:100%;padding:0 40px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;align-items:start}.footer-logo{display:inline-block;margin-bottom:14px;text-decoration:none;line-height:1}a.custom-logo-link{display:block;width:200px;max-width:100%}.footer-bio{font-size:.83rem;line-height:1.75;color:var(--dh-text-muted);margin:0;max-width:280px}.footer-heading{font-family:var(--dh-font-serif-display);font-size:.95rem;font-weight:600;color:var(--dh-text);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--dh-green-mid);position:relative;letter-spacing:.01em}.footer-heading::after{content:"";position:absolute;bottom:-1px;left:0;width:24px;height:2px;background:var(--dh-green);border-radius:2px}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.footer-links li a{font-size:.82rem;color:var(--dh-text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color var(--dh-ease),gap var(--dh-ease)}.footer-links li a::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--dh-green);opacity:.4;flex-shrink:0;transition:opacity var(--dh-ease),transform var(--dh-ease)}.footer-links li a:hover{color:var(--dh-green);gap:11px}.footer-links li a:hover::before{opacity:1;transform:scale(1.4)}.footer-bottom{border-top:1px solid var(--dh-green-mid);background:var(--dh-green-mid);padding:14px 40px}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer-copy{font-size:.74rem;color:var(--dh-text-muted);margin:0}.footer-copy a{color:var(--dh-green);text-decoration:none;font-weight:500}.footer-copy a:hover{text-decoration:underline}.footer-bottom-links{display:flex;align-items:center;gap:10px}.footer-bottom-links a{font-size:.74rem;color:var(--dh-text-muted);text-decoration:none;transition:color var(--dh-ease)}.archive-count strong,.footer-bottom-links a:hover,.post-card:hover .post-card-title{color:var(--dh-green)}.footer-bottom-links span{color:var(--dh-green);font-size:.8rem;opacity:.4}@media (max-width:900px){.footer-inner{grid-template-columns:1fr 1fr;gap:36px 28px;padding:0 24px}.footer-brand{grid-column:1/-1}.footer-bio{max-width:100%}.footer-bottom{padding:14px 24px}}@media (max-width:520px){.footer-inner{grid-template-columns:1fr;gap:28px;padding:0 20px}.footer-body{padding:36px 0 28px}.footer-bottom{padding:12px 20px}.footer-bottom-inner{flex-direction:column;align-items:center;text-align:center;gap:8px}}.archive-sidebar{position:sticky;top:88px;align-self:start;contain:layout style}.sidebar-creator{background:var(--dh-white);border:1px solid var(--dh-border);border-radius:var(--dh-radius);padding:28px 24px 24px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.05);position:relative;overflow:hidden}.sidebar-creator::before{content:"";position:absolute;top:0;left:0;right:0;height:72px;background:linear-gradient(135deg,var(--dh-green-light) 0%,var(--dh-green-mid) 100%);border-radius:var(--dh-radius) var(--dh-radius)0 0;z-index:0}.sidebar-creator-img-wrap{position:relative;display:inline-block;margin-bottom:14px;z-index:1}.sidebar-creator-img{width:96px;height:96px;border-radius:50%;object-fit:cover;display:block;border:3px solid var(--dh-white);box-shadow:0 4px 16px rgba(74,124,89,.2)}.sidebar-creator-badge{position:absolute;bottom:2px;right:2px;width:22px;height:22px;background:var(--dh-green);border:2px solid var(--dh-white);border-radius:50%;display:flex;align-items:center;justify-content:center}.sidebar-creator-label{display:block;font-family:var(--dh-font-ui);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dh-green);margin-bottom:5px;position:relative;z-index:1}.sidebar-creator-name{font-family:var(--dh-font-serif);font-size:1.2rem;font-weight:700;color:var(--dh-text);margin:0 0 10px;line-height:1.2}.sidebar-creator-bio{font-family:var(--dh-font-ui);font-size:.8rem;line-height:1.7;color:var(--dh-text-muted);margin:0 0 20px}.sidebar-creator-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;background:var(--dh-green);color:var(--dh-white);font-family:var(--dh-font-ui);font-size:.82rem;font-weight:600;text-decoration:none;padding:11px 20px;border-radius:var(--dh-radius-sm);letter-spacing:.02em;will-change:transform;transition:background var(--dh-ease),transform var(--dh-ease),box-shadow var(--dh-ease)}.sidebar-creator-btn:hover{background:var(--dh-green-dark);transform:translateY(-1px);box-shadow:0 4px 16px rgba(74,124,89,.25)}.sidebar-creator-btn svg{transition:transform var(--dh-ease);flex-shrink:0}.post-card:hover .post-card-read svg,.sidebar-creator-btn:hover svg{transform:translateX(3px)}@media (max-width:1024px){.archive-sidebar{display:block;position:static}.sidebar-creator{max-width:480px;margin:0 auto}}.archive-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dh-space-lg);margin-bottom:40px}.post-card{background:var(--dh-bg);border:1px solid var(--dh-border);border-radius:var(--dh-radius);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:transform var(--dh-ease),box-shadow var(--dh-ease),border-color var(--dh-ease);will-change:transform}.post-card:hover{transform:translateY(-4px);box-shadow:var(--dh-shadow-md);border-color:var(--dh-green-mid)}.post-card-img-wrap{position:relative;overflow:hidden;aspect-ratio:16/10;background:var(--dh-green-light);flex-shrink:0}.post-card-img-wrap img{height:100%;object-fit:cover;transition:transform .5s ease}.post-card:hover .post-card-img-wrap img{transform:scale(1.04)}.post-card-cat{position:absolute;top:12px;left:12px;background:rgba(255,255,255,.92);backdrop-filter:blur(4px);color:var(--dh-green-dark);font-family:var(--dh-font-ui);font-size:.67rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:var(--dh-radius-full);text-decoration:none;transition:background var(--dh-ease)}.post-card-cat:hover{background:var(--dh-white)}.post-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.post-card-meta{display:flex;align-items:center;gap:10px;font-family:var(--dh-font-ui);font-size:.72rem;color:var(--dh-text-muted);margin-bottom:10px;flex-wrap:wrap}.post-card-meta span{display:inline-flex;align-items:center;gap:4px}.post-card-meta svg{width:11px;height:11px;stroke:currentColor;flex-shrink:0}.post-card-meta .meta-dot{width:3px;height:3px;border-radius:50%;background:var(--dh-border);flex-shrink:0}.post-card-excerpt,.post-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card-title{font-family:var(--dh-font-serif);font-size:1rem;font-weight:700;color:var(--dh-text);line-height:1.4;margin:0 0 10px;transition:color var(--dh-ease)}.post-card-title a{color:inherit;text-decoration:none}.post-card-excerpt{font-family:var(--dh-font-ui);font-size:.8rem;line-height:1.65;color:var(--dh-text-muted);margin:0 0 16px;flex:1}.archive-pagination .page-numbers,.post-card-read{display:inline-flex;align-items:center;font-family:var(--dh-font-ui);text-decoration:none}.post-card-read{gap:6px;font-size:.78rem;font-weight:600;color:var(--dh-green);margin-top:auto;transition:gap var(--dh-ease),color var(--dh-ease)}.post-card-read svg{width:13px;height:13px;transition:transform var(--dh-ease)}.post-card:hover .post-card-read{gap:9px;color:var(--dh-green-dark)}@media (max-width:680px){.archive-grid{grid-template-columns:1fr;gap:16px}}.archive-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:8px}.archive-pagination .page-numbers{justify-content:center;min-width:38px;height:38px;padding:0 6px;font-size:.83rem;font-weight:500;color:var(--dh-text-muted);background:var(--dh-bg);border:1px solid var(--dh-border);border-radius:var(--dh-radius-sm);transition:background var(--dh-ease),color var(--dh-ease),border-color var(--dh-ease),transform var(--dh-ease)}.archive-pagination .page-numbers:hover{background:var(--dh-green-light);color:var(--dh-green);border-color:var(--dh-green-mid);transform:translateY(-1px)}.archive-pagination .page-numbers.current{background:var(--dh-green);color:var(--dh-white);border-color:var(--dh-green);font-weight:600;pointer-events:none}.archive-pagination .page-numbers.dots{border:0;background:0 0;pointer-events:none;color:var(--dh-text-muted)}.archive-pagination .next,.archive-pagination .prev{font-size:.8rem;padding:0 14px;display:inline-flex;align-items:center;gap:5px}.archive-pagination .next svg,.archive-pagination .prev svg{width:14px;height:14px}.archive-wrap{max-width:var(--dh-container-width);margin:0 auto;padding:48px 40px 64px;display:grid;grid-template-columns:1fr var(--dh-sidebar-width);gap:48px;align-items:start}.archive-main{min-width:0}.archive-header{margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--dh-border);position:relative}.archive-header::after{content:"";position:absolute;bottom:-1px;left:0;width:40px;height:2px;background:var(--dh-green);border-radius:2px}.archive-label{display:inline-flex;align-items:center;gap:6px;background:var(--dh-green-light);color:var(--dh-green-dark);font-family:var(--dh-font-ui);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 11px;border-radius:20px;margin-bottom:10px}.archive-title{font-family:var(--dh-font-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--dh-text);margin:0 0 8px;line-height:1.25}.archive-count{font-family:var(--dh-font-ui);font-size:.78rem;color:var(--dh-text-muted);margin-top:10px}@media (max-width:1024px){.archive-wrap{grid-template-columns:1fr;padding:32px 24px 48px;gap:40px}.archive-sidebar{position:static;order:2}}@media (max-width:680px){.archive-wrap{padding:24px 16px 48px}}