.e27r{display:grid;grid-gap:24px;gap:24px;min-width:0}.e27r section{scroll-margin-top:90px;min-width:0}.e27r h2{margin-bottom:14px}.e27r h3{line-height:1.35}.e27r li,.e27r p{line-height:1.7}.e27r a,.e27r li,.e27r p,.e27r summary{overflow-wrap:anywhere}.e27r-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.e27r-grid>*{min-width:0}.e27r-card{display:flex;flex-direction:column;gap:8px}.e27r-open{margin-top:auto;padding-top:12px;font-weight:650}.e27r-evidence,.e27r-sections,.e27r-tags{display:flex;flex-wrap:wrap;gap:8px}.e27r-evidence{font-size:.76rem;line-height:1.6;margin-top:12px;gap:8px 16px}.e27r-evidence a{text-decoration:underline;text-underline-offset:3px}.e27r-coverage{border-left:3px solid var(--accent,#b7fa5b)}.e27r-coverage p{margin:8px 0}.e27r-header{padding:16px 0}.e27r-header h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em}.e27r-lead{max-width:100ch;font-size:1.08rem}.e27r-download{display:inline-block;margin-top:20px}.e27r-sections a{padding:10px 14px;border:1px solid var(--border,#52615e);border-radius:99px;font-size:.85rem}.e27r-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.e27r-filters label{display:grid;grid-gap:8px;gap:8px;flex:1 1 200px}.e27r-filters input,.e27r-filters select{width:100%;min-height:42px;padding:8px 12px;color:inherit;background:var(--surface,transparent);border:1px solid var(--border,#52615e);border-radius:8px}.e27r summary{cursor:pointer;line-height:1.6}.e27r summary .e27-method-note{display:block;margin-top:4px}.e27r-item{margin-top:16px;padding-top:16px;padding-bottom:16px;border-bottom:1px solid var(--border,#52615e)}.e27r pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font-size:.75rem;padding:12px}.e27r-timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.e27r-poll-results{display:grid;grid-gap:10px;gap:10px;max-width:650px;margin:16px 0}.e27r-poll-results [role=row]{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px}.e27r-poll-results .e27-bar-track{grid-column:1/-1}.e27r-poll-results .e27-bar-track i{display:block;height:5px;background:var(--accent,#96d8ce)}.e27r dl>div{display:flex;gap:16px;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border,#52615e)}.e27r dl dd{margin:0}@media(max-width:700px){.e27r-grid{grid-template-columns:1fr}.e27r{gap:20px}.e27r .panel-inner{padding:18px}.e27r-filters{align-items:stretch}.e27r-filters label{flex-basis:100%}.e27r dl>div{flex-direction:column;gap:4px}}