/* News detail — isolated production page, preserving The Tent public visual language. */
body[data-public-page="news"]{background:#f3f7fa}.newsDetailPage{min-height:70vh;background:#f3f7fa}.newsDetailHero{position:relative;isolation:isolate;overflow:hidden;min-height:340px;display:flex;align-items:center;background:linear-gradient(120deg,#151a46 0%,#292e72 56%,#147da8 130%);color:#fff;padding:50px 7vw 58px}.newsDetailHero:before{content:"";position:absolute;inset:0;z-index:-3;background-image:radial-gradient(circle at 1px 1px,#ffffff18 1px,transparent 1.4px);background-size:22px 22px;mask-image:linear-gradient(to right,#000 35%,transparent 92%)}.newsDetailHero:after{content:"";position:absolute;left:7vw;bottom:0;width:135px;height:6px;background:var(--orange);border-radius:6px 6px 0 0}.newsDetailHeroInner{position:relative;z-index:3;width:min(1180px,78vw);margin:0}.newsBackLink{display:inline-flex;color:#cbd5ec;text-decoration:none;font-size:12px;font-weight:800;margin-bottom:24px;transition:.2s}.newsBackLink:hover{color:#fff;transform:translateX(-4px)}.newsDetailCategory{display:block;color:var(--sky);font-size:10px;letter-spacing:.2em;font-weight:900;text-transform:uppercase}.newsDetailHero h1{font-size:clamp(40px,5.2vw,70px);line-height:1;letter-spacing:-.045em;max-width:1040px;margin:15px 0 0;color:#fff}.newsDetailBackdrop{position:absolute;z-index:-1;right:2.5vw;top:50%;width:min(500px,38vw);height:390px;transform:translateY(-50%);opacity:.55}.newsDetailBackdrop b{position:absolute;right:4%;bottom:4%;font-size:115px;line-height:1;color:#ffffff0b;letter-spacing:-.08em}.newsDetailBackdrop i{position:absolute;border:1px solid #63c2ea55;border-radius:50%;animation:newsOrbit 10s linear infinite}.newsDetailBackdrop i:nth-child(1){width:330px;height:330px;right:15px;top:20px}.newsDetailBackdrop i:nth-child(2){width:235px;height:235px;right:63px;top:67px;animation-direction:reverse;animation-duration:7s}.newsDetailBackdrop i:nth-child(3){width:24px;height:24px;background:var(--orange);border:0;right:34%;top:16%;box-shadow:0 0 0 12px #ed6d261c;animation:newsDotFloat 3.5s ease-in-out infinite}.newsDetailHero.is-entering .newsDetailCategory{animation:newsDetailIn .5s ease-out both}.newsDetailHero.is-entering h1{animation:newsDetailIn .68s .08s ease-out both}.newsDetailHero.is-entering .newsBackLink{animation:newsDetailIn .45s ease-out both}
.newsArticleShell{width:min(1080px,calc(100% - 44px));margin:0 auto;padding:60px 0 90px}.newsArticleCard{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 22px 55px #17204b10;overflow:hidden}.newsArticleFeature{margin:0;background:#e8edf4;display:flex;align-items:center;justify-content:center;overflow:visible}.newsArticleFeature img{display:block;width:auto;max-width:100%;height:auto;max-height:none;object-fit:contain;margin:0 auto}.newsArticleMeta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:28px clamp(28px,5vw,58px);border-bottom:1px solid #e8ebf1;background:#fbfcfe}.newsAuthorMark{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--navy),#424696);color:#fff;font-weight:900;box-shadow:0 8px 18px #27297025}.newsByline,.newsMetaItem{display:grid;gap:3px}.newsByline{margin-right:auto}.newsArticleMeta small{font-size:8px;letter-spacing:.15em;color:var(--sky);font-weight:900}.newsArticleMeta strong{font-size:13px;color:var(--ink)}.newsArticleSummary{padding:clamp(28px,4vw,44px) clamp(32px,5vw,64px) 0;color:#17204b;font-size:21px;line-height:1.65;font-weight:700}.newsArticleBody{padding:clamp(24px,4vw,44px) clamp(32px,5vw,64px) clamp(32px,5vw,64px);color:#303951;font-size:17px;line-height:1.88}.newsArticleBody>:first-child{margin-top:0}.newsArticleBody>:last-child{margin-bottom:0}.newsArticleBody p{margin:0 0 23px}.newsArticleBody h2{font-size:34px;line-height:1.15;color:var(--ink);margin:43px 0 16px}.newsArticleBody h3{font-size:25px;line-height:1.2;color:var(--ink);margin:34px 0 13px}.newsArticleBody ul,.newsArticleBody ol{padding-left:25px;margin:18px 0 26px}.newsArticleBody li{margin:8px 0}.newsArticleBody blockquote{margin:30px 0;padding:20px 24px;border-left:5px solid var(--orange);background:#fff7f1;border-radius:0 13px 13px 0;color:#515c73}.newsArticleBody a{color:var(--sky);font-weight:800}.newsDetailEnd{display:flex;justify-content:flex-end;margin-top:25px}.newsDetailEnd .secondary{text-decoration:none}.newsNotFound{min-height:65vh;display:grid;place-items:center;text-align:center;padding:60px 24px;background:linear-gradient(135deg,#eef5fa,#fff)}.newsNotFound>div{max-width:650px}.newsNotFound span{color:var(--sky);font-size:10px;letter-spacing:.18em;font-weight:800}.newsNotFound h1{font-size:46px;margin:14px 0}.newsNotFound p{color:var(--muted);font-size:16px;line-height:1.7;margin-bottom:26px}.newsNotFound a{text-decoration:none}@keyframes newsDetailIn{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes newsOrbit{to{transform:rotate(360deg)}}@keyframes newsDotFloat{0%,100%{transform:translate(0,0)}50%{transform:translate(-36px,28px)}}@media(max-width:760px){.newsDetailHero{min-height:300px;padding:38px 22px 46px}.newsDetailHero:after{left:22px}.newsDetailHero h1{font-size:38px}.newsDetailBackdrop{width:320px;right:-150px;opacity:.33}.newsArticleShell{width:min(100% - 28px,1080px);padding:34px 0 70px}.newsArticleMeta{align-items:flex-start;display:grid;grid-template-columns:46px 1fr}.newsByline{margin:0}.newsMetaItem{grid-column:2}.newsArticleSummary{font-size:18px;line-height:1.55;padding:24px 28px 0}.newsArticleBody{font-size:15px;line-height:1.78;padding:20px 28px 32px}.newsDetailEnd{justify-content:stretch}.newsDetailEnd .secondary{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.newsDetailHero *,.newsDetailBackdrop i{animation:none!important}}
