/* Responsive implementation of the supplied 1920px Figma dashboard. */
.iad-dashboard,.iad-dashboard *{box-sizing:border-box}
.iad-dashboard{--iad-mint:#50ffcc;--iad-green:#00946e;--iad-aqua:#3bb5b6;--iad-copy:#444;--iad-gradient:linear-gradient(270deg,#3bb4b6 0%,#42e297 100%);margin-top:-20px!important;color:#000;background:#fff;font-family:"Inter",Arial,sans-serif!important;font-size:16px;line-height:1.6;overflow:hidden}
.iad-dashboard :is(h1,h2,h3,p,ul){margin-top:0}.iad-dashboard :is(h1,h2,h3,a,p,small,li,span,strong,summary,button){font-family:"Inter",Arial,sans-serif!important;letter-spacing:normal}.iad-dashboard .iad-wrap{width:min(calc(100% - clamp(2.5rem,10.6vw,12.5rem)),107.3125rem);margin-inline:auto}
.iad-dashboard a{text-decoration:none}.iad-dashboard a:hover{filter:brightness(.96)}

/* Hero: 590px on the desktop artboard, fluid below it. */
.iad-dashboard .iad-hero{display:flex;align-items:center;min-height:clamp(24rem,30.73vw,36.875rem);padding:clamp(4rem,7vw,8.5rem) 0;background-color:#0a0f12;background-repeat:no-repeat;background-position:center top;background-size:cover}
.iad-dashboard .iad-hero .iad-wrap{width:min(calc(100% - clamp(2.5rem,10.6vw,12.5rem)),107.3125rem)}
.iad-dashboard .iad-hero h1{max-width:48rem;margin:0 0 1.25rem!important;color:#fff!important;font-weight:700!important;font-size:clamp(2.25rem,3.15vw,3.75rem)!important;line-height:1.13!important;letter-spacing:-.045em!important}
.iad-dashboard .iad-hero h1>.iad-hero-title-line,.iad-dashboard .iad-hero h1>.iad-hero-dashboard-line{display:block;color:#fff!important}.iad-dashboard .iad-hero h1 .iad-hero-trademark{margin-left:.08em;color:#fff!important;font-size:.32em!important;font-weight:600!important;line-height:0;vertical-align:super}.iad-dashboard .iad-hero h1 .iad-hero-sport{color:#42e397!important;white-space:nowrap}.iad-dashboard .iad-hero p{max-width:46rem;margin:0!important;color:#fff!important;font-weight:400!important;font-size:clamp(.875rem,1.04vw,1rem)!important;line-height:1.6!important}

.iad-dashboard .iad-section{padding:clamp(3.75rem,5.2vw,6.25rem) 0}.iad-dashboard .iad-section h2{margin:0 0 .6rem!important;color:black !important;font-weight:600!important;font-size:clamp(1.5rem,1.67vw,2rem)!important;line-height:1.22!important}.iad-dashboard .iad-section p{color:var(--iad-copy);font-size:.875rem;line-height:1.6}

/* Headlines */
.iad-dashboard .iad-headlines .iad-wrap{display:grid;grid-template-columns:25.625rem 44.8125rem;justify-content:space-between;align-items:center;gap:2rem;min-height:20.8125rem;padding:2.5rem 6.25rem;border:0;border-radius:.625rem;background:#fff;box-shadow:0 0 .25rem .125rem rgba(80,255,204,.5)}
.iad-dashboard .iad-section-intro{display:flex;flex-direction:column;align-items:flex-start;gap:1.375rem}.iad-dashboard .iad-headline-copy{display:flex;flex-direction:column;gap:.625rem}.iad-dashboard .iad-section-intro small{font-size:.875rem!important;font-style:italic;font-weight:600;color:#000!important}.iad-dashboard .iad-section-intro h2{margin:0!important;color:var(--iad-aqua)!important;font-size:2rem!important;line-height:2.4375rem!important}.iad-dashboard .iad-section-intro p{max-width:25.625rem;margin:0!important;font-size:.875rem!important;line-height:1.6!important}.iad-dashboard .iad-headline-button{display:inline-flex;align-items:center;justify-content:center;width:8.625rem;height:2.1875rem;padding:.625rem 1rem;border-radius:2.5rem;background:linear-gradient(180deg,#42e397 0%,#3bb4b6 95.56%);color:#fff!important;font-size:.75rem!important;font-weight:600!important;line-height:.9375rem!important;transition:transform .18s ease,box-shadow .18s ease}.iad-dashboard .iad-headline-button:hover{transform:translateY(-.12rem);box-shadow:0 .3rem .75rem rgba(0,148,110,.24);filter:none}.iad-dashboard .iad-headline-list{display:grid;gap:1.8125rem}.iad-dashboard .iad-headline{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:.3125rem;min-height:4.0625rem;padding:.625rem 1.25rem;border:1px solid var(--iad-aqua);border-radius:.625rem;background:rgba(59,181,182,.1);color:var(--iad-aqua)!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.iad-dashboard .iad-headline:hover{transform:translateX(.3rem);background:rgba(59,181,182,.16);box-shadow:0 .25rem .75rem rgba(59,181,182,.16);filter:none}.iad-dashboard .iad-headline-source{color:#000!important;font-size:1rem!important;font-weight:600!important;line-height:1.1875rem!important}.iad-dashboard .iad-headline-row{display:flex;align-items:center;gap:.3125rem}.iad-dashboard .iad-headline-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1875rem;height:1.1875rem;flex:0 0 1.1875rem;border-radius:.1875rem;background:#fff;line-height:1}.iad-dashboard .iad-headline-icon img{display:block;width:.875rem!important;height:.875rem!important;max-width:none!important}.iad-dashboard .iad-headline-title{color:var(--iad-aqua)!important;font-size:1rem!important;font-weight:500!important;line-height:1.1875rem!important}.iad-dashboard .iad-headline>small{color:var(--iad-copy)!important;font-size:.75rem!important;font-style:normal!important;font-weight:400!important;line-height:1.1875rem!important}

/* Six dashboard cards */
.iad-dashboard .iad-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.875rem}.iad-dashboard
 .iad-card{
    position:relative;display:flex;flex-direction:column;min-height:25.5rem;padding:1.5rem 1.25rem;border:1px solid var(--iad-mint);border-radius:.625rem;background:#fff;box-shadow:0 .25rem .25rem rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
    .iad-dashboard .iad-card:hover{transform:translateY(-.35rem);border-color:#00b78c;box-shadow:0 .75rem 1.5rem rgba(0,148,110,.18)}
    .iad-dashboard .iad-card-icon{position:absolute;top:1.5rem;left:1.25rem;width:2.8125rem!important;height:2.8125rem!important;max-width:none!important;object-fit:contain;padding:.375rem;border-radius:.25rem;background:#dffdf5}
    .iad-dashboard .iad-card h3{min-height:2.8125rem;margin:0 0 .35rem!important;padding-left:3.5rem;color:#000!important;font-size:1.25rem!important;font-weight:600!important;line-height:2.8125rem!important}
    .iad-dashboard .iad-card>p{min-height:3.75rem;margin:0 0 1rem!important;padding-left:3.5rem;color:var(--iad-copy)!important;font-size:1rem!important;line-height:1.6!important}
    .iad-dashboard .iad-featured{display:flex;flex-direction:column;gap:.5rem;min-height:7.1rem;padding:.625rem;border:1px solid var(--iad-mint);border-radius:.25rem;background:rgba(80,255,204,.05)}
    .iad-dashboard .iad-featured strong{color:#000!important;font-size:18px!important;font-weight:600!important}
    .iad-dashboard .iad-featured a{display:flex;align-items:flex-start;gap:.75rem;color:var(--iad-copy)!important;font-size:1rem!important;line-height:1.4!important}.iad-dashboard .iad-featured img{width:6.25rem!important;height:4.6875rem!important;object-fit:cover;border-radius:.25rem}.iad-dashboard .iad-empty{color:var(--iad-copy);font-size:.75rem}.iad-dashboard .iad-text-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:0;color:var(--iad-green)!important;font-size:.875rem!important;font-weight:600!important}.iad-dashboard .iad-text-link:hover{color:#007b5c!important}.iad-dashboard .iad-text-link span{font-size:1.25rem;line-height:1}

/* Alliance */
.iad-dashboard .iad-alliance{padding:clamp(3.25rem,4.5vw,4.25rem) 0;background:var(--iad-gradient);color:#fff}.iad-dashboard .iad-alliance h2{margin:0 0 .65rem!important;color:#fff!important;font-size:clamp(1.5rem,1.56vw,1.875rem)!important;font-weight:600!important}.iad-dashboard .iad-alliance h2 a{color:#aa1e2e!important}.iad-dashboard .iad-alliance p{margin:0!important;color:#fff!important;font-size:1rem!important}.iad-dashboard .iad-alliance-feature{display:block;margin:1.75rem 0 1rem;padding:1rem 1.25rem;border:1px solid #fff;border-radius:.3125rem;color:#fff!important;font-size:1rem!important}.iad-dashboard .iad-alliance-feature:hover{background:rgba(255,255,255,.12);filter:none}.iad-dashboard .iad-ngb-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.iad-dashboard .iad-ngb-link{display:flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.65rem;border:1px solid #fff;border-radius:.25rem;color:#fff!important;text-align:center;font-size:1rem!important;font-weight:500!important}
.iad-dashboard .iad-ngb-link:hover{background:#fff;color:var(--iad-green)!important;filter:none}
.iad-alliance-feature div strong{
    font-size:1.25rem !important;
}
.iad-ngb-link,.iad-alliance-feature{
    background: #FFFFFF1A !important;
}
/* Organizations and recommendation cards */
.iad-dashboard .iad-org-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-top:1.75rem}.iad-dashboard .iad-org{display:flex;align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem 1rem;border:1px solid #e0e0e0;border-radius:.25rem;background:#fff;color:#00aa81!important;font-size:1rem!important;font-weight:500!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.iad-dashboard .iad-org:hover{transform:translateY(-.15rem);border-color:var(--iad-green);box-shadow:0 .35rem 1rem rgba(0,148,110,.12);filter:none}.iad-dashboard .iad-org img{width:3.125rem!important;height:3.125rem!important;object-fit:contain;border-radius:.25rem;background:#e2fff7}.iad-dashboard .iad-resource-highlights{padding-top:0}.iad-dashboard .iad-resource-highlights .iad-wrap{display:grid;gap:1.125rem}.iad-dashboard .iad-highlight{padding:1.5rem;border:1px solid var(--iad-mint);border-radius:.5rem;background:#fff;box-shadow:0 .25rem .25rem rgba(0,0,0,.12)}.iad-dashboard .iad-highlight h2{color:#000!important;font-size:1.25rem!important}.iad-dashboard .iad-highlight>p{margin-bottom:1rem!important;font-size:1rem!important}.iad-dashboard .iad-highlight .iad-featured{min-height:auto}.iad-dashboard .iad-highlight-link{color:var(--iad-green)!important;font-size:1rem!important;font-weight:600!important}

/* Community and local sections */
.iad-dashboard .iad-community-picker{padding:clamp(3.5rem,5vw,4.5rem) 0;background:#a9ffec;color:#000}.iad-dashboard .iad-community-picker .iad-wrap{max-width:68rem;padding:1.5rem;border-radius:.3125rem;background:#fff}.iad-dashboard .iad-community-picker small{color:var(--iad-green);font-size:.7rem;font-weight:600;text-transform:uppercase}.iad-dashboard .iad-community-picker h2{margin:.15rem 0 .25rem;font-size:1.125rem;font-weight:600}.iad-dashboard .iad-community-picker p{margin:0;font-size:.75rem}.iad-dashboard .iad-community-buttons{display:flex;flex-wrap:wrap;gap:.625rem;margin:1rem 0}.iad-dashboard .iad-community-button{padding:.42rem .85rem;border:0;border-radius:2rem;background:var(--iad-gradient);color:#fff!important;font-size:.72rem!important;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.iad-dashboard .iad-community-button:hover{transform:translateY(-.1rem);box-shadow:0 .25rem .55rem rgba(0,0,0,.18)}.iad-dashboard .iad-community-button.is-selected{outline:2px solid var(--iad-green);outline-offset:2px}
.iad-dashboard .iad-community-picker .iad-wrap{display:grid;gap:.75rem;max-width:80rem;padding:1rem;background:transparent}.iad-dashboard .iad-community-panel,.iad-dashboard .iad-community-current,.iad-dashboard .iad-community-spotlight{padding:1rem;border:1px solid #dbe6e3;border-radius:.3125rem;background:#fff}.iad-dashboard .iad-community-panel h2,.iad-dashboard .iad-community-spotlight h2{color:#000!important}.iad-dashboard .iad-community-recommend,.iad-dashboard .iad-community-meet{display:inline-flex;align-items:center;justify-content:center;padding:.34rem .8rem;border:1px solid var(--iad-mint);border-radius:999px;color:var(--iad-green)!important;font-size:.68rem!important;font-weight:600}.iad-dashboard .iad-community-current-row,.iad-dashboard .iad-community-supporter{display:flex;align-items:center;gap:.75rem}.iad-dashboard .iad-community-current-row img,.iad-dashboard .iad-community-supporter img{width:2.25rem!important;height:2.25rem!important;object-fit:contain;border-radius:.2rem;background:#e2fff7}.iad-dashboard .iad-community-current h3{margin:0!important;color:#000!important;font-size:.9rem!important}.iad-dashboard .iad-community-current-row>span{margin-left:auto;padding:.25rem .6rem;border:1px solid var(--iad-mint);border-radius:999px;color:var(--iad-green);font-size:.62rem;font-weight:600;white-space:nowrap}.iad-dashboard .iad-community-spotlight>p{margin:0 0 .65rem!important}.iad-dashboard .iad-community-supporter{padding:.55rem;border:1px solid var(--iad-mint);background:#f6fffc}.iad-dashboard .iad-community-supporter>div{min-width:0}.iad-dashboard .iad-community-supporter a{color:#000!important;font-size:.76rem!important;font-weight:700}.iad-dashboard .iad-community-supporter p{margin:.12rem 0 0!important}.iad-dashboard .iad-community-meet{margin-left:auto;white-space:nowrap}@media(max-width:600px){.iad-dashboard .iad-community-current-row,.iad-dashboard .iad-community-supporter{align-items:flex-start;flex-wrap:wrap}.iad-dashboard .iad-community-current-row>span,.iad-dashboard .iad-community-meet{margin-left:0}}
.iad-dashboard .iad-community-recommend{appearance:none;background:#fff;cursor:pointer}.iad-dashboard .iad-community-recommend-form{display:flex;align-items:end;gap:.55rem;margin-top:.75rem}.iad-dashboard .iad-community-recommend-form label{display:grid;gap:.25rem;flex:1;color:#135e4f;font-size:.7rem;font-weight:600}.iad-dashboard .iad-community-recommend-form input{min-height:2.1rem;padding:.35rem .55rem;border:1px solid var(--iad-mint);border-radius:.25rem;font:inherit}.iad-dashboard .iad-community-recommend-form button{min-height:2.1rem;padding:.35rem .7rem;border:0;border-radius:.25rem;background:var(--iad-green);color:#fff;font-size:.68rem;font-weight:600;cursor:pointer}.iad-dashboard .iad-community-recommend-form p{flex-basis:100%;margin:0!important;color:var(--iad-green)}@media(max-width:600px){.iad-dashboard .iad-community-recommend-form{align-items:stretch;flex-direction:column}}
.iad-dashboard .iad-local-hub{padding:clamp(4rem,6vw,6.75rem) 0;background:var(--iad-gradient);color:#000}.iad-dashboard .iad-local-heading{max-width:58rem;margin:0 auto 2.5rem;text-align:center}.iad-dashboard .iad-local-heading small{font-weight:700;font-size:.68rem}.iad-dashboard .iad-local-heading h2{margin:.35rem 0!important;color:#fff!important;font-size:clamp(2rem,2.5vw,3rem)!important;line-height:1.2!important}.iad-dashboard .iad-local-heading h3,.iad-dashboard .iad-hub-title{margin:.4rem 0 .75rem!important;color:#000!important;font-size:clamp(1.5rem,1.67vw,2rem)!important;font-weight:600!important}.iad-dashboard .iad-local-heading p,.iad-dashboard .iad-hub-subtitle{margin:0!important;font-size:.75rem!important;line-height:1.6!important}.iad-dashboard .iad-local-grid,.iad-dashboard .iad-life-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.iad-dashboard .iad-local-card,.iad-dashboard .iad-life-card,.iad-dashboard .iad-opportunities{min-height:16rem;padding:1.25rem;border-radius:.3125rem;background:#fff}.iad-dashboard .iad-local-card h3,.iad-dashboard .iad-life-card h3,.iad-dashboard .iad-opportunities h3{margin:0 0 .5rem!important;color:#000!important;font-size:1rem!important;font-weight:600!important}.iad-dashboard .iad-local-card p,.iad-dashboard .iad-opportunities p,.iad-dashboard .iad-local-card ul,.iad-dashboard .iad-life-card ul{font-size:.75rem!important;line-height:1.55!important}.iad-dashboard .iad-local-card ul,.iad-dashboard .iad-life-card ul{padding-left:1rem;margin:.65rem 0}.iad-dashboard .iad-local-card a,.iad-dashboard .iad-life-card a,.iad-dashboard .iad-opportunities a{color:var(--iad-green)!important;font-size:.75rem!important;font-weight:600!important}.iad-dashboard .iad-opportunities{min-height:0;margin:1.25rem 0 3.75rem}.iad-dashboard .iad-opportunities div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;font-size:.75rem}.iad-dashboard .iad-life-card{min-height:15rem;border:1px solid #c7fff0;background:transparent;color:#fff}.iad-dashboard .iad-life-card h3,.iad-dashboard .iad-life-card ul{color:#fff!important}.iad-dashboard .iad-life-card a{color:#fff!important}

.iad-dashboard .iad-community-points{list-style:disc}.iad-dashboard .iad-community-points li{margin:.16rem 0}.iad-dashboard .iad-community-points li::marker{font-size:.7em}

/* Keep the community heading close to the start of its section. */
.iad-dashboard .iad-local-hub{padding:2rem 0 clamp(3.5rem,5vw,5rem)}.iad-dashboard .iad-local-heading{margin:0 auto 1.5rem}
.iad-dashboard .iad-community-card-intro{display:flex;align-items:flex-start;gap:.55rem}.iad-dashboard .iad-community-card-intro>img{width:2rem!important;height:2rem!important;flex:0 0 2rem;object-fit:contain;padding:.3rem;border-radius:.2rem;background:#e2fff7;margin:0!important}.iad-dashboard .iad-community-card-intro>div{min-width:0}.iad-dashboard .iad-community-card-intro>div>h3{margin:0 0 .2rem!important;
font-family: Inter, sans-serif;
font-weight: 600;
font-style: Semi Bold;
font-size: 20px !important;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
}.iad-dashboard .iad-community-card-intro p{margin:0!important;color:#444444; font-family: Inter;
font-weight: 400;
font-style: Regular;
font-size: 16px !important;
leading-trim: NONE;
line-height: 160%;
letter-spacing: 0%;
}
.iad-dashboard .iad-community-opportunities-list{margin:1.25rem 0 3rem}.iad-dashboard .iad-community-opportunities-card{padding:1.25rem;border-radius:.3125rem;background:#fff}.iad-dashboard .iad-community-opportunities-intro{display:flex;align-items:flex-start;gap:.65rem}.iad-dashboard .iad-community-opportunities-intro img{width:2rem!important;height:2rem!important;object-fit:contain;padding:.3rem;border-radius:.25rem;background:#e2fff7}.iad-dashboard .iad-community-opportunities-card h3{margin:0 0 .2rem!important;font-size:1rem!important;color:#000!important;text-transform:uppercase}.iad-dashboard .iad-community-opportunities-card p{margin:0!important;font-size:.75rem!important;line-height:1.55!important}.iad-dashboard .iad-community-opportunities-card .iad-community-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0;gap:.25rem 1.25rem;margin:.85rem 0;padding-left:1rem}.iad-dashboard .iad-community-opportunities-card li{break-inside:avoid}.iad-dashboard .iad-community-opportunities-card>a{color:var(--iad-green)!important;font-size:.75rem!important;font-weight:600}.iad-dashboard .iad-hub-title{text-align:center;margin:3.5rem 0 1.5rem!important}.iad-dashboard .iad-life-potential-description{max-width:52rem;margin:-.75rem auto 1.5rem!important;color:#000;text-align:center;font-size:.75rem!important;line-height:1.55!important}.iad-dashboard .iad-life-grid .iad-life-card{min-height:0;border:1px solid rgba(255,255,255,.72);background:transparent;color:#fff}.iad-dashboard .iad-life-grid .iad-life-card h3,.iad-dashboard .iad-life-grid .iad-life-card p,.iad-dashboard .iad-life-grid .iad-life-card li,.iad-dashboard .iad-life-grid .iad-life-card a{color:#fff!important}.iad-dashboard .iad-life-grid .iad-life-card .iad-community-card-intro>img{background:#fff}
.iad-dashboard .iad-life-grid .iad-life-card .iad-community-points li{
margin-top:.75rem;font-family: Inter;font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 160%;
letter-spacing: 0%;
}.iad-dashboard .iad-life-card .iad-featured-organization{margin:.9rem 0;padding:.65rem;border:1px solid rgba(255,255,255,.68);border-radius:.35rem}.iad-dashboard .iad-life-card .iad-featured-organization>strong{display:block;color:#fff;font-size:.72rem;line-height:1.2}.iad-dashboard .iad-life-card .iad-featured-organization-body{display:flex;gap:.6rem;align-items:flex-start;margin-top:.42rem}.iad-dashboard .iad-life-card .iad-featured-organization img{flex:0 0 auto;width:4.9rem;height:1.85rem;object-fit:contain;background:#fff;border-radius:.2rem}.iad-dashboard .iad-life-card .iad-featured-organization-body>div{min-width:0}.iad-dashboard .iad-life-card .iad-featured-organization b,.iad-dashboard .iad-life-card .iad-featured-organization a{display:block;color:#fff!important;font-size:.78rem;font-weight:700}.iad-dashboard .iad-life-card .iad-featured-organization p{margin:.2rem 0 0!important;color:#fff!important;font-size:.75rem!important;line-height:1.45}@media(max-width:700px){.iad-dashboard .iad-community-opportunities-card .iad-community-points{grid-template-columns:1fr}.iad-dashboard .iad-hub-title{margin-top:2.5rem!important}}

.iad-local-card ul li{
  margin-top:.75rem;font-family: Inter;font-weight: 400;
font-style: Regular;
font-size: 16px;
.iad-local-card a{
    font-family: Inter;
font-weight: 600;
font-style: Semi Bold;
font-size: 14px !important;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
color:#00946E!important;
}
leading-trim: NONE;
line-height: 160%;
letter-spacing: 0%;
color: #444444 !important;  
}
/* FAQ */
.iad-dashboard .iad-faq{padding:clamp(4rem,6.5vw,6.25rem) 0}.iad-dashboard .iad-faq .iad-wrap{max-width:75rem}
.iad-dashboard .iad-faq h2{margin:0 0 1rem!important;font-family: Inter, sans-serif;
font-weight: 700;
font-style: normal;
font-size: clamp(1.5rem, 1.67vw, 2.625rem);
line-height: 120%;
letter-spacing: 0;
text-align: center;padding-bottom: 30px;}
.iad-dashboard .iad-faq summary{padding:.75rem 1.25rem!important;font-size:20px!important}.iad-dashboard .iad-faq details p{font-size:1rem!important}

@media(max-width:1500px){.iad-dashboard .iad-headlines .iad-wrap{grid-template-columns:minmax(18rem,.8fr) minmax(25rem,1.2fr);padding:clamp(1.875rem,3vw,2.5rem) clamp(2rem,5vw,6.25rem)}}
@media(max-width:900px){.iad-dashboard .iad-wrap,.iad-dashboard .iad-hero .iad-wrap{width:min(calc(100% - 2.5rem),75rem)}.iad-dashboard .iad-headlines .iad-wrap{grid-template-columns:1fr;gap:1.75rem;min-height:0}.iad-dashboard .iad-card-grid,.iad-dashboard .iad-local-grid,.iad-dashboard .iad-life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iad-dashboard .iad-ngb-links{grid-template-columns:repeat(3,minmax(0,1fr))}.iad-dashboard .iad-org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iad-dashboard .iad-opportunities div{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.iad-dashboard .iad-wrap,.iad-dashboard .iad-hero .iad-wrap{width:calc(100% - 2rem)}.iad-dashboard .iad-hero{min-height:25rem;padding:4rem 0}.iad-dashboard .iad-hero h1 span{white-space:normal}.iad-dashboard .iad-card-grid,.iad-dashboard .iad-local-grid,.iad-dashboard .iad-life-grid,.iad-dashboard .iad-ngb-links,.iad-dashboard .iad-org-grid{grid-template-columns:1fr}.iad-dashboard .iad-card{min-height:0}.iad-dashboard .iad-opportunities div{grid-template-columns:repeat(2,minmax(0,1fr))}.iad-dashboard .iad-headlines .iad-wrap{padding:1.5rem}.iad-dashboard .iad-highlight{padding:1.125rem}}

/* Keep the CTA label brand green, while matching the Figma's black arrow. */
.iad-dashboard .iad-text-link span{color:#000!important}

/* Let dashboard cards end directly after their CTA instead of reserving blank space. */
.iad-dashboard .iad-card{min-height:0!important}

/* Sport-specific governing-body logo in the alliance heading. */
.iad-dashboard .iad-alliance .iad-alliance-brand{display:inline-flex;align-items:center;vertical-align:middle;margin-left:.25rem;line-height:1}
.iad-dashboard .iad-alliance .iad-alliance-brand img{display:block;width:auto;max-width:10rem;height:2.25rem;max-height:2.25rem;object-fit:contain}

/* Alliance resource panel: match the Figma layout. */
.iad-dashboard .iad-alliance-feature{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#000!important}
.iad-dashboard .iad-alliance-feature strong{color:#000!important}
.iad-dashboard .iad-alliance-feature span{color:#fff!important}
.iad-dashboard .iad-browse-resources{display:inline-flex;flex:none;align-items:center;gap:.45rem;padding:13px 16px;border-radius:999px;background:#fff;color:var(--iad-green)!important;font-size: 0.875rem!important;font-weight:600!important;white-space:nowrap}
.iad-dashboard .iad-browse-resources:hover{background:#eafff8;filter:none}.iad-dashboard .iad-browse-resources span{color:#000!important}
.iad-dashboard .iad-ngb-links{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:900px){.iad-dashboard .iad-ngb-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.iad-dashboard .iad-alliance-feature{align-items:flex-start;flex-direction:column}.iad-dashboard .iad-ngb-links{grid-template-columns:1fr!important}.iad-dashboard .iad-browse-resources{width:100%;justify-content:center}}

/* Trusted Organization cards and their expandable sub-organization groups. */
.iad-dashboard .iad-org-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start}
.iad-dashboard .iad-org{color:var(--iad-green)!important}.iad-dashboard a.iad-org>span{text-decoration:underline;text-underline-offset:.14em}.iad-dashboard .iad-org-group{grid-column:span 1;min-width:0}.iad-dashboard .iad-org-group.is-expanded{grid-column:1/-1}.iad-dashboard .iad-org-toggle{width:100%;justify-content:flex-start;font-family:inherit;text-align:left;cursor:pointer}.iad-dashboard .iad-org-chevron{width:.55rem;height:.55rem;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-.15rem);transition:transform .18s ease}.iad-dashboard .iad-org-toggle[aria-expanded="true"] .iad-org-chevron{transform:rotate(225deg) translate(-.1rem,-.1rem)}.iad-dashboard .iad-org-children{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.5rem;padding:.5rem;border:1px solid #50ffcc;border-radius:.25rem;background:#f7fffc}.iad-dashboard .iad-org-children[hidden]{display:none!important}.iad-dashboard .iad-suborg{min-width:0;min-height:4.5rem;padding:.55rem .65rem;font-size:.78rem!important}.iad-dashboard .iad-suborg img{width:2rem!important;height:2rem!important}
.iad-org-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:1.25rem;opacity:0;transition:opacity .18s ease}.iad-org-modal.is-open{opacity:1}.iad-org-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5)}.iad-org-modal-dialog{position:relative;z-index:1;width:min(100%,58rem);max-height:min(80vh,42rem);overflow:auto;padding:1.25rem;border:1px solid #50ffcc;border-radius:.5rem;background:#fff;box-shadow:0 1rem 3rem rgba(0,0,0,.28);transform:translateY(.75rem);transition:transform .18s ease}.iad-org-modal.is-open .iad-org-modal-dialog{transform:translateY(0)}.iad-org-modal-dialog h3{margin:0 2.5rem 1rem 0;color:var(--iad-green);font-size:1.15rem}.iad-org-modal-close{position:absolute!important;top:.75rem!important;right:.75rem!important;display:grid!important;place-items:center!important;width:1.875rem!important;height:1.875rem!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--iad-green)!important;color:#fff!important;box-shadow:none!important;cursor:pointer!important}.iad-org-modal-close span{display:none!important}.iad-org-modal-close:before,.iad-org-modal-close:after{position:absolute;display:block;width:.8rem;height:2px;border-radius:2px;background:#fff!important;content:''}.iad-org-modal-close:before{transform:rotate(45deg)}.iad-org-modal-close:after{transform:rotate(-45deg)}.iad-org-modal-close:hover,.iad-org-modal-close:focus{background:#007b5c!important;outline:2px solid #50ffcc!important;outline-offset:2px!important}.iad-org-modal-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.iad-org-modal-list .iad-org{display:flex;align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem 1rem;border:1px solid #e0e0e0;border-radius:.25rem;background:#fff;color:var(--iad-green)!important;font-size:.9rem;font-weight:500}.iad-org-modal-list a.iad-org>span{text-decoration:underline;text-underline-offset:.14em}.iad-org-modal-list .iad-org img{width:2.5rem;height:2.5rem;object-fit:contain;border-radius:.25rem;background:#e2fff7}@media(max-width:600px){.iad-org-modal-list{grid-template-columns:1fr}}
@media(max-width:900px){.iad-dashboard .iad-org-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.iad-dashboard .iad-org-grid{grid-template-columns:1fr!important}.iad-dashboard .iad-org-children{grid-template-columns:1fr}}

/* Attached recommendation and resource artwork. */
.iad-dashboard .iad-highlight .iad-resource-link-row{display:flex;align-items:center;gap:.65rem;margin:.35rem 0}
.iad-dashboard .iad-highlight .iad-resource-logo{display:block;width:3.125rem;height:3.125rem;box-sizing:content-box;object-fit:contain;padding:.35rem;border-radius:.25rem;background:#dffdf5;margin:0}
.iad-dashboard .iad-highlight .iad-resource-link-row .iad-highlight-link{display:inline-block;color:var(--iad-green)!important;text-decoration:underline;text-underline-offset:.15em}

/* National Resource Library: MAAP thumbnail with TrueSport label and brand. */
.iad-dashboard .iad-resource-highlights .iad-highlight:nth-child(2) .iad-highlight-link{display:none!important}
.iad-dashboard .iad-resource-highlights .iad-highlight:nth-child(2) .iad-featured{position:relative;min-height:7.25rem;padding-bottom:.6rem}
.iad-dashboard .iad-resource-highlights .iad-highlight:nth-child(2) .iad-resource-thumb{float:none;margin:.5rem 0 0;width:6.25rem;height:4.6875rem}
.iad-dashboard .iad-resource-highlights .iad-highlight:nth-child(2) .iad-featured:before{content:'TrueSport Articles & Videos';position:absolute;top:2.35rem;left:8rem;color:#3c3c3c;font-size:.875rem;font-weight:500}
.iad-dashboard .iad-resource-highlights .iad-highlight:nth-child(2) .iad-featured:after{content:url('../images/truesport-brand.png');display:block;position:absolute;top:4.05rem;left:8rem;width:6.25rem;height:1.25rem;object-fit:contain}

/* Resource cards — typography and spacing from Figma Frame 1477058. */
.iad-dashboard .iad-resource-highlights{padding:2.5rem 0!important}
.iad-dashboard .iad-resource-highlights .iad-wrap{gap:2.5rem!important}
.iad-dashboard .iad-resource-highlights .iad-highlight{display:flex;flex-direction:column;align-items:flex-start;gap:1.0625rem;padding:1.875rem 1.25rem!important;border:1px solid #50ffcc;border-radius:.625rem;box-shadow:0 .25rem .25rem rgba(0,0,0,.25)}
.iad-dashboard .iad-resource-highlights .iad-highlight:first-child{border-width:2px}
.iad-dashboard .iad-resource-highlights .iad-highlight h2{margin:0!important;color:#000!important;font-family:Inter,Arial,sans-serif!important;font-size:1.25rem!important;font-weight:600!important;line-height:1.5!important}
.iad-dashboard .iad-resource-highlights .iad-highlight>p{margin:0!important;color:#444!important;font-family:Inter,Arial,sans-serif!important;font-size:1rem!important;font-weight:400!important;line-height:1.6!important}
.iad-dashboard .iad-resource-highlights .iad-highlight .iad-featured{width:100%;box-sizing:border-box;gap:.625rem;padding:.625rem!important;border:1px solid #50ffcc;border-radius:.3125rem;background:rgba(80,255,204,.05)}
.iad-dashboard .iad-resource-highlights .iad-highlight .iad-featured>strong{color:#000!important;font-family:Inter,Arial,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.375!important}
.iad-dashboard .iad-resource-highlights .iad-highlight .iad-featured p{margin:0!important;color:#444!important;font-family:Inter,Arial,sans-serif!important;font-size:1rem!important;font-weight:500!important;line-height:1.6!important}
.iad-dashboard .iad-resource-highlights .iad-highlight:nth-child(2) .iad-featured>strong{font-size:1rem!important;line-height:1.1875!important}
.iad-dashboard .iad-resource-highlights .iad-text-link{margin-top:0!important;color:#00946e!important;font-family:Inter,Arial,sans-serif!important;font-size:.875rem!important;font-weight:600!important;line-height:1.214!important}

/* Remove the doubled section padding between Headlines and dashboard cards. */
.iad-dashboard .iad-headlines{padding-bottom:2rem!important}
.iad-dashboard .iad-headlines + .iad-section{padding-top:2rem!important}

.iad-dashboard .iad-faq-answer p{margin:.75rem 1.25rem!important;font-size:.8125rem!important;line-height:1.6!important}

/* Compact FAQ accordion matching the supplied design. */
.iad-dashboard .iad-faq details{margin:0 0 .625rem!important;border:0;border-radius:.25rem;background:#fff;overflow:hidden}
.iad-dashboard .iad-faq summary{display:flex;align-items:center;gap:.55rem;min-height:2.25rem;padding:.55rem .75rem!important;background:linear-gradient(180deg,#42e397 0%,#3bb4b6 100%);color:#fff!important;font-size:20px!important;font-weight:600!important;line-height:1.2!important;cursor:pointer;list-style:none}
.iad-dashboard .iad-faq summary::-webkit-details-marker{display:none}
.iad-dashboard .iad-faq summary:before{content:'+';font-size:1rem;font-weight:400;line-height:1}
.iad-dashboard .iad-faq details[open] summary:before{content:'−'}
.iad-dashboard .iad-faq-answer{border:1px solid #50ffcc;padding:.35rem .625rem;background:#fff}
.iad-dashboard .iad-faq-answer p{margin:.35rem 0 .8rem!important;border:0!important;padding:0!important;color:#222!important;font-size:.6875rem!important;line-height:1.5!important}
.iad-dashboard .iad-faq-answer p:last-child{margin-bottom:.35rem!important}
.iad-dashboard .iad-highlight .iad-resource-thumb{float:left;width:6.25rem;height:4.6875rem;object-fit:cover;border-radius:.25rem;margin:.25rem .75rem .25rem 0}

/* Admin-managed community modules. */
.iad-dashboard .iad-community-module{margin:2rem 0}.iad-dashboard .iad-module-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.iad-dashboard .iad-module-heading h2{margin:0!important}.iad-dashboard .iad-module-heading p{margin:0!important}.iad-dashboard .iad-school-pins,.iad-dashboard .iad-opportunity-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.iad-dashboard .iad-school-pin,.iad-dashboard .iad-opportunity-filters button{border:1px solid #fff;border-radius:999px;background:transparent;color:#fff!important;padding:.4rem .75rem;font:inherit;font-size:.72rem!important;cursor:pointer}.iad-dashboard .iad-school-pin.is-pinned,.iad-dashboard .iad-opportunity-filters button.is-active{background:#fff;color:#00946e!important}.iad-dashboard .iad-community-category{display:block;margin:.5rem 0;color:#007b5c;font-size:.68rem;font-weight:700}.iad-dashboard .iad-community-hub .iad-local-card{position:relative}.iad-dashboard .iad-community-hub .iad-local-card>img{width:2rem!important;height:2rem!important;object-fit:contain;float:left;margin:0 .55rem .35rem 0;border-radius:.2rem;background:#e2fff7}.iad-dashboard .iad-community-hub .iad-local-card small{display:block;color:#555;font-size:.68rem}.iad-dashboard .iad-opportunity-grid>[hidden]{display:none!important}

/* The modal is appended to <body>, outside the dashboard's custom-property scope. */
.iad-org-modal-close{background:#50ffcc!important;color:#000!important}.iad-org-modal-close:before,.iad-org-modal-close:after{background:#000!important}.iad-org-modal-close:hover,.iad-org-modal-close:focus{background:#3bb4b6!important}

/* Keep the community badge compact, but show partner logos at their natural wide proportion. */
.iad-dashboard .iad-community-current-row img{width:2.25rem!important;height:2.25rem!important;flex:0 0 2.25rem;object-fit:contain}
.iad-dashboard .iad-community-supporter img{width:9.25rem!important;height:4.5rem!important;flex:0 0 9.25rem;object-fit:contain;background:#fff}
.iad-dashboard .iad-community-current-row>span:before{content:'⚑';display:inline-block;margin-right:.3em;color:#00946e;font-size:1em;line-height:1}
.iad-dashboard .iad-community-meet,.iad-dashboard .iad-community-meet span{color:#00946e!important}
@media(max-width:600px){.iad-dashboard .iad-community-supporter img{width:6rem!important;height:3.25rem!important;flex-basis:6rem}}

/* The recommendation form is opt-in and expands beside its trigger. */
.iad-dashboard .iad-community-panel{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}
.iad-dashboard .iad-community-panel>small,.iad-dashboard .iad-community-panel>h2,.iad-dashboard .iad-community-panel>p,.iad-dashboard .iad-community-panel>.iad-community-buttons,.iad-dashboard .iad-community-panel>.iad-community-status{flex-basis:100%}
.iad-dashboard .iad-community-panel>.iad-community-buttons{margin-block:.25rem}
.iad-dashboard .iad-community-recommend-form[hidden]{display:none!important}
.iad-dashboard .iad-community-recommend-form:not([hidden]){display:flex;flex:0 1 34rem;align-items:center;gap:.5rem;margin:0}
.iad-dashboard .iad-community-recommend-form label{display:flex;align-items:center;gap:.45rem;flex:1;white-space:nowrap}
.iad-dashboard .iad-community-recommend-form input{width:100%;min-width:10rem}
.iad-dashboard .iad-community-recommend-form p{display:none}
@media(max-width:600px){.iad-dashboard .iad-community-panel{align-items:stretch}.iad-dashboard .iad-community-recommend-form:not([hidden]){flex-basis:100%;flex-direction:column;align-items:stretch}.iad-dashboard .iad-community-recommend-form label{align-items:flex-start;flex-direction:column;white-space:normal}}

/* Figma spacer between the partner-community card and the local hub. */
.iad-dashboard .iad-community-picker{padding-bottom:2.5rem;margin-bottom:4.5rem}
@media(max-width:600px){.iad-dashboard .iad-community-picker{padding-bottom:1.5rem;margin-bottom:2.5rem}}

/* Recommendation heading badge supplied for the Insight-Athletics feature card. */
.iad-dashboard .iad-resource-highlights .iad-highlight:first-child{display:grid;grid-template-columns:4.5rem minmax(0,1fr);column-gap:1rem;row-gap:.625rem}
.iad-dashboard .iad-resource-highlights .iad-highlight:first-child h2{position:relative;grid-column:2;margin:0!important}
.iad-dashboard .iad-resource-highlights .iad-highlight:first-child h2:before{position:absolute;top:-.25rem;left:-5.5rem;display:block;width:4.5rem;height:4.5rem;border-radius:.5rem;background:#dffdf5 url('/wp-content/plugins/insight-athletics-dashboard/assets/images/recommendation-medal.svg') center/2.5rem no-repeat;content:''}
.iad-dashboard .iad-resource-highlights .iad-highlight:first-child>p{grid-column:2;margin:0!important}
.iad-dashboard .iad-resource-highlights .iad-highlight:first-child>.iad-featured,.iad-dashboard .iad-resource-highlights .iad-highlight:first-child>.iad-text-link{grid-column:1/-1}
@media(max-width:600px){.iad-dashboard .iad-resource-highlights .iad-highlight:first-child{grid-template-columns:3.75rem minmax(0,1fr);column-gap:.75rem}.iad-dashboard .iad-resource-highlights .iad-highlight:first-child h2:before{left:-4.5rem;width:3.75rem;height:3.75rem;background-size:2.15rem}}

/* National Resource Library artwork and linked TrueSport feature. */
.iad-dashboard .iad-resource-highlights .iad-library-highlight{display:grid;grid-template-columns:4.5rem minmax(0,1fr);column-gap:1rem;row-gap:.625rem}
.iad-dashboard .iad-resource-highlights .iad-library-highlight h2{position:relative;grid-column:2;margin:0!important}
.iad-dashboard .iad-resource-highlights .iad-library-highlight h2:before{position:absolute;top:-.25rem;left:-5.5rem;display:block;width:4.5rem;height:4.5rem;border-radius:.5rem;background:#dffdf5 url('/wp-content/plugins/insight-athletics-dashboard/assets/images/resource-library.svg') center/2.5rem no-repeat;content:''}
.iad-dashboard .iad-resource-highlights .iad-library-highlight>p{grid-column:2;margin:0!important}
.iad-dashboard .iad-resource-highlights .iad-library-highlight>.iad-featured,.iad-dashboard .iad-resource-highlights .iad-library-highlight>.iad-text-link{grid-column:1/-1}
.iad-dashboard .iad-resource-highlights .iad-library-highlight .iad-featured:before,.iad-dashboard .iad-resource-highlights .iad-library-highlight .iad-featured:after{display:none!important;content:none!important}
.iad-dashboard .iad-resource-highlights .iad-library-highlight .iad-library-content{display:grid;grid-template-columns:9.25rem minmax(0,1fr);gap:1rem;align-items:start;width:100%}
.iad-dashboard .iad-resource-highlights .iad-library-highlight .iad-resource-thumb{float:none;width:9.25rem!important;height:6.25rem!important;margin:0!important;object-fit:cover;border-radius:0}
.iad-dashboard .iad-resource-highlights .iad-library-highlight .iad-library-content>div{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;min-width:0}
.iad-dashboard .iad-resource-highlights .iad-highlight:nth-child(2).iad-library-highlight .iad-library-feature-link{display:inline-block!important;color:#00946e!important;font-size:1rem!important;font-weight:600!important;line-height:1.2!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}
.iad-dashboard .iad-resource-highlights .iad-library-highlight .iad-truesport-brand{display:block;width:12.5rem!important;height:2.15rem!important;margin:0!important;object-fit:contain;object-position:left center}
.iad-dashboard .iad-resource-highlights .iad-library-highlight .iad-library-content p{margin:0!important;color:#444!important;font-size:.875rem!important;font-weight:400!important;line-height:1.5!important}
@media(max-width:600px){.iad-dashboard .iad-resource-highlights .iad-library-highlight{grid-template-columns:3.75rem minmax(0,1fr);column-gap:.75rem}.iad-dashboard .iad-resource-highlights .iad-library-highlight h2:before{left:-4.5rem;width:3.75rem;height:3.75rem;background-size:2.15rem}.iad-dashboard .iad-resource-highlights .iad-library-highlight .iad-library-content{grid-template-columns:1fr}.iad-dashboard .iad-resource-highlights .iad-library-highlight .iad-resource-thumb{width:100%!important;height:12rem!important}.iad-dashboard .iad-resource-highlights .iad-library-highlight .iad-truesport-brand{width:10rem!important}}

/* Compact resource cards to the Figma typography and spacing scale. */
.iad-dashboard .iad-resource-highlights{padding:1.5rem 0!important}
.iad-dashboard .iad-resource-highlights .iad-wrap{gap:1.25rem!important}
.iad-dashboard .iad-resource-highlights .iad-highlight{gap:.625rem;padding:1rem!important}
.iad-dashboard .iad-resource-highlights .iad-highlight h2{font-size:1rem!important;line-height:1.25!important}
.iad-dashboard .iad-resource-highlights .iad-highlight>p{font-size:.6875rem!important;line-height:1.45!important}
.iad-dashboard .iad-resource-highlights .iad-highlight .iad-featured{gap:.45rem;padding:.5rem!important}
.iad-dashboard .iad-resource-highlights .iad-highlight .iad-featured>strong{font-size:.75rem!important;line-height:1.25!important}
.iad-dashboard .iad-resource-highlights .iad-highlight .iad-featured p{font-size:.6875rem!important;line-height:1.45!important}
.iad-dashboard .iad-highlight .iad-resource-logo{width:3.125rem!important;height:3.125rem!important;padding:.3rem!important}
.iad-dashboard .iad-highlight .iad-resource-link-row{gap:.5rem;margin:.15rem 0}
.iad-dashboard .iad-resource-highlights .iad-highlight .iad-resource-link-row .iad-highlight-link,.iad-dashboard .iad-resource-highlights .iad-highlight:nth-child(2).iad-library-highlight .iad-library-feature-link{font-size:.75rem!important}
.iad-dashboard .iad-resource-highlights .iad-text-link{font-size:.6875rem!important}

/* Use the same content measure and badge surface as Partner Communities. */
.iad-dashboard .iad-resource-highlights .iad-wrap{width:min(calc(100% - clamp(2.5rem,10.6vw,12.5rem)),80rem)!important;max-width:80rem}
.iad-dashboard .iad-resource-highlights .iad-highlight:first-child h2:before,.iad-dashboard .iad-resource-highlights .iad-library-highlight h2:before{background-color:#dffdf5}
@media(max-width:600px){.iad-dashboard .iad-resource-highlights .iad-wrap{width:calc(100% - 2rem)!important}}

/* Reserve each badge's height so it never overlaps the featured-content panel. */
.iad-dashboard .iad-resource-highlights .iad-highlight:first-child,.iad-dashboard .iad-resource-highlights .iad-library-highlight{grid-template-rows:4.5rem auto auto}
.iad-dashboard .iad-resource-highlights .iad-highlight:first-child h2,.iad-dashboard .iad-resource-highlights .iad-library-highlight h2{grid-row:1;align-self:start}
.iad-dashboard .iad-resource-highlights .iad-highlight:first-child>p,.iad-dashboard .iad-resource-highlights .iad-library-highlight>p{grid-row:1;align-self:end}
.iad-dashboard .iad-resource-highlights .iad-highlight:first-child>.iad-featured,.iad-dashboard .iad-resource-highlights .iad-library-highlight>.iad-featured{grid-row:2}
.iad-dashboard .iad-resource-highlights .iad-highlight:first-child>.iad-text-link,.iad-dashboard .iad-resource-highlights .iad-library-highlight>.iad-text-link{grid-row:3}

/* Match the compact Figma heading-to-description spacing. */
.iad-dashboard .iad-resource-highlights .iad-highlight:first-child,.iad-dashboard .iad-resource-highlights .iad-library-highlight{grid-template-columns:2.75rem minmax(0,1fr);column-gap:.75rem;grid-template-rows:2.75rem auto auto}
.iad-dashboard .iad-resource-highlights .iad-highlight:first-child h2:before,.iad-dashboard .iad-resource-highlights .iad-library-highlight h2:before{left:-3.5rem;width:2.75rem;height:2.75rem;background-size:1.5rem}

.iad-section .iad-resource-highlights .iad-wrap .iad-highlight h2{
font-size: 1.25rem !important;}

.iad-local-grid .iad-purpose-grid h2 {
font-weight: 700;
font-style: normal;
font-size: clamp(1.5rem, 1.67vw, 2.625rem) !important;
line-height: 120%;
text-align: center;
padding-bottom: 30px;
}
.iad-community-panel small, .iad-community-current small, .iad-community-spotlight small{
font-size:14px !important;
}
.iad-community-panel h2, .iad-community-spotlight h2{
font-weight: 600;
font-style: Semi Bold;
font-size: 20px !important;
line-height: 100%;
}
.iad-community-panel p, .iad-community-spotlight p{
font-weight: 400;
font-size: 16px !important;
line-height: 100%;
color:#444444 !important;
}
.iad-community-buttons{
    gap: 22px !important;
}
.iad-community-buttons button{
padding: 12px 24px !important;
font-weight: 600;
font-style: Semi Bold;
font-size: 16px !important;
line-height: 100%;
color: #fff !important;
}
.iad-community-recommend{
   padding: 13px 24px !important;
font-weight: 600;
font-style: Semi Bold;
font-size: 16px !important;
line-height: 100%;
}
.iad-community-current{
    gap:20px !important;;
}
.iad-dashboard .iad-community-current h3 {
font-weight: 600;
font-style: Semi Bold;
font-size: 20px !important;
line-height: 100%;
padding:10px 0 !important;
}
.iad-dashboard .iad-community-current p {
font-weight: 400;
font-size: 16px !important;
line-height: 100%;
color:#444444 !important;
}
.iad-dashboard .iad-community-supporter a ,.iad-community-current-row span{
font-weight: 600;
font-style: Semi Bold;
font-size: 16px !important;
line-height: 160%;
color:#00946E !important;
}
.iad-community-supporter p{
font-weight: 400;
font-size: 16px !important;
line-height: 160%;
color:#444444 !important;
}
.iad-wrap .iad-highlight h2{
font-weight: 600;
font-style: Semi Bold;
font-size: 20px !important;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;

}
.iad-local-heading small{
font-weight: 700;
font-style: Bold;
font-size: 20px !important;
leading-trim: NONE;
line-height: 130%;
letter-spacing: 0%;
text-align: center;
}
.iad-local-heading h2{
font-family: Inter;
font-weight: 600;
font-style: Bold;
font-size: 60px !important;
leading-trim: NONE;
line-height: 120%;
letter-spacing: 0%;
text-align: center;
text-transform: capitalize;
padding-bottom: 30px !important;
}
.iad-local-heading h3{
font-family: Inter;
font-weight: 700;
font-style: Bold;
font-size: 42px !important;
leading-trim: NONE;
line-height: 120%;
letter-spacing: 0%;
text-align: center;
text-transform: capitalize;

}
.iad-local-heading p{
font-family: Inter;
font-weight: 400;
font-style: Regular;
font-size: 16px !important;
leading-trim: NONE;
line-height: 160%;
letter-spacing: 0%;
text-align: center;

}
.iad-hub-title .iad-purpose-title h2{
    font-family: Inter;
font-weight: 700;
font-style: Bold;
font-size: 42px !important;
leading-trim: NONE;
line-height: 120%;
letter-spacing: 0%;
text-align: center;
text-transform: capitalize;
}
.iad-local-card h3{
    font-size: 30px !important;
}

.iad-community-opportunities-card p{
font-family: Inter;
font-weight: 400;
font-style: Regular;
font-size: 16px !important;
leading-trim: NONE;
line-height: 160%;
letter-spacing: 0%;
text-align: center;
}