.content-page{max-width:1160px;padding-top:24px;padding-bottom:64px;line-height:1.7}.content-page h1{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,54px);line-height:1.13;letter-spacing:-.02em;max-width:900px}.content-page h2{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.25}.content-page h3{font-size:21px;line-height:1.35}.content-page section{margin-top:42px}.content-intro{margin:35px 0}.content-intro .lede{font-size:20px;max-width:850px}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.breadcrumbs{font-size:13px}.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;gap:10px;flex-wrap:wrap}.breadcrumbs li+li:before{content:'/';margin-right:10px;color:var(--muted)}.breadcrumbs a{padding:0}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.facts>div{border-bottom:1px solid var(--line);padding:16px 0}.facts dt,.card-directory dt{font-size:13px;color:var(--muted)}.facts dd,.card-directory dd{margin:5px 0 0;font-weight:700;overflow-wrap:anywhere}.card-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card-directory article{border:1px solid var(--line);border-radius:6px;padding:24px;background:var(--white)}.card-directory h3{margin-top:0}.card-directory dl{margin-bottom:0}.card-directory dt:not(:first-child){margin-top:12px}.content-page .notice{display:block;padding:20px;line-height:1.65}.content-page .notice p:last-child{margin-bottom:0}.source-list li{margin-bottom:24px}.source-list p{margin:6px 0}.source-list a{overflow-wrap:anywhere}.related-links{columns:2;column-gap:32px}.related-links li{break-inside:avoid;margin-bottom:8px}.editorial-note{margin-top:44px;border-top:1px solid var(--line);padding-top:20px;font-size:14px;color:var(--muted)}.content-page .secondary{display:inline-block}.content-page ul{padding-left:24px}.content-page a{overflow-wrap:anywhere}footer nav{gap:20px;flex-wrap:wrap}footer nav a{padding:8px 0}@media(max-width:680px){.facts,.card-directory{grid-template-columns:1fr}.related-links{columns:1}.content-page{padding-top:16px}.content-intro{margin:24px 0}.content-page .lede{font-size:18px}.card-directory article{padding:20px}footer nav{gap:12px}}

.directory-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) auto;gap:16px;align-items:end;border-block:1px solid var(--line);padding:24px 0}.directory-filters[hidden],[data-directory-group][hidden],[data-directory-card][hidden],#directory-empty[hidden]{display:none}.directory-filters label{display:block;font-size:16px;margin-bottom:8px}.directory-filters input,.directory-filters select,.directory-filters button{box-sizing:border-box;min-height:44px;font:inherit;font-size:16px}.directory-filters input,.directory-filters select{width:100%;min-width:0;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:10px 12px}.directory-filters button{padding:10px 16px;white-space:normal}.directory-filters p{margin:0;grid-column:1/-1;font-size:16px}#directory-status{font-weight:700}#directory-empty{padding:20px 0} .directory-filters :focus-visible{outline:3px solid #5d7b21;outline-offset:4px}@media(max-width:680px){.directory-filters{grid-template-columns:minmax(0,1fr)}.directory-filters button{justify-self:start}}
/* Issuer research pages extend the existing editorial facts layout. */
.issuer-sections,.issuer-card-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.issuer-sections a,.issuer-card-links a,.issuer-link a,.issuer-identity a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px}.issuer-sections{border-block:1px solid var(--line);padding-block:8px;margin-top:24px}.issuer-page section{scroll-margin-top:24px}.issuer-lineup{margin-top:24px}.issuer-card{border-top:1px solid var(--line);padding:28px 0}.issuer-card h3{font-family:var(--serif);font-weight:400;font-size:28px;margin:0 0 12px}.issuer-card header>p,.issuer-card>p,.issuer-conditions{max-width:75ch}.issuer-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.issuer-card-facts dt{font-size:14px;color:var(--muted)}.issuer-card-facts dd{font-size:18px;font-weight:700;margin:6px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.issuer-card h4{font-size:16px;margin:16px 0 8px}.issuer-model,.issuer-evidence{font-size:14px}.issuer-condition{color:var(--warn)}.issuer-evidence{color:var(--muted)}.issuer-card-links{margin-top:16px}.issuer-identity{border-top:1px solid var(--line);padding-top:24px}.issuer-page .issuer-card ul{max-width:75ch;margin-block:8px 16px}.issuer-page .issuer-card li{margin-bottom:8px}.issuer-page .issuer-card h3 a{display:inline-block;min-height:44px}.issuer-link{margin-block:16px}.card-directory h3 a,.content-page [data-directory-group]>h2>a{display:inline-block;min-height:44px}@media(max-width:680px){.issuer-card-facts{grid-template-columns:1fr;gap:16px}.issuer-card{padding-block:24px}.issuer-card h3{font-size:26px}.issuer-sections,.issuer-card-links{gap:8px 16px}}

/* Directory facets use the same flat controls and source-led records. */
.directory-filters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.directory-field-search,.directory-field-issuer{grid-column:span 3}.directory-field-facet{grid-column:span 2}.directory-results{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.directory-results p{flex:1;min-width:160px}.directory-filters>p{font-size:14px;line-height:1.6}.directory-pending{display:block;font-size:14px;line-height:1.6;font-weight:400;color:var(--warn)}.directory-source-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}.card-directory dd{font-variant-numeric:tabular-nums}@media(max-width:760px){.directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-field-search{grid-column:1/-1}.directory-field-issuer,.directory-field-facet{grid-column:span 1}}@media(max-width:480px){.directory-filters{grid-template-columns:minmax(0,1fr)}.directory-field-search,.directory-field-issuer,.directory-field-facet{grid-column:1/-1}}

.directory-filter-help{grid-column:1/-1}.directory-filter-help summary{font-size:14px;min-height:44px}.directory-filter-help p{font-size:14px;line-height:1.6;margin-block:8px 14px} .directory-results #directory-status{grid-column:auto}

/* Card summaries extend the source-led reading surface. */
.card-sections{display:flex;flex-wrap:wrap;gap:8px 24px;border-block:1px solid var(--line);padding-block:8px;margin-top:24px}.card-sections a,.card-summary a{display:inline-flex;align-items:center;min-height:44px}.card-summary{border-top:1px solid var(--line);padding-top:24px}.card-summary p{max-width:72ch}.card-summary h3{margin:24px 0 8px}.card-summary .summary-provenance{font-size:14px;color:var(--muted);margin-block:8px}.summary-scope{margin-block:20px 24px}.summary-profile{max-width:75ch}.summary-tradeoffs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;border-block:1px solid var(--line);margin-top:28px;padding-bottom:16px}.summary-pending{color:var(--warn);font-size:16px}.summary-alternatives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.summary-alternatives p{margin-top:4px}.summary-alternatives a{font-weight:700}.summary-source{margin-block:8px 20px}.card-summary,.content-page #costos,.content-page #recompensas{scroll-margin-top:24px}@media(max-width:680px){.summary-tradeoffs,.summary-alternatives{grid-template-columns:minmax(0,1fr);gap:0}.summary-tradeoffs{padding-bottom:16px}.summary-alternatives{row-gap:16px}.card-sections{gap:8px 16px}}

.cat-disclosure{overflow-wrap:anywhere}.cat-disclosure summary,.cat-observations summary{cursor:pointer;padding-block:.65rem}.cat-disclosure .cat-facts{margin-block:1rem}.cat-disclosure .cat-facts div{min-width:0}.cat-disclosure p{margin-block:.75rem}.cat-observations li{margin-block:.75rem}
