.ric-news-v1{isolation:isolate;position:relative;padding:clamp(24px,4vw,68px) 18px;background:linear-gradient(140deg,#062925,#0d433b 60%,#0b302e);color:#faf8ef;overflow:hidden}.ric-news-v1-inner{max-width:1180px;margin:auto}.ric-news-v1-head{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:20px}.ric-news-v1-head h2{color:#f2d18a!important;font-size:clamp(24px,3vw,39px);margin:4px 0}.ric-news-v1-head a,.ric-news-v1-card a{color:#f5d08a}.ric-news-v1-kicker{letter-spacing:.16em;color:#f0c980;font-size:11px;font-weight:700}.ric-news-v1-card{background:linear-gradient(115deg,rgba(20,80,69,.94),rgba(7,40,39,.97));border:1px solid rgba(243,205,135,.45);border-radius:19px;box-shadow:0 18px 38px #001b194c;padding:clamp(24px,4vw,49px);min-height:240px;transform-origin:center;backface-visibility:hidden;transition:opacity .42s ease,transform .42s ease;perspective:1000px}.ric-news-v1-label{color:#e4c17f;letter-spacing:.16em;font-size:12px;font-weight:750}.ric-news-v1-card h3{font-size:clamp(24px,3vw,38px);line-height:1.2;margin:16px 0;color:white}.ric-news-v1-card p{font-size:clamp(15px,1.7vw,19px);max-width:850px;line-height:1.5;color:#d6e6dc}.ric-news-v1-card.is-changing{opacity:0;transform:translateX(18px) rotateY(13deg)}.ric-news-v1-card.effect-zoom.is-changing{transform:scale(.82)}.ric-news-v1-card.effect-slide.is-changing{transform:translateX(-48px)}.ric-news-v1-card.effect-cube.is-changing{transform:rotateY(-25deg) scale(.95)}.ric-news-v1-card.effect-fold.is-changing{transform:rotateX(28deg) scaleY(.84)}.ric-news-v1-controls{display:flex;align-items:center;gap:12px;margin-top:17px}.ric-news-v1-controls button{background:#e3be77;border:0;border-radius:9px;color:#14392e;padding:8px 16px;cursor:pointer;font-weight:700}.ric-news-v1-controls span{color:#dfebdf}.ric-news-v1:focus-within .ric-news-v1-card{outline-offset:5px}@media(prefers-reduced-motion:reduce){.ric-news-v1-card{transition:none!important;transform:none!important}}


/* RIC SEO heading-order adjustment */
.ric-news-v1-head .ric-news-semantic-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.3;
}
.ric-news-v1-card .ric-news-semantic-story {
    font-size: 1.17rem;
    font-weight: 700;
    line-height: 1.4;
}
