.topbar nav .active{color:var(--orange)}.blog-wrap{max-width:1240px;margin:auto;padding:38px 28px 80px}.blog-intro{max-width:780px;padding:40px 0 50px}.blog-intro h1,.post-full>header h1{font-size:clamp(44px,5.3vw,72px);line-height:1.04;letter-spacing:-2.3px;margin:0}.blog-intro>p:last-child{font-size:18px;line-height:1.65;color:#58615d;max-width:680px}.blog-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:42px;align-items:start}.post-list{display:grid;gap:22px}.post-card{background:var(--paper);border:1px solid #e6dac8;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:280px 1fr;min-height:235px}.post-card-image{background:#315f58;min-height:235px;display:grid;place-items:center;overflow:hidden}.post-card-image img{width:100%;height:100%;object-fit:cover}.post-card-image span{font:60px Georgia;color:#fff8}.post-card>div{padding:25px 27px}.post-card time,.post-meta{font-size:11px;color:#7a817d;text-transform:uppercase;letter-spacing:1px}.post-card h2{font-size:25px;line-height:1.16;margin:9px 0}.post-card p{font-size:14px;color:#59625e;line-height:1.55;margin:0 0 12px}.read-more{font-size:12px;font-weight:800;color:var(--orange)}
.blog-sidebar{display:grid;gap:20px;position:sticky;top:18px}.ad-slot{width:320px;min-height:300px;background:#e9e1d3;border:1px dashed #a99d8a;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#777168;padding:20px}.ad-slot span{font-size:10px;text-transform:uppercase;letter-spacing:2px}.ad-slot strong{font:24px Georgia;margin:10px 0;color:#5a574f}.ad-slot small{max-width:220px;line-height:1.45}.side-card{background:var(--paper);border:1px solid #e5dac9;border-radius:18px;padding:24px}.side-card h2{font-size:25px;margin:4px 0 18px}.side-kicker{color:var(--orange);font-size:10px;text-transform:uppercase;letter-spacing:1.8px;font-weight:800;margin:0}.category-accordion details{border-top:1px solid #e7ddcf}.category-accordion details:last-child{border-bottom:1px solid #e7ddcf}.category-accordion summary{list-style:none;cursor:pointer;padding:14px 0;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:800}.category-accordion summary::-webkit-details-marker{display:none}.category-accordion summary span{color:var(--orange);font-size:20px;transition:.2s}.category-accordion details[open] summary span{transform:rotate(45deg)}.category-accordion ul{list-style:none;margin:-2px 0 14px;padding:0;columns:2;column-gap:14px}.category-accordion li{break-inside:avoid;margin:0 0 7px}.category-accordion li a{display:block;color:#5f6863;font-size:12px;line-height:1.35}.category-accordion li a:hover{color:var(--orange)}.fresh-card>a{display:flex;flex-direction:column;gap:5px;padding:13px 0;border-top:1px solid #e7ddcf}.fresh-card strong{font:17px/1.25 Georgia}.fresh-card span{font-size:11px;color:var(--orange);font-weight:800}
.pager{display:flex;align-items:center;justify-content:space-between;padding:20px 4px;font-size:13px}.pager a{font-weight:800;color:var(--orange)}.blog-breadcrumb{display:flex;gap:9px;align-items:center;font-size:11px;color:#737b77;margin:4px 0 35px;white-space:nowrap;overflow:hidden}.blog-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.post-full{min-width:0}.post-full>header{padding:12px 0 30px}.post-meta{display:flex;gap:18px;margin-top:22px}.post-cover{margin:0 0 35px;border-radius:22px;overflow:hidden;background:#ddd}.post-cover img{display:block;width:100%;max-height:520px;object-fit:cover}.post-content{font:18px/1.78 Georgia,serif;color:#343c38}.post-content h2,.post-content h3{margin-top:1.8em}.post-content img{max-width:100%;height:auto}.post-content a{color:var(--orange);text-decoration:underline}.related-posts{margin-top:55px;padding-top:35px;border-top:1px solid #d9cebd}.related-posts h2{font-size:30px}.related-posts>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-posts a{background:#fff;border:1px solid #e5dac9;border-radius:13px;padding:16px;display:flex;flex-direction:column;gap:12px}.related-posts span{font-size:11px;color:var(--orange)}.blog-empty{max-width:900px;margin:80px auto;padding:30px}.blog-empty h1{font-size:52px;margin-bottom:35px}
@media(max-width:980px){.blog-shell{grid-template-columns:minmax(0,1fr) 300px;gap:25px}.ad-slot{width:300px}.post-card{grid-template-columns:220px 1fr}.topbar nav{gap:17px}}@media(max-width:820px){.blog-shell{grid-template-columns:1fr}.blog-sidebar{position:static;order:2}.ad-slot{width:min(320px,100%);margin-inline:auto}.post-list,.post-full{order:1}.topbar nav{display:none}}@media(max-width:600px){.blog-wrap{padding:22px 18px 60px}.blog-intro{padding:30px 0}.blog-intro h1,.post-full>header h1{font-size:43px;letter-spacing:-1.4px}.post-card{grid-template-columns:1fr}.post-card-image{min-height:190px;max-height:230px}.post-card>div{padding:21px}.post-content{font-size:17px}.category-accordion ul{columns:1}.related-posts>div{grid-template-columns:1fr}.pager{gap:12px}.pager span{font-size:11px}}
.new-structure details[open]{padding-bottom:13px}.new-structure details:first-child{border-top:0}.new-structure summary{font-size:14px}.accordion-all{display:block;margin:-3px 0 2px;padding-top:10px;border-top:1px dashed #ded3c3;color:var(--orange);font-size:11px;font-weight:800}.legacy-card{background:#f7f0e4}.legacy-card h2{font-size:22px}
.interest-card{display:flex;flex-direction:column;gap:0}.interest-card h2{margin-bottom:13px}.interest-card>a{display:grid;grid-template-columns:72px minmax(0,1fr);gap:11px;align-items:center;padding:11px 0;border-top:1px solid #18231f17}.interest-card img,.interest-placeholder{width:72px;height:56px;border-radius:9px;object-fit:cover;background:#315f58;color:#fff;display:grid;place-items:center;font:20px Georgia}.interest-card strong{font:700 14px/1.25 Georgia,serif}
