.blog-search{display:flex;gap:12px;margin-top:30px;max-width:720px}.blog-search-field{flex:1;display:flex;align-items:center;gap:12px;min-height:58px;padding:0 20px;border-radius:var(--radius-pill);background:#fff;border:1.5px solid rgba(255,255,255,.6);transition:box-shadow .2s ease}.blog-search-field svg{width:20px;height:20px;color:var(--gold-deep);flex:none}.blog-search-field input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:17px;color:var(--ink);outline:none}.blog-search-field input::placeholder{color:var(--slate)}.blog-search-field:focus-within{box-shadow:0 0 0 4px rgba(217,193,154,.35)}.blog-search-hints{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;font-size:15.5px;font-weight:600;color:rgba(255,255,255,.72)}.blog-search-hints a{color:var(--gold);text-decoration:underline;text-decoration-color:rgba(217,193,154,.45);text-underline-offset:3px}.blog-search-hints a:hover{text-decoration-color:currentColor}@media (max-width:560px){.blog-search{flex-direction:column}.blog-search .btn{width:100%}}.blog-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:clamp(28px,3.5vw,40px)}.blog-index .blog-filters{margin:0;flex-wrap:wrap;overflow:visible;padding:0}.blog-count{font-size:15.5px;font-weight:600;color:var(--slate);white-space:nowrap}.blog-featured{display:grid;grid-template-columns:1.1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;color:var(--ink);box-shadow:var(--shadow-sm);margin-bottom:clamp(28px,3.5vw,44px);transition:transform .35s cubic-bezier(.2,.65,.2,1),box-shadow .35s ease}.blog-featured:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.blog-featured .post-media{aspect-ratio:auto;min-height:360px}.blog-featured .post-media img{position:absolute;inset:0}.blog-featured:hover .post-media img{transform:scale(1.04)}.blog-featured .post-body{padding:clamp(28px,3.2vw,46px);justify-content:center;gap:14px}.blog-featured h3{font-size:clamp(26px,2.6vw,36px);line-height:1.18}.blog-featured p{font-size:17px}.blog-featured .actions{margin-top:6px}@media (max-width:900px){.blog-featured{grid-template-columns:1fr}.blog-featured .post-media{aspect-ratio:16/9;min-height:0}}.blog-grid .article{border:1px solid var(--line);color:var(--ink);box-shadow:none}.blog-grid .article:hover{box-shadow:var(--shadow-md)}.blog-grid .article .thumb::after{display:none}.blog-grid .article .thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.blog-grid .article:hover .thumb img{transform:scale(1.04)}.blog-grid .article .thumb span{color:var(--gold-deep)}.blog-grid .article-body{gap:12px}.blog-grid .article-body h3{font-size:22px;margin:0}.blog-grid .article-body h3 a{color:inherit}.blog-grid .article-body p{margin:0;font-size:16.5px;line-height:1.6;color:#2B2F37}.blog-grid .post-author{margin-top:auto}.blog-grid .article-body .link-arrow{margin-top:0;padding-top:0}@media (max-width:980px) and (min-width:641px){.blog-grid.articles{grid-template-columns:1fr 1fr}}.blog-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:clamp(40px,5vw,56px)}.blog-pager a,.blog-pager span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;height:48px;padding:0 14px;border-radius:var(--radius-pill);border:1.5px solid var(--line);background:#fff;font-size:16px;font-weight:700;color:var(--ink);transition:border-color .2s ease,background .2s ease}.blog-pager a:hover{border-color:var(--gold);background:var(--gold-soft)}.blog-pager .is-active{background:var(--ink);border-color:var(--ink);color:#fff}.blog-pager .is-disabled{opacity:.45;pointer-events:none}.blog-pager .gap{border:0;background:transparent;min-width:24px;padding:0;color:var(--slate)}.blog-pager svg{width:18px;height:18px}.blog-pager .prev svg{transform:scaleX(-1)}.blog-pager-note{text-align:center;margin-top:16px;font-size:15.5px;color:var(--slate)}.blog-index .trust-row{margin-top:clamp(40px,5vw,56px);background:var(--sand);border-color:transparent}@media (max-width:480px){.blog-pager .prev span,.blog-pager .next span{display:none}.blog-pager .prev,.blog-pager .next{padding:0}}.blog-news{position:relative;background:var(--ink);color:#fff;overflow:hidden}.blog-news::before{content:"";position:absolute;right:-12%;top:-55%;width:640px;height:640px;border-radius:50%;background:radial-gradient(closest-side,rgba(217,193,154,.28),transparent 70%)}.blog-news-inner{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center;padding-block:clamp(56px,7vw,88px)}.blog-news h2{color:#fff;font-size:clamp(30px,3.2vw,42px);margin:0 0 14px}.blog-news p{color:rgba(255,255,255,.8);font-size:17.5px;max-width:540px;margin:0}.blog-news-perks{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px;font-size:16px;font-weight:600;color:rgba(255,255,255,.86)}.blog-news-perks li{display:inline-flex;align-items:center;gap:8px}.blog-news-perks svg{width:18px;height:18px;color:var(--gold)}.blog-news-form{display:flex;gap:12px}.blog-news-form input{flex:1;min-width:0;min-height:58px;padding:0 22px;border-radius:var(--radius-pill);border:1.5px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);font:inherit;font-size:17px;color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.blog-news-form input::placeholder{color:rgba(255,255,255,.55)}.blog-news-form input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px rgba(217,193,154,.22)}.blog-news-note{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:15.5px;color:rgba(255,255,255,.64)}.blog-news-note svg{width:18px;height:18px;color:var(--gold);flex:none}@media (max-width:900px){.blog-news-inner{grid-template-columns:1fr}}@media (max-width:560px){.blog-news-form{flex-direction:column}.blog-news-form .btn{width:100%}}.blog-topics{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,40px)}.blog-topics h3{font-size:22px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.blog-topics ul{display:grid;gap:10px}.blog-topics li a{font-size:16.5px;font-weight:600;color:#2B2F37;line-height:1.4;transition:color .2s ease}.blog-topics li a:hover{color:var(--gold-deep)}.blog-topics .link-arrow{margin-top:16px;font-size:16px}@media (max-width:1023px){.blog-topics{grid-template-columns:1fr 1fr}}@media (max-width:560px){.blog-topics{grid-template-columns:1fr}}