/* Existing Nawader tokens: teal technical geometry, original imagery unchanged. */
.nw-feature-geometry__heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-block-end:1rem}
.nw-feature-geometry__heading h2{margin:.5rem 0;line-height:1.6;text-wrap:balance}
.nw-feature-geometry__count{display:flex;align-items:center;gap:.75rem;color:var(--nw-cyan);font-size:2rem;font-weight:800;font-variant-numeric:tabular-nums}
.nw-feature-geometry__count span{max-width:7rem;color:var(--nw-muted);font-size:.875rem;line-height:1.7;font-weight:400}
.nw-feature-geometry__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:0;column-gap:2rem}
.nw-feature-geometry__item{display:flex;align-items:flex-start;gap:1rem;padding-block:1.5rem;border-top:1px solid var(--nw-line);min-width:0}
.nw-feature-geometry__solid{display:block;position:relative;width:4rem;height:4.4rem;flex:0 0 4rem;color:var(--nw-cyan)}
.nw-feature-geometry__solid svg{display:block;width:100%;height:100%;overflow:visible}
.nw-feature-geometry__solid>span{position:absolute;inset:0;display:grid;place-items:center;padding-block-end:.8rem;color:var(--nw-ink);font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums}
.nw-feature-geometry__shadow{fill:var(--nw-cyan);opacity:.08}
.nw-feature-geometry__top{fill:#e9f7f4;stroke:currentColor;stroke-width:1.25;stroke-linejoin:round}
.nw-feature-geometry__left{fill:#cfe9e7;stroke:currentColor;stroke-width:1.25;stroke-linejoin:round}
.nw-feature-geometry__right{fill:#acd2d3;stroke:currentColor;stroke-width:1.25;stroke-linejoin:round}
.nw-feature-geometry__edge{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linejoin:round}
.nw-feature-geometry__copy{min-width:0;padding-block-start:.3rem}
.nw-feature-geometry__copy h3{margin:0;color:var(--nw-ink);font-size:1.075rem;line-height:1.8;text-wrap:balance}
.nw-feature-geometry__copy p{margin:.5rem 0 0;color:var(--nw-muted);font-size:.95rem;line-height:1.85;overflow-wrap:anywhere}
@media(max-width:760px){.nw-feature-geometry__list{grid-template-columns:minmax(0,1fr)}.nw-feature-geometry__solid{width:3.25rem;height:3.575rem;flex-basis:3.25rem}.nw-feature-geometry__item{gap:.75rem;padding-block:1.15rem}.nw-feature-geometry__count{font-size:1.6rem}}
@media(forced-colors:active){.nw-feature-geometry__top,.nw-feature-geometry__left,.nw-feature-geometry__right{fill:Canvas;stroke:CanvasText}.nw-feature-geometry__edge{stroke:CanvasText}}
