/* Beta 1.25 — divide the research tools into clear, linkable page views. */
.toplinks a[aria-current="page"]{color:#fff;font-weight:750;text-decoration:underline;text-decoration-color:#66deca;text-underline-offset:6px}
.page-intro{padding:31px 0 8px}
.page-intro h1{margin:7px 0;font-size:2rem;letter-spacing:-1px;color:var(--text)}
.page-intro p{margin:0;color:var(--muted);max-width:760px}

html[data-page] #content>.page-intro{display:none!important}
html[data-page] #content>*:not(.page-intro){display:none!important}

html[data-page="home"] #content>.stats,
html[data-page="home"] #content>.main-grid{display:grid!important}

html[data-page="ord"] #content>#page-intro,
html[data-page="ord"] #content>[id="ordakort"],
html[data-page="ord"] #content>[id="hugmyndasaga"],
html[data-page="ord"] #content>[id="aettartre"]{display:block!important}

html[data-page="heimildir"] #content>#page-intro,
html[data-page="heimildir"] #content>[id="orðvitni"],
html[data-page="heimildir"] #content>[id="fornheimildir-link"],
html[data-page="heimildir"] #content>[id="ritspor"],
html[data-page="heimildir"] #content>[id="runagripir"],
html[data-page="heimildir"] #content>[id="ritheimildir"],
html[data-page="heimildir"] #content>[id="tima-og-rit"],
html[data-page="heimildir"] #content>[id="timarit-issue-256111"]{display:block!important}

html[data-page="rannsoknir"] #content>#page-intro,
html[data-page="rannsoknir"] #content>[id="phaistos-adferd"],
html[data-page="rannsoknir"] #content>[id="research-compare"],
html[data-page="rannsoknir"] #content>[id="research-notebook"],
html[data-page="rannsoknir"] #content>[id="phaistos-rannsokn"],
html[data-page="rannsoknir"] #content>[id="faistos"],
html[data-page="rannsoknir"] #content>[id="tolu-og-takn"]{display:block!important}

html[data-page="gogn"] #content>#page-intro,
html[data-page="gogn"] #content>.lower-grid{display:grid!important}

html[data-page]:not([data-page="home"]) .masthead{padding-bottom:18px}
html[data-page]:not([data-page="home"]) .hero{display:none}
html[data-page]:not([data-page="home"]) .stats{display:none!important}

@media(max-width:850px){.topbar{height:auto;min-height:72px;gap:16px;padding-top:12px;padding-bottom:12px;align-items:flex-start;flex-direction:column}.toplinks{width:100%;gap:18px;overflow-x:auto;padding:5px 0 8px;scrollbar-width:thin}.toplinks a{display:inline-flex;white-space:nowrap}.toplinks .version{flex:0 0 auto}.page-intro{padding-top:24px}}
@media(max-width:560px){.topbar{height:auto;min-height:0;gap:8px}.toplinks{gap:15px}.toplinks a{display:inline-flex;font-size:12px}.toplinks .version{display:none}.page-intro{padding-top:20px}}

/* The Edda collection is a distinct, linkable study page. */
html[data-page="edda"] #content>#page-intro{display:none!important}
html[data-page="edda"] #content>#edda-intro{display:block!important}
html[data-page="edda"] #content>#eddurnar{display:block!important}
.edda-library{margin-top:10px;margin-bottom:26px}
.edda-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.edda-card,.voluspa-card{padding:20px;border:1px solid var(--stroke);border-radius:10px;background:color-mix(in srgb,var(--teal) 4%,var(--white));color:var(--text)}
.edda-card h3,.voluspa-card h3{font-size:20px;margin:5px 0 9px;color:var(--text)}
.edda-card p,.voluspa-card p{color:var(--muted);margin:0 0 12px}
.edda-card ul{padding-left:20px;margin:10px 0}
.edda-card li{margin:7px 0}
.edda-card small,.voluspa-card small{display:block;color:var(--muted);line-height:1.55;margin-top:12px}
.voluspa-card{margin-top:16px;background:color-mix(in srgb,var(--teal) 7%,var(--white))}
.voluspa-card .resource-links{gap:12px 20px}
html[data-theme="nott"] .page-intro h1{color:var(--text)}
html[data-theme="nott"] .page-intro p{color:var(--muted)}
@media(max-width:700px){.edda-grid{grid-template-columns:1fr}.edda-card,.voluspa-card{padding:16px}}

/* Searchable catalog of ISO 639-3 language labels and codes. */
html[data-page="tungumal"] #content>#page-intro,
html[data-page="tungumal"] #content>[id="language-catalog"]{display:block!important}
.language-catalog{margin:20px 0 32px;padding:clamp(16px,3vw,26px)}
.language-controls{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(160px,1fr);gap:14px;margin:20px 0 10px}
.language-controls label{display:grid;gap:7px;color:var(--muted);font-weight:650}
.language-controls input,.language-controls select{min-height:44px;padding:10px 12px;border:1px solid var(--stroke);border-radius:7px;background:var(--white);color:var(--text);font:inherit}
.language-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0}
.language-actions .more{margin:0;width:auto;max-width:100%}
.language-actions a,.language-after-results a{display:inline-block;padding:10px 4px;min-height:44px;text-underline-offset:3px}
.language-after-results{margin-top:8px}
#language-catalog-summary:focus-visible{outline:3px solid var(--amber);outline-offset:3px}
#language-search-skip{background:var(--white);color:var(--text);max-width:calc(100% - 20px)}
.language-results-wrap{overflow:auto;max-height:62vh;border:1px solid var(--stroke);border-radius:8px}
.language-table{width:100%;border-collapse:collapse;background:var(--white);font-size:14px}
.language-table th{position:sticky;top:0;z-index:1;background:var(--paper);text-align:left;color:var(--text)}
.language-table th,.language-table td{padding:10px 12px;border-bottom:1px solid var(--stroke);vertical-align:top}
.language-table td:nth-child(2){font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.03em}
.language-table .language-aliases{display:block;color:var(--muted);font-size:.777778rem;margin-top:3px}
.language-table .language-code-link{color:var(--text);text-decoration:none}
.language-table .language-code-link:hover{text-decoration:underline}
html[data-theme="nott"] .language-table,html[data-theme="nott"] .language-controls input,html[data-theme="nott"] .language-controls select{background:var(--white);color:var(--text)}
@media(max-width:700px){.language-controls{grid-template-columns:1fr}.language-table{font-size:.888889rem}.language-table th,.language-table td{padding:8px}}

