/* Compact resource library; exact destinations remain native HTML links. */
.wc-resources{background:#fff;border-bottom:1px solid var(--pr-line)}
.wc-resource-opening{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);align-items:start}
.wc-resources .ip-section-heading{display:block;margin:0;min-width:0}
.wc-resources .ip-section-heading>p{max-width:48ch;margin:22px 0 0}
.wc-resources :is(h2,h3,p,li,a,summary,span){overflow-wrap:anywhere;min-width:0}
.wc-resources h3,.wc-resource-title{display:block;font-family:var(--font-display);font-size:var(--type-subhead-size);line-height:1.35;letter-spacing:-.035em;margin:0 0 12px;color:#0a344a}
.wc-resources :is(p,.wc-resource-description,.wc-resource-count){font-size:1rem;line-height:1.8;color:var(--body-text)}
.wc-resource-library{display:grid;gap:14px;min-width:0}
.wc-resource-disclosure{border:1px solid #c9dfe3;background:#f3f9fa;min-width:0;transition:border-color 200ms ease}
.wc-resource-disclosure:hover,.wc-resource-disclosure[open]{border-color:#169da5}
.wc-resource-disclosure summary{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;gap:20px;align-items:start;padding:24px;list-style:none;cursor:pointer}
.wc-resource-disclosure summary::-webkit-details-marker{display:none}
.wc-resource-disclosure summary::marker{content:''}
.wc-resource-kind{display:block;width:48px;color:#148a96;padding-top:2px}
.wc-resource-kind svg{display:block;width:100%;height:auto;pointer-events:none}
.wc-resource-summary{display:block}
.wc-resource-description{display:block}
.wc-resources .wc-resource-count{display:block;margin-top:10px;color:#126c7c}
.wc-resource-toggle{display:block;position:relative;width:20px;height:20px;margin-top:4px;color:#126c7c}
.wc-resource-toggle:before,.wc-resource-toggle:after{content:'';position:absolute;inset:9px 3px auto;height:2px;background:currentColor}
.wc-resource-toggle:after{transform:rotate(90deg)}
.wc-resource-disclosure[open] .wc-resource-toggle:after{display:none}
.wc-resource-links{list-style:none;margin:0;padding:0 24px 10px;background:#fff;border-top:1px solid #c9dfe3}
.wc-resource-links li{min-width:0;padding:16px 0}
.wc-resource-links li+li{border-top:1px solid var(--pr-line)}
.wc-resources .ip-inline-link{margin:0;max-width:100%;min-height:44px;align-items:center;gap:18px;color:#147b8d;transition:color 200ms ease,border-color 200ms ease}
.wc-resources .ip-inline-link:is(:hover,:focus-visible){color:var(--link-hover);border-color:var(--cyan)}
.wc-resources .ip-inline-link>.ms-icon{flex-shrink:0;align-self:center;transition:none}
.wc-resources .ip-inline-link:hover>.ms-icon{transform:none}
.wc-resource-reading-notes{margin-top:28px;padding-top:24px;border-top:1px solid var(--pr-line)}
.wc-resource-reading-notes article{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px)}
.wc-resource-reading-notes h3,.wc-resource-reading-notes p{margin:0}
.wc-resources [id]{scroll-margin-top:var(--wc-anchor-offset,155px)}
@media(max-width:850px){.wc-resource-opening,.wc-resource-reading-notes article{grid-template-columns:minmax(0,1fr);gap:26px}}
@media(max-width:600px){.wc-resource-disclosure summary{grid-template-columns:32px minmax(0,1fr) 20px;gap:12px;padding:20px 16px}.wc-resource-kind{width:32px}.wc-resource-links{padding:0 16px 8px}}
@media(prefers-reduced-motion:reduce){.wc-resource-disclosure,.wc-resources .ip-inline-link{transition:none}}
/* A shallow two-column library avoids a tall empty column beside the title. */
.wc-resource-opening{display:block}
.wc-resources .ip-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:40px;align-items:start}
.wc-resources .ip-section-heading>.ip-label{grid-column:1/-1}
.wc-resources .ip-section-heading>h2{grid-column:1}
.wc-resources .ip-section-heading>p{grid-column:2;margin:0}
.wc-resource-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;align-items:start}
@media(max-width:850px){.wc-resources .ip-section-heading{display:block}.wc-resources .ip-section-heading>p{margin-top:22px}.wc-resource-library{grid-template-columns:minmax(0,1fr)}}

.wc-resource-reading-notes .ip-inline-link{grid-column:2;justify-self:start;margin-top:0}
@media(max-width:850px){.wc-resource-reading-notes .ip-inline-link{grid-column:1}}

/* Keep the consulting referral close to its evaluation paragraph. */
.wc-resource-reading-notes article{row-gap:14px}
