.resource-guide{margin:24px 0 20px;padding:0 0 18px;border-bottom:1px solid var(--xc-line)}
.resource-guide h2{font-size:20px;line-height:1.6;margin:0 0 6px;font-weight:650;letter-spacing:-.02em}
.resource-guide p{margin:0;max-width:78em;font-size:13px;line-height:1.9;color:var(--xc-muted)}
.resource-guide small{display:block;margin-top:8px;color:var(--xc-muted);font-size:11px;line-height:1.8}
.resource-directory .channel-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.resource-directory .channel-filter-fields label{margin:0;gap:8px}
.resource-directory .channel-filter-fields select{height:44px;min-height:44px;margin:0}
.resource-directory .channel-filter-fields>.button{grid-column:1/-1;justify-self:end;min-width:128px;height:44px;margin:0}
.channel-grid>.resource-directory-card,.channel-grid>.resource-directory-card:only-child{grid-template-columns:minmax(0,1fr) 116px;gap:18px 22px;align-items:start;background:#fff;padding:24px}
.resource-card-title{min-width:0}.resource-directory-card h3{font-size:19px;line-height:1.55;margin-bottom:10px}
.resource-directory-card .channel-summary{font-size:13px;-webkit-line-clamp:3;margin-bottom:0}
.resource-directory-card .channel-kicker{font-size:11px;gap:6px}
.resource-directory-card .channel-kicker>span:first-child{padding:0;background:none;color:var(--xc-accent,#A8603D)}
.resource-directory-card .channel-demo{padding:2px 6px;border:1px solid var(--xc-line);border-radius:5px;color:var(--xc-muted)}
.resource-directory-card>.channel-facts{grid-column:1/-1;gap:10px;padding:14px 0;width:100%}
.resource-directory-card .channel-facts>div{grid-template-columns:5em minmax(0,1fr);font-size:12px;line-height:1.8}
.resource-directory-card .channel-facts dd{-webkit-line-clamp:2}
.resource-art-link{display:block;align-self:start;text-decoration:none;border-radius:12px;overflow:hidden;width:116px;height:142px}
.resource-art-link img{width:100%;height:100%;object-fit:cover}
.resource-art{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;min-height:142px;overflow:hidden;color:#4f635d;background:#eef3f0;border:1px solid #dce5df;border-radius:12px}
.resource-art svg{width:47px;height:47px;margin-bottom:8px}.resource-art strong{font-size:12px;font-weight:600;text-align:center;padding:0 6px}.resource-art small{font-size:9px;letter-spacing:.1em;opacity:.7}
.resource-art-rule{position:absolute;inset:10px;border:1px solid currentColor;border-radius:50%;transform:translate(38px,-50px);opacity:.09;z-index:-1}
.resource-art-policy,.resource-art-service{background:#f4eae3;border-color:#e9dace;color:#91684a}
.resource-art-learn,.resource-art-people{background:#efedf5;border-color:#e2deeb;color:#665b7e}
.resource-art-tech{background:#ecf0f3;border-color:#dae1e6;color:#516574}
.resource-card-bottom{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;gap:16px;align-self:end}
.resource-card-bottom .channel-read{margin:0;white-space:nowrap;font-size:12px;color:var(--xc-ink)}
.resource-card-provider{font-size:11px;line-height:1.8;color:var(--xc-muted)}
.resource-policy-status{display:flex;flex-direction:column;gap:6px;align-items:start}
.resource-policy-status>span{font-size:12px;font-weight:600;color:var(--xc-ink)}
.resource-policy-status small{font-size:11px;line-height:1.8;color:var(--xc-muted)}
.resource-policy-overview .resource-policy-status{margin:16px 0 20px;flex-direction:row;align-items:center;gap:18px}
.resource-policy-overview .facts>div{display:grid;grid-template-columns:6em minmax(0,1fr);gap:18px;line-height:1.9}
.resource-policy-overview dd{margin:0;white-space:pre-line}
.resource-policy-links{list-style:none;padding:0;margin:0}.resource-policy-links li{padding:14px 0;border-bottom:1px solid var(--xc-line);display:flex;flex-direction:column;gap:7px}
.resource-policy-links a{font-size:14px;line-height:1.8}.resource-policy-links span{font-size:11px;color:var(--xc-muted)}
.resource-preview-note{padding:14px 18px;border:1px solid var(--xc-line);border-radius:12px;font-size:13px;line-height:1.8;margin:0 0 24px}
@media(max-width:1000px){.resource-directory .channel-grid{grid-template-columns:1fr}.channel-grid>.resource-directory-card{grid-template-columns:minmax(0,1fr) 116px}}
@media(max-width:760px){.detail-layout:has(#policy-brief)>article{order:0}.detail-layout:has(#policy-brief)>.contact-panel{order:1}.detail-layout:has(#policy-brief) .content-tabs{overflow-y:hidden;white-space:nowrap;flex-wrap:nowrap}}
@media(max-width:600px){.resource-guide{margin:20px 0 16px}.resource-guide h2{font-size:18px}.resource-guide p{font-size:12px}.resource-directory .channel-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.resource-directory .channel-filter-fields>.button{width:100%;justify-self:stretch}.channel-grid>.resource-directory-card,.channel-grid>.resource-directory-card:only-child{grid-template-columns:minmax(0,1fr) 76px;gap:16px 14px;padding:18px}.resource-art-link{width:76px;height:100px}.resource-art{min-height:100px;gap:4px}.resource-art svg{width:32px;height:32px;margin-bottom:3px}.resource-art strong{font-size:10px}.resource-art small{font-size:8px}.resource-directory-card h3{font-size:17px}.resource-directory-card .channel-summary{font-size:12px}.resource-directory-card .channel-facts>div{grid-template-columns:4.6em minmax(0,1fr)}.resource-card-bottom{flex-wrap:wrap;gap:12px}.resource-directory-card .channel-kicker{font-size:10px}.resource-policy-overview .facts>div{grid-template-columns:1fr;gap:4px}.resource-policy-overview .resource-policy-status{align-items:start;flex-direction:column;gap:7px}}

.policy-general{margin-top:36px;padding-top:28px;border-top:1px solid var(--xc-line)}.policy-general>h2{font-size:23px;margin:0 0 8px}.policy-general>h2 small{font-size:12px;font-weight:400;color:var(--xc-muted);margin-left:10px}.policy-general>p{font-size:13px;color:var(--xc-muted);line-height:1.8;margin:0 0 20px}.resource-provider-entry{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:16px 0;font-size:13px}.resource-provider-entry .button{font-size:12px}.learning-detail dd{white-space:pre-line}.detail-layout:has(.learning-detail)>article{order:0}.detail-layout:has(.learning-detail)>.contact-panel{order:1}

.policy-quick-filters{margin:18px 0 4px;display:grid;gap:12px}.policy-filter-row{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:start}.policy-filter-label{font-size:12px;color:var(--xc-muted);line-height:38px}.policy-filter-row>div{display:flex;flex-wrap:wrap;gap:8px}.policy-filter-row a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;border:1px solid var(--xc-line);border-radius:8px;font-size:12px;line-height:1.6;text-decoration:none;color:var(--xc-ink);background:#fff}.policy-filter-row a:hover{border-color:var(--xc-ink)}.policy-filter-row a[aria-current=page]{background:var(--xc-ink);border-color:var(--xc-ink);color:#fff}.policy-filter-row a:focus-visible{outline:2px solid var(--xc-accent);outline-offset:3px}.learning-empty{text-align:center;padding:72px 20px 90px}.learning-empty h2{font-size:22px;font-weight:600;margin:0 0 12px}.learning-empty p{font-size:14px;color:var(--xc-muted);line-height:1.9;margin:0}@media(max-width:600px){.policy-filter-row{grid-template-columns:1fr;gap:6px}.policy-filter-label{line-height:1.6}.policy-filter-row>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.policy-filter-row a{min-height:44px;padding:8px;font-size:11px}.learning-empty{padding:48px 16px 64px}.learning-empty p{font-size:13px}}
