.fides-decisions{position:relative;padding:100px 5%;background:radial-gradient(ellipse at 85% 15%,#16445460,transparent 55%),#071723;border-top:1px solid #80c9d629;color:#eef7f8}
.decisions-inner{max-width:1360px;margin:auto}
.decisions-intro{max-width:900px;margin-bottom:36px}
.fides-decisions .eyebrow{font-size:.875rem;line-height:1.5;letter-spacing:.12em}
.decisions-intro h2{font-size:clamp(2.4rem,4.3vw,4.6rem);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:0 0 24px}
.decisions-intro h2 span{color:#91dce1}
.decisions-intro>p:not(.eyebrow){font-size:1.2rem;line-height:1.65;color:#bfd0d9;max-width:760px;margin:0}
.decisions-intro>.decisions-promise{margin-top:20px;color:#edf7f8}
.decisions-invitation{max-width:950px;margin:0 0 24px;color:#a1edf0;font-size:1.125rem;line-height:1.6}
.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.decision-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:30px;border:1px solid #618c9b66;border-radius:12px;background:linear-gradient(145deg,#183747aa,#0a1d2be6);box-shadow:0 12px 32px #00000012;transition:border-color .25s,box-shadow .25s}
.decision-card:focus-within,.decision-card:hover{border-color:#80ccd5;box-shadow:0 0 30px #5ddae515,0 16px 40px #0002}
.decision-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}
.decision-card-top>span{color:#94dce1;font-size:.875rem;font-weight:500;letter-spacing:.025em}
.decision-card-top img{width:42px;height:42px;flex:none;filter:brightness(0) invert(1);opacity:.8}
.decision-card h3{font-size:1.6rem;font-weight:400;line-height:1.25;letter-spacing:-.015em;margin:0 0 18px;color:#f4f9fb}
.decision-card>p{font-size:1rem;line-height:1.7;color:#c0d1db;margin:0 0 24px}
.decision-card--volume{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:44px}
.decision-card--volume .decision-card-top{grid-column:1/-1}
.decision-card--volume h3{grid-column:1;grid-row:2/span 2;font-size:clamp(1.6rem,2.5vw,2.2rem);max-width:520px}
.decision-card--volume>p{grid-column:2;grid-row:2}
.decision-card--volume>.decision-report-link{grid-column:2;grid-row:3}
.decision-measure{padding:17px 0;margin-top:auto;margin-bottom:16px;border-top:1px solid #94b9c42e;display:grid;gap:6px}
.decision-measure>span{color:#95b4c1;font-size:.875rem}
.decision-measure>strong{color:#d5f2f3;font-size:1rem;line-height:1.6;font-weight:400}
.decision-report-link{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:48px;padding:12px 0 0;margin-top:auto;border:0;border-top:1px solid #83c0ce40;background:transparent;color:#a1edf0;font:500 1rem/1.5 'DM Sans',sans-serif;text-align:left;text-decoration:none;cursor:pointer}
.decision-report-link>span:last-child{font-size:1.35rem;transition:transform .2s}
.decision-report-link:hover>span:last-child{transform:translate(2px,-2px)}
.decision-report-link:focus-visible{outline:2px solid #a1edf0;outline-offset:6px;border-radius:2px}
.decision-glossary{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #74adbe4d;margin-top:38px;padding-top:32px}
.decision-glossary h3{font-size:1.3rem;line-height:1.35;font-weight:400;margin:0 0 9px;color:#edf7f8}
.decision-glossary p{font-size:1rem;line-height:1.6;color:#b3c8d2;margin:0;max-width:750px}
.decision-glossary>a{display:flex;flex-direction:column;gap:6px;flex:none;color:#acf1f3;font-size:1rem;line-height:1.5;padding:8px 0}
.decision-glossary>a span{color:#99b7c4;font-size:.875rem}
.decision-glossary>a:hover{text-decoration:underline;text-underline-offset:5px}
.directory-intro .directory-help-note{margin-top:18px;color:#cee4e7;font-size:1rem;line-height:1.65}
.directory-categories .report-tiles{grid-template-columns:repeat(8,minmax(0,1fr))}
.directory-categories .report-tile span{font-size:.875rem;line-height:1.4;overflow-wrap:anywhere}
.directory-header{background:#2d596d;font-size:.875rem;line-height:1.5}
.report-category[id],.report-tile[id]{scroll-margin-top:120px}
@media(max-width:1200px){
 .decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .directory-categories .report-tiles,.directory-categories .category-3 .report-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}
 .directory-categories .category-5 .report-tiles,.directory-categories .category-6 .report-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:640px){
 .fides-decisions{padding:70px 5%}
 .decisions-intro{margin-bottom:30px}
 .decisions-intro h2{font-size:2.4rem}
 .decisions-intro>p:not(.eyebrow){font-size:1.05rem}
 .decision-grid{grid-template-columns:1fr;gap:18px}
 .decision-card{padding:24px}
 .decision-card--volume{display:flex}
 .decision-card h3{font-size:1.5rem}
 .decision-glossary{align-items:start;flex-direction:column;gap:18px}
 .directory-categories .report-tiles,.directory-categories .category-0 .report-tiles,.directory-categories .category-1 .report-tiles,.directory-categories .category-3 .report-tiles,.directory-categories .category-4 .report-tiles,.directory-categories .category-5 .report-tiles,.directory-categories .category-6 .report-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
 .directory-header{align-items:start;gap:14px;font-size:.75rem}
}
@media(prefers-reduced-motion:reduce){.decision-card,.decision-report-link>span:last-child{transition:none}.decision-report-link:hover>span:last-child{transform:none}}
