
  .bhero .wrap{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px}
  .bhero .cats{display:flex;gap:8px;flex-wrap:wrap}
  .bhero .cats span{padding:10px 18px;border-radius:999px;font-weight:600;font-size:14px;border:1px solid rgba(246,240,231,.2)}
  .bhero .cats span.on{background:var(--sun);color:var(--pine);border-color:var(--sun)}
  .bsec{padding:80px 0 110px;background:var(--paper)}
  .feat{display:grid;grid-template-columns:1.25fr 1fr;border-radius:36px;overflow:hidden;background:#fff;box-shadow:0 40px 80px -60px rgba(16,48,42,.5);transform-style:preserve-3d;transition:transform .6s var(--ease)}
  .feat .cov{position:relative;min-height:440px;overflow:hidden}
  .cov svg{position:absolute;inset:0;width:100%;height:100%;transition:transform 1.4s var(--ease)}
  .feat:hover .cov svg,.pcard2:hover .cov svg{transform:scale(1.07) rotate(-2deg)}
  .feat .txt{padding:44px;display:flex;flex-direction:column;justify-content:center}
  .meta2{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;font-weight:600;color:var(--muted)}
  .meta2 .c{background:var(--sun);color:var(--pine);border-radius:999px;padding:4px 12px}
  .meta2 i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}
  .feat h2{font-size:clamp(24px,2.4vw,34px);line-height:1.55;margin:16px 0 14px}
  .feat p{color:var(--muted);font-size:16.5px}
  .by{display:flex;align-items:center;gap:12px;margin-top:26px;font-size:14px;font-weight:600}
  .by .av{width:42px;height:42px;border-radius:50%;background:var(--pine);color:var(--paper);display:grid;place-items:center;font-weight:800}
  .by small{display:block;font-weight:500;color:var(--muted);font-size:12px}
  .more2{margin-top:26px;align-self:flex-start}
  .pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:22px}
  .pcard2{position:relative;border-radius:28px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:transform .6s var(--ease),box-shadow .6s var(--ease);transform-style:preserve-3d}
  .pcard2:hover{box-shadow:0 40px 70px -50px rgba(16,48,42,.6)}
  .pcard2 .cov{position:relative;aspect-ratio:16/10;overflow:hidden}
  .pcard2 .txt{padding:24px 26px 28px}
  .pcard2 h3{font-size:21px;line-height:1.6;margin-top:12px}
  .pcard2 p{color:var(--muted);font-size:15px;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .news2{margin-top:22px;border-radius:28px;background:var(--pine);color:var(--paper);padding:34px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;isolation:isolate}
  .news2::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(243,192,79,.35),transparent 70%);top:-80px;inset-inline-start:-60px;z-index:-1;animation:breath 8s ease-in-out infinite}
  .news2 h3{font-size:24px}
  .news2 p{color:rgba(246,240,231,.72);margin:8px 0 20px;font-size:15px}
  .news2 form{display:flex;flex-direction:column;gap:10px}
  .news2 input{height:50px;border-radius:14px;border:1px solid rgba(246,240,231,.2);background:rgba(246,240,231,.07);padding:0 16px;color:var(--paper);outline:0}
  .news2 input::placeholder{color:rgba(246,240,231,.5)}
  .news2 .btn{justify-content:center}
  @media (max-width:900px){.bhero .wrap{grid-template-columns:1fr}.feat{grid-template-columns:1fr}.feat .cov{min-height:260px}.pgrid{grid-template-columns:1fr}}
  @media (max-width:600px){.feat .txt{padding:26px}}
