.stitch3-news-header{display:grid;grid-gap:16px;gap:16px;padding:36px 0 28px;border-bottom:1px solid rgba(0,35,111,.12);margin-bottom:28px}.stitch3-news-header__row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}.stitch3-news-header__eyebrow{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:4px 12px;border-radius:8px;background:#1e3a8a;color:#90a8ff;font-family:Hanken Grotesk,IBM Plex Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.05em;line-height:16px;text-transform:uppercase}.stitch3-news-header__eyebrow i{display:inline-block;width:8px;height:8px;border-radius:999px;background:#facc15}.stitch3-news-header h1{margin:0;color:#191c1e;font-family:Hanken Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:800;line-height:1.05;max-width:22ch}.stitch3-news-header__lead{margin:0;color:#444651;font-size:17px;line-height:26px;max-width:62ch}.stitch3-news-header__meta{display:inline-flex;align-items:center;gap:10px;color:#444651;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.stitch3-news-header__meta strong{color:#00236f;font-weight:800}.stitch3-news-topics{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.stitch3-news-topic{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid rgba(0,35,111,.16);background:#ffffff;color:#00236f;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.stitch3-news-topic:hover{background:#f7f9fb;border-color:rgba(0,35,111,.32);transform:translateY(-1px)}.stitch3-news-topic--active,.stitch3-news-topic[aria-current=page]{background:#facc15;border-color:#e3b400;color:#191c1e}.stitch3-news-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px}.stitch3-news-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;border:1px solid rgba(0,35,111,.13);background:#ffffff;color:#191c1e;box-shadow:0 10px 24px rgba(15,23,42,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.stitch3-news-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#facc15;z-index:2}.stitch3-news-card:nth-child(2n):before{background:#22c55e}.stitch3-news-card:nth-child(4n):before{background:#00236f}.stitch3-news-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(15,23,42,.12);border-color:rgba(0,35,111,.24)}.stitch3-news-card__image{position:relative;display:block;width:100%;aspect-ratio:16/9;background:#eceef0;overflow:hidden}.stitch3-news-card__image img{width:100%;height:100%;object-fit:cover}.stitch3-news-card__placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:16px;color:#ffffff;font-family:Hanken Grotesk,IBM Plex Sans,sans-serif;font-weight:800;font-size:18px;line-height:1.2;text-align:center;background:linear-gradient(135deg,#00236f,#1e3a8a 60%,#0a1a4a)}.stitch3-news-card__placeholder--yellow{background:linear-gradient(135deg,#facc15,#e3b400 60%,#a37d00);color:#00236f}.stitch3-news-card__placeholder--green{background:linear-gradient(135deg,#22c55e,#15803d 60%,#064e2a);color:#ffffff}.stitch3-news-card__body{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;flex:1 1}.stitch3-news-card__topic{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:3px 10px;border-radius:6px;background:#eceef0;color:#00236f;font-family:Hanken Grotesk,IBM Plex Sans,sans-serif;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:14px;text-transform:uppercase}.stitch3-news-card__topic--construction{background:rgba(34,197,94,.14);color:#166534}.stitch3-news-card__topic--lt-business{background:rgba(0,35,111,.1);color:#00236f}.stitch3-news-card__topic--world-economy{background:rgba(30,58,138,.12);color:#1e3a8a}.stitch3-news-card h2,.stitch3-news-card h3{margin:0;color:#191c1e;font-family:Hanken Grotesk,IBM Plex Sans,sans-serif;font-weight:800;line-height:1.14}.stitch3-news-card__lede{margin:0;color:#444651;font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stitch3-news-card__meta{margin-top:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#5d6f92;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.stitch3-news-card__meta time{color:#444651}.stitch3-news-card__source{color:#00236f;font-weight:700}.stitch3-news-card__badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:4px;background:rgba(250,204,21,.16);color:#92400e;font-size:11px;font-weight:700;letter-spacing:.04em}.stitch3-news-card--featured{grid-column:span 6;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;background:linear-gradient(180deg,#ffffff,#fffbe7);border-color:rgba(250,204,21,.45)}.stitch3-news-card--featured:before{width:6px;background:#facc15}.stitch3-news-card--featured .stitch3-news-card__image{aspect-ratio:auto;height:100%;min-height:340px}.stitch3-news-card--featured .stitch3-news-card__body{padding:36px 40px;gap:14px;justify-content:center}.stitch3-news-card--featured h2{font-size:clamp(1.8rem,2.6vw,2.7rem);line-height:1.05}.stitch3-news-card--featured .stitch3-news-card__lede{font-size:17px;line-height:1.55;-webkit-line-clamp:4}.stitch3-news-card--featured .stitch3-news-card__badge--featured{background:#facc15;color:#00236f;font-weight:800}.stitch3-news-card--important{grid-column:span 3}.stitch3-news-card--important h3{font-size:22px}.stitch3-news-card--important .stitch3-news-card__image{aspect-ratio:16/9}.stitch3-news-card--secondary{grid-column:span 2}.stitch3-news-card--secondary h3{font-size:17px;line-height:1.2}.stitch3-news-card--secondary .stitch3-news-card__image{aspect-ratio:4/3}.stitch3-news-card--secondary .stitch3-news-card__lede{-webkit-line-clamp:2;font-size:14px}.stitch3-news-card--secondary .stitch3-news-card__body{padding:14px 16px 16px;gap:8px}.stitch3-news-empty{display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:28px;border-radius:8px;border:1px dashed rgba(0,35,111,.2);background:#ffffff;color:#444651}.stitch3-news-empty h3{margin:0;color:#00236f;font-family:Hanken Grotesk,IBM Plex Sans,sans-serif;font-size:22px}.stitch3-news-article{display:grid;grid-gap:28px;gap:28px;max-width:760px;margin:0 auto;padding:28px 0 64px}.stitch3-news-article__breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#444651}.stitch3-news-article__breadcrumb a{color:#00236f;text-decoration:underline;text-underline-offset:4px}.stitch3-news-article__breadcrumb span{color:rgba(0,35,111,.32)}.stitch3-news-article__topic{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:4px 12px;border-radius:6px;background:rgba(250,204,21,.16);color:#92400e;font-size:12px;letter-spacing:.06em;line-height:16px;text-transform:uppercase}.stitch3-news-article h1,.stitch3-news-article__topic{font-family:Hanken Grotesk,IBM Plex Sans,sans-serif;font-weight:800}.stitch3-news-article h1{margin:0;color:#191c1e;font-size:clamp(2rem,3.4vw,3rem);line-height:1.08}.stitch3-news-article__lede{margin:0;color:#444651;font-size:19px;line-height:1.55}.stitch3-news-article__hero{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;border:1px solid rgba(0,35,111,.13);background:#eceef0}.stitch3-news-article__hero img{width:100%;height:100%;object-fit:cover}.stitch3-news-article__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#444651;font-size:14px}.stitch3-news-article__meta strong{color:#00236f;font-weight:800}.stitch3-news-article__body{display:grid;grid-gap:18px;gap:18px;color:#191c1e;font-size:18px;line-height:1.65}.stitch3-news-article__body p{margin:0}.stitch3-news-article__construction{display:grid;grid-gap:6px;gap:6px;padding:20px 22px;border-radius:8px;border:1px solid rgba(250,204,21,.5);background:rgba(250,204,21,.12);color:#191c1e;font-size:16px;line-height:1.55}.stitch3-news-article__construction strong{display:block;color:#00236f;font-family:Hanken Grotesk,IBM Plex Sans,sans-serif;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.stitch3-news-article__attribution{margin:0;padding:12px 0 0;border-top:1px solid rgba(0,35,111,.08);color:#5d6f92;font-size:13px;line-height:1.5}.stitch3-news-article__attribution a{color:inherit;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(93,111,146,.4);text-decoration-color:rgba(93,111,146,.4)}.stitch3-news-article__attribution a:hover{color:#00236f;-webkit-text-decoration-color:#00236f;text-decoration-color:#00236f}.stitch3-news-header__livepill-row{display:flex;justify-content:flex-end;margin-top:-4px}.stitch3-news-livepill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-family:Hanken Grotesk,IBM Plex Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:none;border:1px solid rgba(0,35,111,.16);background:#ffffff;color:#1c2530}.stitch3-news-livepill__dot{width:9px;height:9px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px rgba(255,255,255,.85);animation:stitch3-news-livepill-pulse 1.8s ease-in-out infinite}.stitch3-news-livepill--live{background:#ecfdf5;border-color:rgba(22,163,74,.32);color:#166534}.stitch3-news-livepill--warn{background:rgba(250,204,21,.18);border-color:rgba(250,204,21,.6);color:#854d0e}.stitch3-news-livepill--off{background:rgba(0,35,111,.06);border-color:rgba(0,35,111,.18);color:#5d6f92}.stitch3-news-livepill--off .stitch3-news-livepill__dot{animation:none}@keyframes stitch3-news-livepill-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.stitch3-news-sources{margin:24px 0 12px;padding:22px 22px 18px;border:1px solid rgba(0,35,111,.12);border-left:4px solid #facc15;border-radius:8px;background:#f7faff}.stitch3-news-sources h2{margin:0 0 6px;color:#00236f;font-family:Hanken Grotesk,IBM Plex Sans,sans-serif;font-size:18px;font-weight:800;letter-spacing:.02em}.stitch3-news-sources__count{color:#5d6f92;font-weight:700}.stitch3-news-sources__intro{margin:0 0 14px;color:#5d6f92;font-size:13px;line-height:1.55}.stitch3-news-sources__list{margin:0;padding:0 0 0 18px;display:grid;grid-gap:8px;gap:8px;list-style:decimal;color:#1c2530}.stitch3-news-sources__list li{padding-left:4px;font-size:14px;line-height:1.5}.stitch3-news-sources__name{color:#00236f;font-weight:700;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(0,35,111,.35);text-decoration-color:rgba(0,35,111,.35);word-break:break-word}.stitch3-news-sources__name:hover{-webkit-text-decoration-color:#00236f;text-decoration-color:#00236f}.stitch3-news-sources__quote{display:block;margin:2px 0 0;color:#5d6f92;font-size:13px;font-style:italic}.stitch3-news-sources__advisory{margin:14px 0 0;padding:10px 12px;border-radius:6px;background:rgba(250,204,21,.16);color:#92400e;font-size:13px;line-height:1.45}.stitch3-news-related{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.stitch3-news-related h2{margin:0;color:#00236f;font-family:Hanken Grotesk,IBM Plex Sans,sans-serif;font-size:22px;font-weight:800}.stitch3-news-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.stitch3-news-translation-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;background:rgba(0,35,111,.08);color:#00236f;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media (max-width:1080px){.stitch3-news-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.stitch3-news-card--important{grid-column:span 6}.stitch3-news-card--secondary{grid-column:span 3}}@media (max-width:820px){.stitch3-news-card--featured{grid-template-columns:1fr}.stitch3-news-card--featured .stitch3-news-card__image{min-height:0;aspect-ratio:16/9}.stitch3-news-card--featured .stitch3-news-card__body{padding:24px 22px}.stitch3-news-card--secondary{grid-column:span 6}.stitch3-news-related__grid{grid-template-columns:1fr}}@media (max-width:520px){.stitch3-news-bento{gap:14px}.stitch3-news-card__body{padding:16px 18px 18px}}