.community-spotlight{background:#f7f4e9;color:#071632;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,7vw,8rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.8fr);gap:clamp(2rem,6vw,6rem);align-items:center;position:relative;overflow:hidden}.community-spotlight:before{content:"TRUBLU";position:absolute;right:-1rem;top:-1.6rem;color:rgba(20,57,229,.06);font:clamp(7rem,18vw,17rem)/.8 "Archivo Black",sans-serif;letter-spacing:-.08em}.spotlight-copy,.spotlight-art{position:relative;z-index:1}.spotlight-eyebrow{display:flex;align-items:center;gap:.65rem;color:#1439e5;font-size:.73rem;font-weight:900;letter-spacing:.13em}.spotlight-eyebrow span{width:11px;height:11px;background:#ffd43e;display:inline-block;border-radius:50%}.spotlight-copy h2,.story-heading h1{font:clamp(3.1rem,6vw,6.5rem)/.95 "Archivo Black",sans-serif;letter-spacing:-.055em;margin:.75rem 0 1.2rem}.spotlight-copy h2 em,.story-heading h1 em{color:#1439e5;font-style:normal}.spotlight-intro{font-size:1.16rem;line-height:1.65;max-width:690px}.spotlight-copy>p:not(.spotlight-eyebrow){max-width:700px;color:#354153;line-height:1.7}.spotlight-button{display:inline-flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#1439e5;color:white;text-decoration:none;text-transform:uppercase;font-size:.78rem;font-weight:900;letter-spacing:.07em;box-shadow:6px 6px 0 #ffd43e;margin-top:.7rem}.spotlight-button:hover{transform:translateY(-2px)}.spotlight-art{display:block;background:#061640;border:5px solid white;box-shadow:14px 14px 0 #ffd43e;text-decoration:none;color:white}.spotlight-art img{display:block;width:100%;height:auto}.spotlight-art>span{display:flex;justify-content:space-between;gap:1rem;padding:.95rem 1rem;font-size:.72rem;font-weight:900;letter-spacing:.1em}.spotlight-art>span b{color:#ffd43e}.spotlight-page{background:#f7f4e9}.spotlight-article{max-width:1120px;margin:auto;padding:2rem clamp(1.25rem,5vw,4rem) 5rem}.spotlight-breadcrumb{display:flex;gap:.7rem;align-items:center;font-size:.8rem;color:#677181;margin:1.3rem 0 3.2rem}.spotlight-breadcrumb a,.story-footer a{color:#1439e5;font-weight:800;text-underline-offset:4px}.story-heading{max-width:930px}.story-heading h1{font-size:clamp(3.2rem,7.5vw,7rem);margin:.8rem 0 1.6rem}.story-deck{font-size:clamp(1.15rem,2.4vw,1.55rem);line-height:1.55;color:#354153;max-width:800px}.story-byline{font-size:.82rem;font-weight:800;letter-spacing:.04em;color:#536174;margin-top:1.5rem}.story-byline span{color:#1439e5;padding:0 .5rem}.story-poster{margin:3rem 0 4rem;background:#061640;padding:.7rem;box-shadow:12px 12px 0 #ffd43e}.story-poster img{display:block;width:100%;height:auto}.story-poster figcaption{color:#dce6ff;padding:.65rem .3rem .1rem;font-size:.75rem}.story-body{max-width:760px;margin:0 auto;color:#283548;font-size:1.05rem;line-height:1.85}.story-body p{margin:0 0 1.3rem}.story-body .story-lead{font:1.38rem/1.7 "Archivo Black",sans-serif;color:#071632}.story-body h2{font:clamp(1.8rem,4vw,2.8rem)/1.08 "Archivo Black",sans-serif;letter-spacing:-.03em;color:#071632;margin:2.8rem 0 1rem}.story-body blockquote{margin:2.5rem 0;padding:1.4rem 1.6rem;border-left:8px solid #ffd43e;background:white;color:#1439e5;font:1.35rem/1.5 "Archivo Black",sans-serif}.story-body blockquote cite{display:block;color:#657083;font:700 .8rem/1.5 Manrope,sans-serif;margin-top:.75rem}.source-note{padding:1.5rem;background:#fff;border-top:6px solid #1439e5;margin:2.5rem 0}.source-note p{font-size:.88rem;line-height:1.7}.source-note a,.spotlight-text-link{color:#1439e5;font-weight:900;text-underline-offset:4px}.spotlight-share{padding:1.5rem;background:#061640;color:white;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.spotlight-share p{flex-basis:100%;margin:0;color:#fff;font:1.2rem "Archivo Black",sans-serif}.spotlight-share .spotlight-button{background:#ffd43e;color:#071632;box-shadow:none}.spotlight-text-link{color:#a8dcff}.story-footer{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid #ccd3df;padding-top:1.5rem;margin-top:4rem;font-size:.8rem;font-weight:800;color:#667184}.spotlight-page .header{position:relative}@media(max-width:800px){.community-spotlight{grid-template-columns:1fr}.spotlight-art{max-width:600px}.spotlight-article{padding-top:1rem}.spotlight-breadcrumb{margin-bottom:2rem}.story-poster{margin:2rem 0 3rem}.story-body{font-size:1rem}.story-body .story-lead{font-size:1.17rem}}

/* permanent Autism Community Spotlight series */
.spotlight-home-actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.spotlight-secondary{color:#1439e5;font-weight:900;text-underline-offset:5px}.spotlight-collection{max-width:1160px;margin:auto;padding:clamp(2rem,6vw,5rem) clamp(1.25rem,5vw,4rem) 5rem;color:#071632}.spotlight-collection>h1{font:clamp(2.7rem,7vw,6.2rem)/.98 "Archivo Black",sans-serif;letter-spacing:-.055em;margin:.9rem 0 1.4rem}.spotlight-collection>h1 em{color:#1439e5;font-style:normal}.collection-lead{font-size:clamp(1.2rem,2.7vw,1.65rem);line-height:1.55;max-width:920px;color:#182b4c}.collection-message{font-size:1.02rem;line-height:1.8;max-width:820px;color:#435065;margin-bottom:3rem}.collection-feature{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);background:white;box-shadow:12px 12px 0 #ffd43e;margin:2rem 0 4.5rem;overflow:hidden}.collection-art{display:flex;background:#061640;align-items:center}.collection-art img{display:block;width:100%;height:auto}.collection-feature-copy{padding:clamp(1.3rem,4vw,3rem)}.collection-meta{font-size:.7rem;letter-spacing:.1em;font-weight:900;color:#1439e5}.collection-meta span{color:#aab4c4;padding:0 .35rem}.collection-feature-copy h2{font:clamp(2rem,4.2vw,3.5rem)/1.07 "Archivo Black",sans-serif;letter-spacing:-.035em;margin:1rem 0}.collection-feature-copy h2 em{color:#1439e5;font-style:normal}.collection-feature-copy>p:not(.collection-meta){line-height:1.75;color:#455267}.collection-source{font-size:.83rem;font-weight:700}.nominate-spotlight{background:#061640;color:white;padding:clamp(1.5rem,5vw,3.5rem);margin:3rem 0}.nominate-spotlight h2{font:clamp(2rem,4vw,3.4rem)/1.05 "Archivo Black",sans-serif;margin:.7rem 0}.nominate-spotlight h2 em{color:#ffd43e;font-style:normal}.nominate-spotlight>p:not(.spotlight-eyebrow){max-width:680px;line-height:1.75;color:#e4ebff}.nominate-spotlight .spotlight-button{background:#ffd43e;color:#071632;box-shadow:none}.hero-source-line{font-size:.85rem;color:#667184;font-weight:700;margin-top:1rem}.spotlight-share{display:block}.share-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.spotlight-share .spotlight-button{border:0;cursor:pointer;font:900 .78rem Manrope,sans-serif}.spotlight-share .spotlight-button--facebook{background:#1877f2;color:#fff;box-shadow:none}.share-quiet{border:1px solid #a8dcff;background:transparent;color:#fff;padding:.9rem 1rem;font:800 .8rem Manrope,sans-serif;cursor:pointer}.share-quiet:hover{background:#1439e5}.share-instagram,.instagram-caption{font:500 .87rem/1.7 Manrope,sans-serif;color:#e6edff;margin:1.2rem 0 0}.share-instagram a{display:inline-block;color:#a8dcff;font-weight:900;margin-left:.35rem}.instagram-caption{padding:1rem;background:#10244d}.instagram-caption p{margin:0 0 .7rem}.share-status{min-height:1.4em;font-size:.8rem;color:#ffd43e;margin:.8rem 0 0}
@media(max-width:800px){.spotlight-home-actions{align-items:flex-start}.collection-feature{grid-template-columns:1fr}.collection-art img{max-width:800px;margin:auto}.collection-feature-copy{padding:1.3rem}.spotlight-collection{padding-top:1.4rem}.share-actions{align-items:stretch}.share-actions>*{justify-content:center}.share-instagram a{margin:.35rem 0 0;display:block}}

/* Homepage Spotlight: editorial styling aligned with TruBlu's latest campaign visuals. */
.community-spotlight{background:#f7f4e9;color:#071632;padding:clamp(3.5rem,7.5vw,7rem) clamp(1.25rem,7vw,8rem);grid-template-columns:minmax(0,1.05fr) minmax(300px,.8fr);gap:clamp(2rem,6vw,6rem);border-top:1px solid #e5dfd2;border-bottom:1px solid #e5dfd2}
.community-spotlight:before{display:none}
.community-spotlight .spotlight-copy{max-width:710px}
.community-spotlight .spotlight-eyebrow{font-size:.69rem;line-height:1.6;letter-spacing:.12em;flex-wrap:wrap}
.community-spotlight .spotlight-eyebrow span:first-child{width:9px;height:9px;background:#ffd43e;flex:0 0 9px}
.community-spotlight .spotlight-slash{width:auto;height:auto;background:transparent;border-radius:0;color:#b49b60;font-size:.8rem;flex:0 0 auto}
.community-spotlight .spotlight-copy h2{font-size:clamp(2.8rem,5.7vw,5.8rem);line-height:.98;margin:.85rem 0 1.25rem}
.community-spotlight .spotlight-intro{font-size:1.1rem;line-height:1.75;color:#354153}
.community-spotlight .spotlight-art{background:#061640;border:1px solid rgba(7,22,50,.08);box-shadow:10px 10px 0 #e8c84f;transition:transform .22s,box-shadow .22s}
.community-spotlight .spotlight-art:hover{transform:translateY(-3px);box-shadow:13px 13px 0 #e8c84f}
.community-spotlight .spotlight-art img{width:100%;height:auto}
.community-spotlight .spotlight-art>span{padding:1rem 1.1rem;font-size:.66rem;letter-spacing:.08em}
.community-spotlight .spotlight-art>span b{font-size:.6rem}
.community-spotlight .spotlight-button{box-shadow:4px 4px 0 #ffd43e}
.community-spotlight .spotlight-secondary{font-size:.86rem;text-underline-offset:4px}
@media(max-width:800px){.community-spotlight{padding:3.5rem 1.25rem;grid-template-columns:minmax(0,1fr);gap:1.75rem;align-items:start;width:100%}.community-spotlight .spotlight-copy{min-width:0;max-width:100%}.community-spotlight .spotlight-eyebrow{font-size:.64rem;letter-spacing:.08em;gap:.45rem}.community-spotlight .spotlight-copy h2{font-size:clamp(2rem,8vw,3.6rem);line-height:1.02;overflow-wrap:normal}.community-spotlight .spotlight-intro,.community-spotlight .spotlight-copy>p:not(.spotlight-eyebrow){font-size:1rem;line-height:1.7}.community-spotlight .spotlight-art{max-width:620px;width:100%;justify-self:start}.community-spotlight .spotlight-art>span{flex-wrap:wrap}.community-spotlight .spotlight-home-actions{gap:1rem;flex-wrap:wrap}}
main>.community-spotlight{order:4!important}
