.ion-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 2rem;margin:3rem 0}.ion-news-card{min-width:0;border-top:1px solid #30434d;padding-top:1.25rem}.ion-news-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block;margin:0 0 1.3rem}.ion-news-card h2{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.2;margin:0 0 1rem;overflow-wrap:anywhere}.ion-news-card time,.ion-byline,.ion-eyebrow{font-family:monospace;font-size:.8rem;color:#a5c7d5}.ion-news-card p{font-size:1rem;line-height:1.65}.ion-read{font-size:.9rem}.ion-pagination{display:flex;gap:1rem}.ion-story{max-width:1120px;margin:auto;padding:clamp(2rem,6vw,5rem) 6%;box-sizing:border-box}.ion-story-header h1{font-size:clamp(2.2rem,5.2vw,4.8rem);line-height:1.05;margin:1.5rem 0}.ion-featured{margin:2.5rem 0}.ion-featured img{width:100%;height:auto;display:block}.ion-featured figcaption{font-size:.72rem;color:#9baeb7;margin-top:.5rem}.ion-story-body{max-width:760px;margin:2.5rem auto;overflow-wrap:break-word}.ion-story-body p{font-size:1.125rem;line-height:1.8;margin:0 0 1.4rem}.ion-story-body a{text-decoration:underline;text-underline-offset:3px}.ion-citation{border-block:1px solid #30434d;padding:1.25rem 0;margin-bottom:2rem}.ion-citation p{font-size:.875rem;line-height:1.65}.ion-citation p:last-child{margin:0}.ion-story-footer{max-width:760px;margin:3rem auto 0;border-top:1px solid #30434d;padding-top:1.5rem;font-size:.85rem}.ion-story-footer p{font-size:.85rem}@media(max-width:900px){.ion-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ion-news-grid{grid-template-columns:1fr;gap:2.5rem}.ion-story{padding:2rem 6%}.ion-story-header h1{font-size:2.5rem}.ion-story-body p{font-size:1.05rem}.ion-citation p{font-size:.8rem}}
.ion-story-body .ion-citation{background:#dfeaec;color:#203641;border:1px solid #bbced2;border-radius:4px;padding:1.25rem 1.4rem}.ion-story-body .ion-citation p,.ion-story-body .ion-citation strong{color:#203641}.ion-story-body .ion-citation a{color:#16556a}.ion-story-body .ion-citation p{font-size:.92rem}
#succi-lab>main>.ion-story.sl-page{width:100%;max-width:1040px;min-width:0;min-height:0;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,5vw,4rem)}#succi-lab .ion-story-header{max-width:760px;margin:0 auto}#succi-lab .ion-story-header .ion-eyebrow{display:inline-block;margin-bottom:1rem}#succi-lab .ion-story-header h1{font-size:clamp(2.15rem,4.2vw,3.75rem);line-height:1.12;letter-spacing:-.035em;white-space:normal;overflow-wrap:break-word;max-width:100%;margin:0 0 1.25rem}#succi-lab .ion-story-header .ion-byline{margin:0;line-height:1.5}#succi-lab .ion-story .ion-story-body{margin-top:2rem}#succi-lab .ion-story-body .ion-citation{background:#dfeaec;color:#203641}#succi-lab .ion-story-body .ion-citation p,#succi-lab .ion-story-body .ion-citation strong{color:#203641}#succi-lab .ion-story-body .ion-citation a{color:#16556a}
