.ul-amber{background-image:linear-gradient(var(--amber),var(--amber));background-position:0 100%;background-repeat:no-repeat;background-size:100% 3px;padding-bottom:3px}.blog-head{padding-top:40px;padding-bottom:8px}.blog-head-inner{max-width:760px}.blog-head .eyebrow{margin-bottom:16px}.blog-head h1{margin:0 0 16px;font-size:max(2.1rem,min(5.6vw,3.2rem));line-height:1.14}.blog-head .blog-sub{color:var(--body);max-width:54ch;margin:0;font-size:max(1.05rem,min(1.8vw,1.22rem));line-height:1.6}.blog-search{max-width:480px;margin-top:26px;position:relative}.blog-search .search-ico{color:var(--secondary);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.blog-search .field{min-height:52px;padding-left:46px}.cat-filter{padding-top:26px;padding-bottom:0}.cat-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong)transparent;-webkit-overflow-scrolling:touch;gap:10px;margin-bottom:-4px;padding-bottom:4px;display:flex;overflow-x:auto}.cat-scroll::-webkit-scrollbar{height:6px}.cat-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.cat-scroll .chip{flex:none}.featured-section{padding-top:32px;padding-bottom:0}.featured-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);grid-template-columns:1fr;display:grid;overflow:hidden}@media (prefers-reduced-motion:no-preference){.featured-card{transition:box-shadow .25s,border-color .25s}}.featured-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover)}.featured-media{background:var(--thumb-1);min-height:220px;position:relative}.featured-media img{object-fit:cover}.featured-body{flex-direction:column;gap:12px;padding:26px 24px 28px;display:flex}.featured-eyebrow{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--amber-deep);align-items:center;gap:8px;font-size:.76rem;font-weight:600;display:inline-flex}.featured-eyebrow .fe-diamond{background:var(--amber-deep);border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}.featured-body h2{margin:0;font-size:max(1.5rem,min(3.4vw,2.15rem));line-height:1.18}.featured-excerpt{color:var(--body);max-width:56ch;margin:0;font-size:1.05rem;line-height:1.62}.featured-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-top:4px;display:flex}.card-meta{color:var(--secondary);align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.card-meta .gh-update{align-items:center;gap:6px;display:inline-flex}.card-meta .gh-update svg{color:var(--indigo);flex:none}.card-meta .dot{color:var(--line-strong)}@media (min-width:820px){.featured-card{grid-template-columns:1.05fr 1fr;align-items:stretch}.featured-media{min-height:320px}.featured-body{justify-content:center;gap:14px;padding:40px 40px 38px}}.posts-section{padding-top:36px}.posts-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:600px){.posts-grid{grid-template-columns:1fr 1fr;gap:22px}}@media (min-width:1000px){.posts-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.post-card{flex-direction:column;gap:13px;height:100%;padding:0;display:flex;overflow:hidden}.post-thumb{aspect-ratio:16/10;background:var(--thumb-1);align-items:flex-start;padding:13px;display:flex;position:relative}.post-thumb img{object-fit:cover}.post-thumb .tag{z-index:1;position:relative}.post-body{flex-direction:column;flex:1;gap:9px;padding:4px 22px 24px;display:flex}.post-card h3{margin:2px 0 0;font-size:1.18rem;line-height:1.28}.post-excerpt{color:var(--secondary);margin:0;font-size:.96rem;line-height:1.55}.post-card .card-meta{margin-top:auto;padding-top:6px;font-size:.82rem}.posts-foot{justify-content:center;margin-top:34px;display:flex}.load-more{min-width:220px}.posts-empty{text-align:center;color:var(--secondary);padding:40px 0 8px;font-size:1.02rem}.blog-news{background:var(--indigo-tint);border-block:1px solid color-mix(in srgb,var(--indigo)12%,transparent);margin-top:8px}.blog-news .news-inner{flex-direction:column;gap:22px;max-width:1040px;margin:0 auto;display:flex}@media (min-width:768px){.blog-news .news-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:24px 44px}}.blog-news-mark{border-radius:var(--radius-sm);background:var(--surface);width:44px;height:44px;box-shadow:var(--shadow-sm);place-items:center;margin-bottom:16px;display:grid}.blog-news-mark svg{width:26px;height:auto}.blog-news-mark .gm-n{fill:var(--amber)}.blog-news-mark .gm-s{fill:var(--ink)}.blog-news h3{color:var(--ink);margin:0;font-size:max(1.3rem,min(2.6vw,1.7rem))}.blog-news .news-note{color:var(--indigo-700);margin:8px 0 0;font-size:.9rem}.blog-news .news-form .field:disabled{background:var(--paper);color:var(--secondary);cursor:not-allowed}.blog-news .news-form .btn:disabled{opacity:.55;cursor:not-allowed}
