.sonora-news{background:#f2f0e9;color:#151318;padding:38px max(4vw,24px) 82px;border-bottom:1px solid #dedbd4}.sonora-news[hidden],.hero-news[hidden]{display:none!important}.sonora-news-inner{max-width:1480px;margin:auto}.sonora-news-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.sonora-news .mono-overline{color:#7a4dad}.sonora-news h2{font-size:clamp(38px,4.6vw,72px);line-height:1;letter-spacing:-.06em;margin:14px 0 0;font-weight:600}.sonora-news h2 em{font-family:Georgia,serif;font-weight:400;color:#8b5cc3}.sonora-news-all{border-bottom:1px solid #8460ae;padding-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.15em;white-space:nowrap}.sonora-news-all:hover{color:#7b4ab5}.sonora-news-controls{display:flex;gap:8px}.sonora-news-controls button{width:42px;height:42px;border:1px solid #b7b2ac;background:transparent;color:#222;cursor:pointer;font-size:22px}.sonora-news-controls button:hover{background:#8b5cc3;color:#fff;border-color:#8b5cc3}.sonora-news-grid{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.sonora-news-track{display:flex;gap:18px;width:max-content}.sonora-news-card{position:relative;display:block;overflow:hidden;background:#241d2d;width:min(32vw,430px);height:295px;scroll-snap-align:start}.sonora-news-card img{height:100%;width:100%;object-fit:cover;filter:grayscale(.3);transition:transform .5s ease,filter .5s ease}.sonora-news-card:hover img{transform:scale(1.04);filter:grayscale(0)}.sonora-news-card-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:25px;background:linear-gradient(transparent 10%,#0d0816e8);color:#fff}.sonora-news-card-meta{font-size:10px;font-weight:700;letter-spacing:.14em;color:#cba9f2}.sonora-news-card h3{font-size:clamp(22px,2vw,31px);line-height:1.1;letter-spacing:-.035em;margin:10px 0 0}.mono-hero.has-news>.hero-image,.mono-hero.has-news>.hero-topline,.mono-hero.has-news>.hero-main,.mono-hero.has-news>.hero-number{display:none!important}.mono-hero.has-news{position:relative;overflow:hidden}.hero-news{position:absolute;inset:0;color:#fff}.hero-news-slide{position:absolute;inset:0;display:block;opacity:0;pointer-events:none;transition:opacity .9s ease}.hero-news-slide.is-active{opacity:1;pointer-events:auto;z-index:1}.hero-news-slide img{width:100%;height:100%;object-fit:cover;filter:brightness(.72)}.hero-news-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,5,13,.88),rgba(8,5,13,.28) 75%),linear-gradient(0deg,rgba(8,5,13,.68),transparent 55%)}.hero-news-copy{position:absolute;left:max(4vw,24px);bottom:clamp(88px,12vh,140px);max-width:min(850px,75vw);z-index:2}.hero-news-kicker{font-size:11px;letter-spacing:.2em;color:#cfb1f4;font-weight:700}.hero-news-copy h2{font-size:clamp(43px,6.4vw,112px);line-height:.98;letter-spacing:-.065em;max-width:900px;margin:20px 0 28px;color:#fff}.hero-news-read{display:inline-block;border-bottom:1px solid #bf98ef;padding-bottom:9px;font-size:11px;font-weight:700;letter-spacing:.16em}.hero-news-nav{position:absolute;z-index:3;right:max(4vw,24px);bottom:45px;display:flex;gap:10px}.hero-news-nav button{background:transparent;border:0;border-bottom:2px solid #ffffff88;color:#fff;padding:8px 4px;min-width:34px;cursor:pointer}.hero-news-nav button.is-active{border-color:#bc91f0;color:#d7b9f8}.hero-news-count{position:absolute;z-index:3;right:max(4vw,24px);top:30px;font-size:11px;letter-spacing:.14em}.hero-news-slide:focus-visible,.hero-news-nav button:focus-visible{outline:2px solid #d9b8ff;outline-offset:4px}@media(max-width:850px){.sonora-news{padding-bottom:55px}.sonora-news-head{display:grid;grid-template-columns:1fr auto}.sonora-news-all{grid-row:2;grid-column:1/-1;width:max-content}.sonora-news-controls{align-self:end}.sonora-news-card{width:min(78vw,340px);height:280px}.hero-news-copy{max-width:90vw;bottom:115px}.hero-news-copy h2{font-size:clamp(40px,10vw,68px)}.hero-news-nav{left:24px;right:auto;bottom:28px}}@media(prefers-reduced-motion:reduce){.hero-news-slide,.sonora-news-card img{transition:none}}
.sonora-news-empty{min-height:170px;border-top:1px solid #bab4ae;border-bottom:1px solid #bab4ae;display:flex;align-items:center;justify-content:space-between;gap:30px}.sonora-news-empty-mark{color:#9a6acc;font-size:50px}.sonora-news-empty p{font-size:clamp(20px,2.4vw,34px);letter-spacing:-.03em;line-height:1.1;max-width:560px;margin:0}
