.sp-card{--sp-green:#146b59;--sp-line:#d9e3df;background:#fff;border:1px solid var(--sp-line);border-radius:18px;padding:clamp(16px,3vw,28px);margin:20px 0 26px;color:#233c35;box-shadow:0 5px 20px #173e2910;container-type:inline-size}.sp-card *{box-sizing:border-box}.sp-card [hidden]{display:none!important}.sp-header,.sp-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.sp-header h3{font-size:clamp(1.15rem,2.5vw,1.5rem);line-height:1.35;font-weight:800;margin:4px 0 10px;color:#163e33}.sp-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sp-green);margin:0}.sp-query{font-weight:750;font-size:1.1rem;margin:0 0 12px}.sp-query span{font-size:.85rem;font-weight:400;color:#61766d}.sp-card button,.sp-card select,.sp-card input{font:inherit;color:inherit}.sp-card button{background:#f5faf7;border:1px solid #a5c6b8;border-radius:8px;padding:7px 11px;font-size:.8rem;cursor:pointer;min-height:34px}.sp-card button:hover{background:#e7f3ec}.sp-card button:focus-visible,.sp-card summary:focus-visible,.sp-card input:focus-visible,.sp-card select:focus-visible{outline:3px solid #bd8e36;outline-offset:3px}.sp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 22px}.sp-metrics>div{border:1px solid #e0e9e3;border-radius:10px;padding:14px;background:#f6faf7}.sp-metrics b{display:block;font-size:clamp(1.1rem,2.4vw,1.7rem);font-variant-numeric:tabular-nums;color:#175b47;overflow-wrap:anywhere}.sp-metrics span{display:block;margin-top:4px;font-size:.73rem;line-height:1.5;color:#566d63}.sp-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:15px;background:#f7f8f6;border-radius:12px}.sp-filters label{display:grid;gap:4px;font-size:.74rem;font-weight:650;flex:1 1 130px}.sp-filters select,.sp-filters input{background:#fff;border:1px solid #bfcfc6;border-radius:7px;padding:8px;min-height:39px;width:100%;max-width:100%;font-size:.8rem}.sp-filters button{min-height:39px;background:var(--sp-green);color:white}.sp-policy,.sp-hint{font-size:.76rem;color:#61766c;line-height:1.65;margin:12px 0}.sp-analysis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.sp-analysis>section{min-width:0;border:1px solid #e2e9e4;border-radius:12px;padding:16px}.sp-card h4{font-size:.97rem;font-weight:800;margin:0 0 14px}.sp-time,.sp-spellings{grid-column:1/-1}.sp-chart{overflow-x:auto}.sp-chart svg{display:block;width:100%;min-width:480px;max-height:280px}.sp-chart text{font:12px system-ui,sans-serif;fill:#526a5e}.sp-chart g:focus rect{fill:#b16d13}.sp-toggle{display:flex;flex-wrap:wrap;gap:5px}.sp-toggle button[aria-pressed=true]{background:var(--sp-green);color:white}.sp-publication{display:grid!important;grid-template-columns:minmax(75px,1fr) 2fr auto;gap:12px;align-items:center;width:100%;text-align:left;margin:8px 0;border:0!important;background:#fafcfb!important}.sp-publication small{display:block;font-size:.68rem;color:#667a70;font-weight:400}.sp-track{display:block;height:9px;border-radius:9px;background:#e3ece7;overflow:hidden}.sp-track span{display:block;background:#167c66;height:100%;border-radius:9px}.sp-table-scroll{overflow-x:auto;max-width:100%}.sp-card table{border-collapse:collapse;min-width:100%;font-size:.8rem}.sp-card th,.sp-card td{padding:10px;text-align:right;border-bottom:1px solid #dfe7e2;white-space:nowrap}.sp-card th:first-child{text-align:left}.sp-card table caption{text-align:left;font-size:.76rem;color:#61766c;margin-bottom:8px}.sp-matrix th small{display:block;color:#6b7d74;font-weight:400;font-size:.65rem}.sp-card summary{font-size:.79rem;color:var(--sp-green);cursor:pointer;line-height:1.6}.sp-contexts>h4 span,.sp-contexts h4 span{font-weight:400;color:#65796f;font-size:.8rem}.sp-witness{padding:17px 0;border-top:1px solid #dfe7e2}.sp-witness-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.73rem;font-weight:750;color:#507364}.sp-witness-head>span:last-child{font-size:.67rem;border:1px solid #d4e3d8;padding:1px 6px;border-radius:9px}.sp-witness blockquote{margin:12px 0;padding:3px 0 3px 14px;border-left:3px solid #b0cdbd;font-family:Georgia,'Times New Roman',serif;font-size:1.05rem;line-height:1.85;color:#263d32;overflow-wrap:anywhere}.sp-card mark{background:#fbe4a4;padding:1px 2px;color:#49350d;border-radius:3px}.sp-citation{font-size:.76rem;line-height:1.65;color:#617467;margin:8px 0;overflow-wrap:anywhere}.sp-actions{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.sp-actions>details{flex:1 1 280px}.sp-fulltext{white-space:pre-wrap;font-size:.91rem;line-height:1.9;overflow-wrap:anywhere}.sp-card dl{display:grid;grid-template-columns:minmax(90px,1fr) 3fr;font-size:.75rem;gap:6px 12px;margin:15px 0}.sp-card dt{font-weight:700}.sp-card dd{margin:0;overflow-wrap:anywhere}.sp-footer{border-top:1px solid #d9e3df;padding-top:14px;color:#65786e;font-size:.72rem;line-height:1.65}.sp-footer p{margin:7px 0}.sp-footer ul{padding-left:20px}.sp-empty{font-size:.9rem;line-height:1.8;background:#f7faf8;padding:18px;border-radius:9px}.sp-pagination{display:flex;gap:10px;justify-content:end}.sp-status{color:#8b4d18}.sp-card[aria-busy=true]>.sp-header button{opacity:.6}@container (max-width:620px){.sp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-analysis{grid-template-columns:1fr}.sp-time,.sp-spellings{grid-column:auto}.sp-filters label{flex-basis:120px}.sp-publication{grid-template-columns:minmax(70px,1fr) 1fr auto!important}.sp-chart svg{min-width:520px}}@media (prefers-reduced-motion:reduce){.sp-card *{scroll-behavior:auto!important}}@media print{.sp-filters,.sp-toggle,.sp-actions>button,.sp-header>button,.sp-pagination{display:none!important}.sp-card{box-shadow:none;break-inside:auto}.sp-witness{break-inside:avoid}}

.sp-shell>.sp-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;color:#163e33}.sp-summary::-webkit-details-marker{display:none}.sp-summary>span:first-child{min-width:0}.sp-summary .sp-eyebrow{display:block}.sp-title{display:block;font-size:clamp(1.1rem,2.3vw,1.45rem);line-height:1.4;margin:5px 0;font-weight:800}.sp-summary .sp-query{display:block;font-size:.86rem;margin:6px 0 0}.sp-summary .sp-query>span{font-size:.75rem;font-weight:400;color:#61766d}.sp-chevron{font-size:1.5rem;transition:transform .15s;flex:0 0 auto}.sp-shell[open]>.sp-summary>.sp-chevron{transform:rotate(180deg)}.sp-content{margin-top:18px}.sp-shell:not([open])>.sp-content{display:none}.sp-analysis>section:not(.sp-time):not(.sp-spellings){grid-column:1/-1}

.sp-live-note{display:block;margin-top:10px;font-size:.74rem;line-height:1.6;font-weight:400;color:#527465}.sp-source-forms{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;font-size:.76rem;color:#607466}.sp-source-forms strong{color:#8a5313}.sp-original-writing{margin:16px 0;padding:12px 15px;border-left:3px solid #b88732;border-radius:6px;background:#fffaf0;font-size:.82rem;line-height:1.8}.sp-original-writing p{margin:4px 0}.sp-original-writing p>span{display:inline-block;background:#f5e4bb;border-radius:6px;padding:1px 8px;margin:3px 4px 0 0;color:#63430f}.sp-original-writing small{font-size:.7rem}

.sp-variation{border:1px solid #e2e9e4;border-radius:12px;padding:16px;margin:0 0 24px;min-width:0;max-width:100%;overflow:hidden}.sp-variation-table{width:100%;border-collapse:collapse;font-size:.8rem}.sp-variation-table th,.sp-variation-table td{border-top:1px solid #e6ece8;padding:8px 6px;text-align:left;vertical-align:top}.sp-variation-table thead th{font-size:.7rem;color:#566d63;border-top:0}.sp-variation-table tr.sp-active{background:#fbf6ea}.sp-spelling{font-weight:750;font-size:.95rem;letter-spacing:.01em}.sp-variation-table small{display:block;color:#61766d;font-weight:400}.sp-diff{background:#f6dfae;color:inherit;border-radius:3px;padding:0 1px}.sp-gap{color:#a5463c;font-weight:800;margin:0 1px}.sp-type{display:inline-block;font-size:.7rem;font-weight:750;border-radius:999px;padding:2px 8px;margin:0 4px 4px 0;background:#e7f3ec;color:#175b47}.sp-type-variant{background:#f8ecd2;color:#7a5410}.sp-type-misprint{background:#f6e0dc;color:#7f2f26}.sp-cats{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.sp-cat{display:inline-block;font-size:.7rem;border:1px solid #d6e0da;border-radius:999px;padding:2px 8px;margin:0 4px 4px 0;background:#fafcfb}.sp-year{display:inline-block;font-size:.7rem;color:#456055;margin-right:4px}.sp-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:.72rem;color:#566d63;margin:6px 0 0}.sp-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.sp-sr{display:inline-block;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container (max-width:620px){.sp-metrics-variation{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-variation-table{font-size:.74rem}}
