.in3d-news{--ink:#183c36;--muted:#4f6f68;--accent:#067872;--line:#d6e8e2;box-sizing:border-box;background:linear-gradient(#eff8f5,#fff 38rem,#f0f8f6);color:var(--ink);padding:24px 0 60px}
.in3d-news *{box-sizing:border-box}
.in3d-news :is(h1,h2,h3,p){margin:0}
.in3d-news a{text-decoration:none}
.in3d-news :is(a,button,input):focus-visible{outline:3px solid #098881;outline-offset:3px}
.in3d-news-shell{max-width:1320px;margin:auto;padding:0 clamp(16px,3vw,30px)}
.in3d-news-crumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;color:var(--muted);font-size:13px}
.in3d-news-crumb a,.in3d-news-query a{color:var(--accent)}
.in3d-news-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:clamp(20px,5vw,60px);padding:clamp(22px,4.2vw,52px);border:1px solid #27665b;border-radius:28px;overflow:hidden;background:linear-gradient(119deg,#102f2d,#135a50 72%,#247c6f);color:#fff;box-shadow:0 18px 38px #153c3324}
.in3d-news-hero:before{content:"";position:absolute;z-index:-1;right:-8%;top:-60%;width:440px;aspect-ratio:1;border:1px solid #ffffff36;border-radius:50%;box-shadow:0 0 0 49px #ffffff0b,0 0 0 99px #ffffff08;pointer-events:none}
.in3d-news .in3d-news-kicker{margin-bottom:8px;color:var(--accent);font-size:12px;line-height:1.4;font-weight:700;text-transform:uppercase;letter-spacing:.11em}
.in3d-news-hero .in3d-news-kicker,.in3d-news-cta .in3d-news-kicker{color:#a3f1df}
.in3d-news .in3d-news-hero h1{margin:0 0 16px;color:#fff;font-size:clamp(32px,5vw,58px);line-height:1.08;letter-spacing:-.035em}
.in3d-news-hero h1 span{color:#a3f1df}
.in3d-news .in3d-news-lead{max-width:52ch;color:#def6ef;font-size:16px;line-height:1.65}
.in3d-news-topics{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}
.in3d-news-topics span{padding:5px 9px;border:1px solid #ffffff45;border-radius:7px;background:#ffffff0b;color:#e1f6ef;font-size:12px}
.in3d-news-search-card{position:relative;min-width:0;padding:24px;border:1px solid #fff;border-radius:20px;background:linear-gradient(130deg,#fff,#eaf8f3);color:var(--ink);box-shadow:0 12px 30px #092f2950}
.in3d-news-spark{position:absolute;right:22px;top:18px;font-size:27px;color:var(--accent)}
.in3d-news .in3d-news-search-card h2{padding-right:24px;margin-bottom:7px;font-size:25px;line-height:1.24;color:var(--ink)}
.in3d-news .in3d-news-search-card p{margin-bottom:16px;color:var(--muted);font-size:14px}
.in3d-news-search-card label{display:block;margin-bottom:5px;color:var(--ink);font-size:13px;font-weight:700}
.in3d-news-search-input{display:flex;gap:4px;align-items:center;padding:3px;border:1px solid #a9cfc6;border-radius:12px;background:#fff}
.in3d-news-search-input input{min-width:0;flex:1;margin:0;padding:8px;border:0;border-radius:8px;background:#fff;color:var(--ink);font-size:16px;box-shadow:none}
.in3d-news-search-input button{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;margin:0;padding:0;border:0;border-radius:8px;background:var(--accent);color:#fff;cursor:pointer}
.in3d-news-search-input svg{width:21px}
.in3d-news-list{margin-top:36px}
.in3d-news-list-heading{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:18px}
.in3d-news .in3d-news-list-heading h2{color:var(--ink);font-size:clamp(24px,3vw,32px);line-height:1.15}
.in3d-news-count{flex:none;padding:5px 10px;border:1px solid var(--line);border-radius:99px;background:#e8f6f0;color:var(--muted);font-size:12px}
.in3d-news .in3d-news-query{margin:0 0 15px;color:var(--muted)}
.in3d-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.in3d-news-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 7px 24px #183c360c}
.in3d-news-featured{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr}
.in3d-news-art{position:relative;display:grid;min-width:0;aspect-ratio:16/9;overflow:hidden;background:#ddf1eb}
.in3d-news-featured .in3d-news-art{aspect-ratio:auto;min-height:245px}
.in3d-news-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.in3d-news-art-fallback{display:grid;place-content:center;justify-items:center;gap:9px;padding:18px;color:#096258;background:radial-gradient(circle at 65% 25%,#f2fff7,#d6eee6 65%,#b9ddd3)}
.in3d-news-card:nth-child(3n) .in3d-news-art-fallback{background:radial-gradient(circle at 65% 25%,#fff9e9,#f1ebd8 65%,#e9dfc4);color:#775b29}
.in3d-news-card:nth-child(3n + 2) .in3d-news-art-fallback{background:radial-gradient(circle at 65% 25%,#f5fbff,#deedf8 65%,#c0daed);color:#2d5f82}
.in3d-news-art-fallback svg{height:clamp(65px,9vw,128px);width:auto}
.in3d-news-art-fallback span{font-size:11px;font-weight:700;letter-spacing:.14em}
.in3d-news-art-arrow{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#fff;color:var(--ink)}
.in3d-news-copy{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:19px}
.in3d-news-featured .in3d-news-copy{padding:clamp(21px,4vw,46px)}
.in3d-news .in3d-news-meta{color:var(--muted);font-size:12px}
.in3d-news-copy h3{font-size:21px;line-height:1.3}
.in3d-news-copy h3 a{color:var(--ink)}
.in3d-news-featured h3{font-size:clamp(24px,3.3vw,37px)}
.in3d-news .in3d-news-excerpt{color:var(--muted);font-size:15px;line-height:1.6}
.in3d-news-read{display:inline-flex;gap:9px;align-items:center;margin-top:4px;color:var(--accent);font-size:14px;font-weight:700}
.in3d-news :is(.in3d-news-read,.in3d-news-copy h3 a,.in3d-news-crumb a):hover{text-decoration:underline;text-underline-offset:3px}
.in3d-news .in3d-news-empty{padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff}
.in3d-news .pagination{margin-top:24px}
.in3d-news .nav-links{display:flex;flex-wrap:wrap;gap:6px}
.in3d-news .page-numbers{padding:8px 13px;border:1px solid var(--line);border-radius:8px;color:var(--accent);background:#fff}
.in3d-news .page-numbers.current{background:var(--accent);color:#fff}
.in3d-news-cta{display:flex;align-items:center;justify-content:space-between;gap:17px;margin-top:32px;padding:24px;border-radius:18px;background:#153e36;color:#e3f7f0}
.in3d-news-cta h2{color:#fff;font-size:23px}
.in3d-news-cta p:last-child{margin-top:4px}
.in3d-news-cta a{flex:none;padding:11px 15px;border-radius:10px;background:#adf0de;color:#153e36;font-weight:700}
@media(max-width:900px){.in3d-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.in3d-news{padding:17px 0 36px}.in3d-news-hero,.in3d-news-featured,.in3d-news-grid{grid-template-columns:minmax(0,1fr)}.in3d-news-hero{border-radius:21px}.in3d-news-featured .in3d-news-art{min-height:0;aspect-ratio:16/9}.in3d-news-search-card{padding:17px}.in3d-news-cta{align-items:flex-start;flex-direction:column}.in3d-news-list{margin-top:26px}}