.dictionary-catalog{margin:20px 0 18px;padding:clamp(16px,3vw,26px)}
.dictionary-source-link{margin:12px 0;color:var(--muted)}
.dictionary-source-link span{font-size:13px}
.dictionary-search{display:grid;gap:7px;max-width:620px;margin:18px 0;color:var(--muted);font-weight:650}
.dictionary-search input{min-height:44px;padding:10px 12px;border:1px solid var(--stroke);border-radius:7px;background:var(--white);color:var(--text);font:inherit}
.dictionary-catalog .language-results-wrap{max-height:48vh}
.dictionary-catalog .language-table td:last-child a{white-space:nowrap}
html[data-theme="nott"] .dictionary-search input{background:var(--white);color:var(--text)}

/* User-linked Tímarit.is issue and page citation. */
.timarit-source{margin:18px 0 28px}
.timarit-link-line{display:flex;justify-content:flex-end;gap:10px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding-bottom:6px;margin-bottom:12px;scrollbar-width:thin}.timarit-link-line a{flex:0 0 auto;padding:6px 10px;border:1px solid var(--stroke);border-radius:999px;background:color-mix(in srgb,var(--teal) 5%,var(--white));color:var(--teal);font-size:12px;text-decoration:none}.timarit-link-line a:hover{text-decoration:underline}

html[data-page="home"] #content>#tal-og-mal-intro{display:flex!important;align-items:center;justify-content:space-between;gap:22px;margin-top:22px}.poem-feature h2{margin-top:4px}.poem-feature>div>p:last-child{font-family:Georgia,serif;font-size:18px;color:var(--muted)}.poem-feature>a{text-decoration:none;white-space:nowrap}@media(max-width:560px){html[data-page="home"] #content>#tal-og-mal-intro{align-items:flex-start;flex-direction:column}}

html[data-page="fornheimildir"] #content>#page-intro,
html[data-page="fornheimildir"] #content>[id="fornheimildir"]{display:block!important}

#language-retry{font:inherit;min-height:44px;padding:8px 12px;border:1px solid var(--stroke);border-radius:6px;color:var(--text);background:var(--white)}
