.landing-main-column:has(.landing-results:not(.hidden)){gap:clamp(1.1rem,2.8vw,1.75rem)}.landing-results{width:100%;min-width:0;border-radius:20px;border:var(--landing-card-border);background:var(--landing-card-frost);box-shadow:var(--landing-card-shadow);-webkit-backdrop-filter:var(--landing-card-blur);backdrop-filter:var(--landing-card-blur);overflow:hidden;scroll-margin-top:88px;animation:landingResultsReveal .42s cubic-bezier(.22,1,.36,1)}@keyframes landingResultsReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.landing-results-header{padding:18px 20px 16px;border-bottom:1px solid rgba(24,34,54,.07);background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.12))}.landing-results-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.landing-results-title{margin:0 0 6px;font-size:clamp(1.05rem,2.4vw,1.22rem);font-weight:750;letter-spacing:-.03em;color:var(--text);line-height:1.2}.landing-results-back-btn{border:1px solid rgba(155,89,182,.22);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.45));color:var(--accent);border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(24,34,54,.05),0 4px 12px rgba(155,89,182,.08);-webkit-backdrop-filter:blur(8px) saturate(160%);backdrop-filter:blur(8px) saturate(160%);transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.landing-results-back-btn:hover{background:linear-gradient(180deg,rgba(255,255,255,.92),var(--accent-bg));border-color:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 2px 4px rgba(24,34,54,.05),0 8px 18px rgba(155,89,182,.14);transform:translateY(-1px)}.landing-blog-toolbar{padding:12px 20px 16px}.landing-results #settings-dropdown.landing-blog-toolbar-inner{position:static;top:auto;right:auto;width:auto;max-width:none;background:transparent;border:none;border-radius:0;box-shadow:none;z-index:auto;padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 24px;animation:none}.landing-blog-toolbar .settings-section{padding:0;flex:1 1 240px;min-width:min(100%,200px)}.landing-blog-toolbar .settings-section+.settings-section{border-top:none}.landing-results .dashboard-grid.landing-dashboard-grid,.landing-results .landing-dashboard-grid{flex:0 0 auto;display:grid;width:100%;height:auto;min-height:0;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;grid-auto-rows:auto;grid-template-areas:"dual explanation" "dictionary dictionary" "poet themes";align-items:stretch;align-content:start;gap:14px;padding:14px}.landing-results .landing-dashboard-grid>#tile-dictionary,.landing-results .landing-dashboard-grid>#tile-explanation,.landing-results .landing-dashboard-grid>#tile-poet-context,.landing-results .landing-dashboard-grid>#tile-themes,.landing-results .landing-dashboard-grid>.poem-dual-reader{min-width:0;max-width:100%}.landing-results .landing-dashboard-grid>.poem-dual-reader{grid-area:dual;height:auto;max-height:clamp(280px,38vh,420px);align-self:stretch}.landing-results .landing-dashboard-grid>.poem-dual-reader .poem-dual-body{flex:1 1 auto;min-height:0;overflow-y:auto}.landing-results .landing-dashboard-grid>#tile-explanation{grid-area:explanation;height:auto;max-height:clamp(280px,38vh,420px);align-self:stretch;display:flex;flex-direction:column;min-height:0}.landing-results .landing-dashboard-grid>#tile-explanation .tile-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.landing-results .landing-dashboard-grid>#tile-poet-context,.landing-results .landing-dashboard-grid>#tile-themes{align-self:stretch;height:auto;min-height:0}.landing-results .landing-dashboard-grid.is-top-row-expanded{grid-template-rows:auto auto auto auto}.landing-results .landing-dashboard-grid.is-dual-expanded{grid-template-areas:"dual dual" "explanation explanation" "dictionary dictionary" "poet themes"}.landing-results .landing-dashboard-grid.is-explanation-expanded{grid-template-areas:"explanation explanation" "dual dual" "dictionary dictionary" "poet themes"}html[dir=rtl] .landing-results .landing-dashboard-grid.is-dual-expanded{grid-template-areas:"dual dual" "explanation explanation" "dictionary dictionary" "themes poet"}html[dir=rtl] .landing-results .landing-dashboard-grid.is-explanation-expanded{grid-template-areas:"explanation explanation" "dual dual" "dictionary dictionary" "themes poet"}.landing-results .landing-dashboard-grid>#tile-explanation.is-expanded,.landing-results .landing-dashboard-grid>.poem-dual-reader.is-expanded{height:auto;max-height:none;align-self:stretch}.landing-results .landing-dashboard-grid>.poem-dual-reader.is-expanded .poem-dual-body{flex:0 1 auto;min-height:0;overflow:visible}.landing-results .landing-dashboard-grid>#tile-explanation.is-expanded .tile-body{flex:0 1 auto;max-height:none;overflow:visible}.landing-results .landing-dashboard-grid>#tile-song-structure{grid-area:structure;height:auto;max-height:clamp(220px,32vh,360px);align-self:stretch;display:flex;flex-direction:column;min-height:0}.landing-results .landing-dashboard-grid>#tile-song-structure .tile-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.landing-results .landing-dashboard-grid>#tile-song-structure.is-expanded{max-height:none;align-self:stretch}.landing-results .landing-dashboard-grid>#tile-song-structure.is-expanded .tile-body{flex:0 1 auto;overflow:visible}.landing-results .landing-dashboard-grid.is-structure-expanded:has(#tile-song-structure){grid-template-areas:"dual explanation" "dictionary dictionary" "structure structure" "poet themes"}.landing-results .landing-dashboard-grid>#tile-dictionary{grid-area:dictionary;display:flex;flex-direction:column;min-height:0}.landing-results .landing-dashboard-grid>#tile-dictionary .dictionary-tile-body{flex:1 1 auto;min-height:0}.landing-results .landing-dashboard-grid>#tile-dictionary.is-expanded{height:auto;max-height:none;align-self:stretch}.landing-results .landing-dashboard-grid>#tile-dictionary.is-expanded .dictionary-tile-body{flex:0 1 auto;max-height:none;overflow:visible}.landing-results .landing-dashboard-grid>#tile-poet-context{grid-area:poet}.landing-results .landing-dashboard-grid>#tile-themes{grid-area:themes}.landing-results .landing-dashboard-grid:has(#tile-song-structure){grid-template-areas:"dual explanation" "dictionary dictionary" "structure structure" "poet themes"}.landing-results .landing-dashboard-grid.is-dual-expanded:has(#tile-song-structure){grid-template-areas:"dual dual" "explanation explanation" "dictionary dictionary" "structure structure" "poet themes"}.landing-results .landing-dashboard-grid.is-explanation-expanded:has(#tile-song-structure){grid-template-areas:"explanation explanation" "dual dual" "dictionary dictionary" "structure structure" "poet themes"}html[dir=rtl] .landing-results .landing-dashboard-grid:has(#tile-song-structure){grid-template-areas:"dual explanation" "dictionary dictionary" "structure structure" "themes poet"}html[dir=rtl] .landing-results .landing-dashboard-grid{grid-template-areas:"dual explanation" "dictionary dictionary" "themes poet"}@media (min-width:900px){.landing-layout.sidebar-collapsed .landing-results .landing-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"dual explanation" "dictionary dictionary" "poet themes"}html[dir=rtl] .landing-layout.sidebar-collapsed .landing-results .landing-dashboard-grid{grid-template-areas:"dual explanation" "dictionary dictionary" "themes poet"}.landing-layout.sidebar-collapsed .landing-results .landing-dashboard-grid.is-dual-expanded{grid-template-areas:"dual dual" "explanation explanation" "dictionary dictionary" "poet themes"}.landing-layout.sidebar-collapsed .landing-results .landing-dashboard-grid.is-explanation-expanded{grid-template-areas:"explanation explanation" "dual dual" "dictionary dictionary" "poet themes"}html[dir=rtl] .landing-layout.sidebar-collapsed .landing-results .landing-dashboard-grid.is-dual-expanded{grid-template-areas:"dual dual" "explanation explanation" "dictionary dictionary" "themes poet"}html[dir=rtl] .landing-layout.sidebar-collapsed .landing-results .landing-dashboard-grid.is-explanation-expanded{grid-template-areas:"explanation explanation" "dual dual" "dictionary dictionary" "themes poet"}}.landing-results .tile-body{overflow-y:auto;overflow-x:hidden;max-height:clamp(260px,32vh,320px)}.landing-results #explanation-text{max-width:min(72ch,100%);margin-inline:0}.landing-results .poetry-block{font-size:.98rem;line-height:1.9}.dashboard-grid{flex:1 1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:var(--gap);padding:var(--gap);min-height:0}.tile{background:var(--tile-bg);border-radius:var(--tile-radius);border:var(--tile-border);box-shadow:var(--tile-shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden;isolation:isolate;transform:translateZ(0);transition:box-shadow var(--transition),transform var(--transition)}.tile:hover{box-shadow:var(--tile-shadow-hover)}.tile-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--tile-divider);background:var(--tile-header-bg)}.tile-header h3{font-size:var(--label-size);font-weight:var(--label-weight);text-transform:uppercase;letter-spacing:var(--label-letter);color:var(--accent);line-height:1}.tile-body{flex:1 1;overflow-y:auto;padding:12px 14px 14px;min-height:0}.poem-analysis-skeleton .landing-results-header{padding:14px 14px 12px}.poem-analysis-skeleton-page-heading{height:18px;width:148px;border-radius:6px}.poem-analysis-skeleton-poem-title{height:clamp(24px,3vw,32px);width:min(420px,72%);border-radius:8px;margin-top:10px}.poem-analysis-skeleton-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.poem-analysis-skeleton-chip{width:84px;height:28px;border-radius:999px}.info-row{display:flex;gap:10px;margin-bottom:6px;font-size:.84rem;line-height:1.55;color:var(--text)}.info-label{font-weight:var(--label-weight);color:var(--accent);min-width:42px;flex-shrink:0;font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-letter);padding-top:3px}.bio-text{font-size:.82rem;color:var(--text-secondary);line-height:1.6;margin:6px 0}.tile-divider{border:none;border-top:1px solid var(--tile-divider);margin:10px 0}.wiki-link{display:inline-block;font-size:.82rem;margin-top:4px}.poem-analysis-skeleton-grid{padding:14px;gap:14px}.poem-analysis-skeleton-panel{min-height:0;border-radius:16px;border:1px solid rgba(155,89,182,.12)}.poem-analysis-skeleton-panel--dual{grid-area:dual;height:clamp(280px,38vh,420px)}.poem-analysis-skeleton-panel--explanation{grid-area:explanation;height:clamp(280px,38vh,420px)}.poem-analysis-skeleton-panel--dictionary{grid-area:dictionary;height:clamp(220px,28vh,300px)}.poem-analysis-skeleton-panel--poet,.poem-analysis-skeleton-panel--themes{height:clamp(180px,24vh,260px)}.poem-analysis-skeleton-panel--poet{grid-area:poet}.poem-analysis-skeleton-panel--themes{grid-area:themes}@media (max-width:620px){.landing-results-header{padding:14px 14px 12px}.landing-results .dashboard-grid.landing-dashboard-grid,.landing-results .landing-dashboard-grid{padding:10px 10px 14px;gap:10px;height:auto;flex:0 0 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-auto-rows:auto;grid-template-areas:"dual" "explanation" "dictionary" "poet" "themes"}.landing-results .landing-dashboard-grid.is-dual-expanded:has(#tile-song-structure),.landing-results .landing-dashboard-grid.is-explanation-expanded:has(#tile-song-structure),.landing-results .landing-dashboard-grid.is-structure-expanded:has(#tile-song-structure),.landing-results .landing-dashboard-grid:has(#tile-song-structure),html[dir=rtl] .landing-results .landing-dashboard-grid:has(#tile-song-structure){grid-template-columns:minmax(0,1fr);grid-template-areas:"dual" "explanation" "dictionary" "structure" "poet" "themes"}html[dir=rtl] .landing-results .landing-dashboard-grid{grid-template-areas:"dual" "explanation" "dictionary" "poet" "themes"}}