.news-page{--section-space-y:clamp(4rem,7.5vw,6rem);--section-space-y-top:clamp(1.5rem,3.5vw,2.75rem);--section-space-x:var(--space-section-x);--content-gap:clamp(1.5rem,4vw,3rem);background:#ffffff;padding-block:var(--section-space-y-top) var(--section-space-y);padding-inline:var(--section-space-x);position:relative;overflow:clip;z-index:10;border-radius:0;top:-50px;margin-bottom:-50px}.news-page__layout{max-width:var(--layout-content-max);margin-inline:auto;display:grid;gap:var(--content-gap)}@media (min-width:1024px){.news-page__layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:clamp(2rem,4.2vw,3rem)}}.news-page__heading h1{margin:0;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1;color:var(--color-ink);font-weight:700}.news-page__heading p{margin:.35rem 0 1.5rem;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);font-weight:600}.news-page__list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.news-page__item{display:grid;grid-template-columns:115px 1fr;gap:.9rem;align-items:start;padding:1rem 1.05rem;border:1px solid rgba(26,17,24,.14);border-radius:.9rem;background:rgba(255,255,255,.8);transition:transform .2s ease,box-shadow .2s ease}.news-page__item:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(26,17,24,.1)}.news-page__item-date{color:var(--color-primary-dk);font-weight:700;white-space:nowrap;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:rgba(105,6,55,.08);border:1px solid rgba(26,17,24,.16);border-radius:9999px;padding:.3rem .7rem;display:inline-flex;align-items:center;justify-content:center}.news-page__item-body{display:flex;gap:.35rem;align-items:flex-start}.news-page__text{color:#2e2530;line-height:1.45;font-size:.98rem;margin:0}.news-page__link-icon{display:inline-block;margin-top:.1rem;opacity:.6;flex-shrink:0}.news-page__link-icon-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:.45rem;color:var(--color-primary);background:rgba(105,6,55,.08);border:1px solid rgba(26,17,24,.14);transition:background-color .2s ease,color .2s ease}.news-page__link-icon-btn:hover{background:rgba(105,6,55,.14);color:var(--color-primary-dk)}.news-page__placeholder{margin:0;padding:1rem 0;color:var(--color-gray)}.news-page__service-box{border:1px solid rgba(26,17,24,.14);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(248,247,249,.78));border-radius:1rem;padding:clamp(1rem,2.5vw,1.35rem);color:var(--color-ink);box-shadow:0 12px 30px rgba(26,17,24,.08)}.news-page__service-intro{padding:1rem 1.1rem 1.2rem;border:1px solid rgba(26,17,24,.12);border-radius:.85rem;background:rgba(255,255,255,.88)}.news-page__service-eyebrow{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--color-primary)}.news-page__service-box h2{margin:0 0 .55rem;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.2;font-weight:700}.news-page__service-box p{margin:0;color:var(--color-gray);line-height:1.55;font-size:.98rem;max-width:78ch}.news-page__service-grid{margin-top:.85rem;display:grid;gap:.75rem}@media (min-width:900px){.news-page__service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.news-page__service-card{border:1px solid rgba(26,17,24,.14);border-radius:.85rem;padding:.9rem 1rem;background:rgba(255,255,255,.72)}.news-page__service-card h3{margin:0 0 .35rem;font-size:.93rem;font-weight:700;color:var(--color-ink)}.news-page__service-card p{margin:0;font-size:.86rem;line-height:1.5}.news-page__sidebar{min-width:0;align-self:stretch}.news-page__sidebar-inner{display:flex;flex-direction:column;gap:0;border-radius:1.1rem;overflow:hidden;background:var(--color-surface);box-shadow:0 16px 38px rgba(26,17,24,.12);--sidebar-accent-block-height:calc(clamp(0.75rem, 2vw, 1rem) * 2 + 0.6rem * 2 + 1.125rem)}@media (min-width:1024px){.const-war,.news-page{--sidebar-sticky-top:calc(env(safe-area-inset-top, 0px) + 8rem)}.news-page__sidebar-inner{position:sticky;top:var(
      --sidebar-sticky-top,calc(env(safe-area-inset-top, 0px) + 9.5rem)
    );max-height:calc(100svh - var(
          --sidebar-sticky-top,
          calc(env(safe-area-inset-top, 0px) + 9.5rem)
        ) - 1.5rem);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-color:rgba(105,6,55,.45) transparent}.const-war [class$=__aside]{top:var(
      --sidebar-sticky-top,calc(env(safe-area-inset-top, 0px) + 9.5rem)
    )!important}.news-page__sidebar-inner::-webkit-scrollbar-track{background:transparent}}.news-page__actions-card{display:flex;flex-direction:column;gap:clamp(.45rem,1.2vw,.65rem);min-height:var(--sidebar-accent-block-height);padding:clamp(.75rem,2vw,1rem);border-radius:0;background:linear-gradient(135deg,rgba(90,5,47,.95),rgba(105,6,55,.92));border:none;border-bottom:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-sizing:border-box}.news-page__quote-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.6rem .9rem;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:rgba(255,255,255,.96);border-radius:.75rem;border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.12);transition:border-color .2s ease,background-color .2s ease}.news-page__quote-btn:hover{border-color:rgba(255,255,255,.68);background:rgba(255,255,255,.18)}.news-page__print-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.45rem .7rem;font-size:11px;font-weight:600;letter-spacing:.06em;color:rgba(255,255,255,.76);background:transparent;border:none;border-radius:.65rem;cursor:pointer;transition:color .2s ease,background-color .2s ease}.news-page__print-btn:hover{color:var(--color-cream);background:rgba(255,255,255,.06)}.news-page__action-icon{flex-shrink:0}.news-page__sidebar-panel{padding:clamp(.85rem,2vw,1rem) clamp(.9rem,2.4vw,1.1rem) clamp(1rem,2.4vw,1.15rem);border-radius:0;border:none;border-bottom:1px solid rgba(26,17,24,.1);background:#ffffff;box-shadow:none}.news-page__sidebar-heading{font-size:.72rem;font-weight:700;color:var(--color-primary);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .85rem}.news-page__sidebar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.42rem}.news-page__sidebar-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-primary);text-decoration:none;line-height:1.3;padding:.46rem .38rem;border-radius:.5rem;transition:color .2s ease,background-color .2s ease;min-width:0}.news-page__sidebar-link:hover{color:var(--color-primary-dk);text-decoration:none;background:rgba(105,6,55,.08)}.news-page__sidebar-ext{flex-shrink:0;opacity:.75}.news-page__sidebar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-page__newsletter{min-height:var(--sidebar-accent-block-height);padding:clamp(.75rem,2vw,1rem);background:linear-gradient(150deg,#5a052f,#5a052f 55%,#5a052f);border-radius:0;color:var(--color-cream);border:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);box-sizing:border-box}.news-page__newsletter p{margin:0 0 clamp(.65rem,1.8vw,.9rem);font-size:.84rem;font-weight:600;line-height:1.35}.news-page__newsletter-btn{display:inline-block;padding:.5rem .95rem;font-size:.74rem;font-weight:600;border-radius:.7rem;background:linear-gradient(180deg,#e8e8ea,#c8c8cc);color:var(--color-ink);text-decoration:none;border:1px solid rgba(255,255,255,.32);transition:transform .2s ease,opacity .2s ease}.news-page__newsletter-btn:hover{transform:translateY(-1px);opacity:.94}@media print{.news-page__sidebar{display:none}}@media (max-width:767px){.news-page{top:-28px;margin-bottom:-28px}.news-page__item{grid-template-columns:1fr;gap:.65rem;padding:.9rem}}