.cg-archive{--navy:#14213d;--gold:#d4a437;--muted:#536278;--line:#e0e7ef;background:#fff;color:var(--navy);font-family:Arial,Helvetica,sans-serif}.cg-archive *{box-sizing:border-box}.cg-archive a{text-decoration:none!important}.cg-archive a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.cg-archive-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.cg-archive-hero{background:linear-gradient(120deg,#f6f8fc,#edf3f8);padding:64px 0 60px}.cg-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;color:#62718a;font-size:14px;margin-bottom:27px}.cg-breadcrumb a{color:#445873}.cg-kicker{font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#926716}.cg-archive h1{font-family:Georgia,serif;font-size:clamp(36px,4vw,56px);line-height:1.2;margin:12px 0 18px;color:var(--navy)}.cg-archive-description{font-size:18px;line-height:1.8;color:#45556c;max-width:790px}.cg-archive-description p{margin:0}.cg-archive-content{padding-top:46px;padding-bottom:75px}.cg-category-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}.cg-category-nav a{border:1px solid #d6dfea;border-radius:100px;padding:9px 17px;font-size:14px;font-weight:700;color:#2b3c55;transition:.2s}.cg-category-nav a:hover,.cg-category-nav a.active{background:var(--navy);border-color:var(--navy);color:#fff}.cg-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.cg-post-card{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 4px 20px rgba(20,33,61,.035);transition:.2s}.cg-post-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(20,33,61,.11)}.cg-post-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#edf2f8}.cg-post-image img{width:100%;height:100%;object-fit:cover;display:block}.cg-no-image{display:flex;align-items:center;justify-content:center;height:100%;color:#67778d;font-weight:800}.cg-post-body{padding:24px}.cg-post-category{display:inline-block;background:#f7edcf;color:#805b17!important;font-size:12px;font-weight:800;padding:5px 10px;border-radius:5px}.cg-post-body h2{font-size:23px;line-height:1.35;margin:15px 0 11px;font-weight:800}.cg-post-body h2 a{color:var(--navy)}.cg-post-body p{color:var(--muted);font-size:15px;line-height:1.75;margin:0 0 17px}.cg-read-more{font-size:14px;font-weight:800;color:#886019!important}.cg-pagination{margin-top:40px}.cg-pagination ul{list-style:none;display:flex;justify-content:center;gap:9px;flex-wrap:wrap;padding:0;margin:0}.cg-pagination a,.cg-pagination span{display:block;border:1px solid #d9e1eb;border-radius:7px;padding:9px 14px;color:var(--navy);font-weight:700}.cg-pagination .current{background:var(--navy);color:#fff;border-color:var(--navy)}.cg-empty{padding:35px;border:1px solid var(--line);border-radius:12px;text-align:center;color:var(--muted)}@media(max-width:1000px){.cg-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.cg-archive-hero{padding:43px 0}.cg-archive-wrap{padding-left:18px;padding-right:18px}.cg-archive-content{padding-top:32px}.cg-post-grid{grid-template-columns:1fr;gap:18px}.cg-post-body h2{font-size:21px}.cg-archive-description{font-size:16px}}
