/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--font-display:"Noto Kufi Arabic","IBM Plex Sans Arabic",Tahoma,Arial,sans-serif;--font-body:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif;--ink:#4e3247;--text:#263940;--muted:#52666e;--line:#e4dce3;--line-strong:#d3c5cf;--bg:#f7f7f8;--soft:#f7f1f5;--paper:#fff;--accent:#8d6282;--accent-dark:#4e3247;--accent-soft:#f7f1f5;--accent-warm:#c49b55;--title-color:#4e3247;--header-bg:#fafbfc;--nav-bg:#4e3247;--nav-text:#fff;--nav-hover:#f1d99f;--footer-bg:#4e3247;--footer-text:#f7f1f5;--table-head:#fbfafb;--shadow-soft:0 2px 14px rgba(78,50,71,0.07);--bs-link-color:var(--text);--bs-link-hover-color:var(--accent);}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;color:var(--text);background:var(--bg);font-family:var(--font-body);line-height:1.85;}h1,h2,h3,h4,h5,h6,.nav-link,.quick-search button,.plain-search button,.plain-filter button,.plain-section-head,.plain-card-title,.plain-counts strong,.plain-kicker,.plain-sidebar h2,.plain-sidebar h3,.plain-hero-links strong,.plain-table-row strong,.plain-contact-form button,.site-footer a{font-family:var(--font-display);}a:not(.btn){color:var(--text);text-decoration:none;}a:not(.btn):hover{color:var(--accent);text-decoration:none;}.site-shell{display:flex;min-height:100vh;flex-direction:column;}.site-content{flex:1 0 auto;}.site-header{z-index:1030;background:var(--header-bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow-soft);}.masthead{background:var(--header-bg);}.site-header .container{width:min(1180px,calc(100% - 48px));max-width:none;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;}.masthead .container{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:28px;align-items:center;min-height:74px;transition:min-height 160ms ease;}.masthead-brand{display:inline-flex;align-items:center;width:380px;max-width:74vw;transition:width 160ms ease;}.masthead-brand img{display:block;width:100%;height:auto;filter:hue-rotate(105deg) saturate(0.65) brightness(0.9);}.site-header.is-compact .masthead .container{min-height:56px;}.site-header.is-compact .masthead-brand{width:320px;}.quick-search{display:flex;justify-self:end;width:min(360px,34vw);background:var(--paper);border:1px solid var(--line-strong);}.quick-search:focus-within{border-color:var(--accent);outline:2px solid rgba(141,98,130,0.14);}.quick-search input{flex:1;min-width:0;min-height:36px;padding:7px 11px;border:0;color:var(--ink);font-family:inherit;outline:0;}.quick-search button{display:inline-flex;align-items:center;justify-content:center;min-width:58px;border:0;border-right:1px solid var(--line);background:var(--soft);color:var(--ink);font-family:inherit;font-weight:800;}.quick-search button .bi{font-size:1rem;line-height:1;}.quick-search button:hover{background:var(--accent-dark);color:#fff;}.navbar-toggler{display:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--line-strong);border-radius:0;background:#fff;}.navbar-toggler-icon{width:16px;height:12px;background:linear-gradient(var(--ink),var(--ink)) 0 0 / 100% 2px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 50% / 100% 2px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 100% / 100% 2px no-repeat;}.main-nav{min-height:44px;padding:0;background:var(--nav-bg);border-top:1px solid rgba(255,255,255,0.12);}.main-nav .container{display:flex;align-items:stretch;}.nav-sections{flex:1 1 auto;flex-direction:row;align-items:stretch;gap:0;margin:0;}.nav-link{position:relative;display:flex;align-items:center;align-self:stretch;min-height:44px;padding:0 0.82rem;color:var(--nav-text);font-size:0.92rem;font-weight:800;line-height:1.4;}.nav-link::after,.nav-search-link::after{position:absolute;right:0.82rem;bottom:0;width:0;height:3px;background:var(--accent);content:"";transition:width 0.18s ease;}.nav-link:hover,.nav-link:focus,.nav-link.is-active,.nav-search-link:hover,.nav-search-link:focus,.nav-search-link.is-active{color:var(--accent);text-decoration:none;}.nav-link:hover::after,.nav-link:focus::after,.nav-link.is-active::after,.nav-search-link:hover::after,.nav-search-link:focus::after,.nav-search-link.is-active::after{width:calc(100% - 1.64rem);}.nav-link.is-active,.nav-search-link.is-active{background:rgba(255,255,255,0.1);}.nav-search-link{position:relative;display:inline-flex;align-items:center;align-self:stretch;min-height:44px;padding:0 1rem;border-right:1px solid rgba(255,255,255,0.16);color:var(--nav-text);font-size:0.88rem;font-weight:800;white-space:nowrap;}.offcanvas.mobile-nav{--bs-offcanvas-width:min(340px,88vw);width:var(--bs-offcanvas-width);background:var(--footer-bg);border-left:1px solid rgba(255,255,255,0.14);color:var(--footer-text);}.mobile-nav .offcanvas-header{min-height:78px;align-items:center;border-bottom:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.06);}.mobile-nav .offcanvas-title{margin:0;color:var(--footer-text);font-size:1rem;font-weight:800;}.mobile-nav .btn-close{margin:0;filter:invert(1) grayscale(1) brightness(2);opacity:0.85;}.mobile-nav .offcanvas-body{padding:0;}.mobile-nav nav{display:grid;}.mobile-nav-link{display:flex;min-height:52px;align-items:center;padding:0 24px;border-bottom:1px solid rgba(255,255,255,0.12);color:var(--footer-text);font-family:var(--font-display);font-size:1rem;font-weight:800;text-decoration:none;}.mobile-nav-link:hover,.mobile-nav-link:focus,.mobile-nav-link.is-active{background:rgba(255,255,255,0.08);color:var(--nav-hover);text-decoration:none;}.plain-wrap{width:min(1180px,calc(100% - 48px));margin-right:auto;margin-left:auto;}.plain-hero{padding:38px 0 34px;background:var(--paper);border-bottom:1px solid var(--line);text-align:right;}.plain-hero .plain-wrap{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,0.7fr);gap:42px;align-items:center;}.plain-eyebrow,.plain-section-head p{margin:0;color:var(--accent);font-size:0.82rem;font-weight:800;line-height:1.5;letter-spacing:0;}.plain-hero h1{max-width:720px;margin:0;color:var(--title-color);font-size:clamp(1.85rem,3.5vw,3.25rem);font-weight:800;line-height:1.24;}.plain-search-hero h3{max-width:640px;margin:0;color:var(--title-color);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;line-height:1.45;}.plain-hero .plain-eyebrow{margin-bottom:10px;}.plain-hero p:not(.plain-eyebrow){max-width:700px;margin:10px 0 0;color:var(--muted);font-size:1.05rem;font-weight:700;line-height:1.9;}.plain-search{display:flex;max-width:760px;margin:26px 0 0;border:2px solid var(--ink);background:var(--paper);box-shadow:none;}.plain-search:focus-within{outline:3px solid rgba(141,98,130,0.14);}.plain-search input{flex:1;min-width:0;padding:15px 18px;border:0;color:var(--ink);font-family:inherit;font-size:1rem;line-height:1.5;outline:0;}.plain-search button{min-width:96px;border:0;background:var(--accent);color:#fff;font-family:inherit;font-weight:800;line-height:1.5;}.plain-search button:hover{background:var(--accent-dark);}.plain-hero-links{display:grid;background:var(--soft);border-top:0;border-right:3px solid var(--accent);box-shadow:inset 0 0 0 1px var(--line);}.plain-hero-links a{display:grid;gap:5px;padding:17px 18px;border-bottom:1px solid var(--line);line-height:1.5;transition:background-color 140ms ease,padding-right 140ms ease;}.plain-hero-links a:last-child{border-bottom:0;}.plain-hero-links a:hover{padding-right:24px;background:var(--accent-soft);text-decoration:none;}.plain-hero-links strong{color:var(--ink);font-size:1rem;}.plain-hero-links span{color:var(--muted);font-size:0.9rem;font-weight:700;}.plain-section{padding:42px 0;background:var(--paper);}.plain-section:nth-of-type(even){background:var(--bg);}.plain-intro{padding:30px 0 24px;background:var(--paper);border-bottom:1px solid var(--line);text-align:right;}.plain-intro h1{margin:0;color:var(--title-color);font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:800;line-height:1.35;}.plain-intro .plain-eyebrow{margin-bottom:10px;}.plain-intro p:not(.plain-eyebrow){max-width:680px;margin:10px 0 16px;color:var(--muted);font-weight:700;line-height:1.9;}.plain-section-head{position:relative;display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--line-strong);}.plain-section-head::after{position:absolute;right:0;bottom:-1px;width:92px;height:2px;background:var(--accent);content:"";}.plain-section-head h2{margin:0;color:var(--title-color);font-size:1.25rem;font-weight:800;line-height:1.35;}.plain-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--paper);border:1px solid var(--line);border-right:4px solid var(--accent);}.plain-counts a{display:grid;gap:5px;justify-items:center;padding:20px 22px;border-left:1px solid var(--line);line-height:1.5;text-align:center;transition:background-color 140ms ease;}.plain-counts a:last-child{border-left:0;}.plain-counts a:hover{background:var(--accent-soft);text-decoration:none;}.plain-counts strong{color:var(--accent);font-size:2rem;font-weight:800;line-height:1;}.plain-counts span{color:var(--ink);font-weight:800;}.plain-editorial-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,0.65fr);gap:44px;align-items:start;}.plain-table{display:grid;background:var(--paper);border-top:0;}.plain-table-head,.plain-table-row{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr 0.55fr;gap:16px;align-items:center;min-height:58px;padding:0 18px;border-bottom:1px solid var(--line);text-align:center;}.plain-table-head span,.plain-table-row span{justify-self:center;}.plain-table-head{background:var(--table-head);border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:0.88rem;font-weight:800;}.plain-table-row:hover{background:var(--accent-soft);text-decoration:none;}.plain-table-row span:first-child{color:var(--ink);font-weight:800;}.plain-list{display:grid;background:var(--paper);border-top:0;}.plain-list-item{display:grid;grid-template-columns:1.1fr 1fr auto;gap:20px;align-items:baseline;min-height:58px;padding:16px 18px;border-bottom:1px solid var(--line);}.plain-list-item:hover{background:var(--soft);text-decoration:none;}.plain-list-item strong{color:var(--ink);font-size:1rem;font-weight:800;}.plain-list-item span,.plain-list-item small{color:var(--muted);font-weight:700;}.plain-research-panel{display:grid;background:var(--paper);border-top:0;box-shadow:inset 0 0 0 1px var(--line);}.plain-research-panel a{display:grid;gap:8px;padding:18px;border-bottom:1px solid var(--line);}.plain-research-panel a:last-child{border-bottom:0;}.plain-research-panel a:hover{background:var(--soft);text-decoration:none;}.plain-research-panel span{color:var(--accent);font-size:0.78rem;font-weight:800;}.plain-research-panel strong{color:var(--ink);font-size:0.98rem;line-height:1.75;}.content-section{padding:0;background:var(--bg);}.content-section > .container,.content-section .container{padding-top:42px;padding-bottom:42px;background:var(--paper);border-right:1px solid var(--line);border-left:1px solid var(--line);}.form-field{display:grid;gap:7px;}.form-field span{color:var(--muted);font-size:0.86rem;font-weight:800;}.form-control,.form-select{min-height:44px;border-color:var(--line-strong);border-radius:0;color:var(--ink);font-family:inherit;}.form-control:focus,.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 0.2rem rgba(141,98,130,0.14);}.plain-artist-filter{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(320px,1.4fr) minmax(150px,0.55fr) auto;gap:16px;align-items:end;margin-bottom:28px;padding:20px;background:var(--paper);border:1px solid var(--line-strong);border-right:3px solid var(--accent);}.plain-artist-filter label,.plain-artist-filter fieldset{display:grid;gap:8px;min-width:0;margin:0;}.plain-artist-filter span,.plain-artist-filter legend{margin:0;padding:0;color:var(--muted);font-size:0.84rem;font-weight:800;}.plain-artist-filter input,.plain-artist-filter select,.plain-filter input,.plain-filter select,.plain-lyrics-query input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-family:inherit;}.plain-artist-filter input:focus,.plain-artist-filter select:focus,.plain-filter input:focus,.plain-filter select:focus,.plain-lyrics-query input:focus{border-color:var(--accent);outline:2px solid rgba(141,98,130,0.14);}.plain-segmented{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--line-strong);background:var(--paper);}.plain-segmented button{min-height:42px;padding:9px 14px;border:0;border-left:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:inherit;font-weight:800;}.plain-segmented button:last-child{border-left:0;}.plain-segmented button:hover,.plain-segmented button.is-active,.plain-artist-filter > button:hover,.plain-alpha-filter a:hover,.plain-alpha-filter a.is-active,.plain-lyrics-query button:hover,.plain-filter button:hover{background:var(--ink);color:#fff;}.plain-artist-filter > button,.plain-lyrics-query button,.plain-filter button{min-height:44px;padding:10px 22px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-family:inherit;font-weight:800;}.plain-artist-filter > button{justify-self:start;min-width:128px;height:44px;padding:0 20px;white-space:nowrap;}.plain-alpha-filter{display:flex;flex-wrap:wrap;gap:0;margin:-10px 0 24px;background:var(--paper);border:1px solid var(--line-strong);}.plain-alpha-filter a{display:grid;min-width:38px;min-height:36px;place-items:center;border-left:1px solid var(--line);color:var(--ink);font-size:0.9rem;font-weight:800;}.plain-alpha-filter a:last-child{border-left:0;}.plain-directory{display:grid;border:1px solid var(--line);background:var(--paper);}.plain-directory-row{display:grid;grid-template-columns:54px minmax(150px,1.1fr) minmax(120px,0.8fr) minmax(140px,0.85fr) minmax(90px,0.55fr);gap:16px;align-items:center;min-height:68px;padding:14px 18px;border-bottom:1px solid var(--line);}.plain-directory-row:hover{background:var(--soft);}.plain-directory-row strong,.plain-directory-row small{display:block;}.plain-directory-row small{color:var(--muted);font-weight:700;}.plain-initial{display:grid;width:42px;height:42px;place-items:center;background:var(--ink);color:#fff;font-weight:800;}.plain-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr)) auto;gap:16px;align-items:end;margin-bottom:18px;padding:18px 20px;background:var(--paper);border:1px solid var(--line);border-right:3px solid var(--accent);}.plain-filter + .plain-table{margin-top:0;}.plain-advanced-search,.plain-advanced-results{display:grid;gap:20px;}.plain-advanced-search{margin-bottom:26px;}.plain-advanced-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.plain-advanced-modes a{display:grid;gap:6px;min-height:92px;align-content:center;padding:20px 22px;background:var(--paper);border:1px solid var(--line-strong);border-right:3px solid var(--accent);color:var(--ink);}.plain-advanced-modes a:hover,.plain-advanced-modes a:focus,.plain-advanced-modes a.is-active{background:var(--accent-soft);border-color:var(--accent);text-decoration:none;}.plain-advanced-modes span{color:var(--accent);font-size:0.86rem;font-weight:800;}.plain-advanced-modes strong{color:var(--ink);font-size:1.05rem;font-weight:800;line-height:1.7;}.plain-advanced-help{margin:0;padding:18px 20px;background:var(--paper);border:1px solid var(--line);color:var(--muted);font-weight:800;}.plain-advanced-panel{background:var(--paper);}.plain-advanced-panel .plain-section-head,.plain-advanced-results .plain-section-head{margin-bottom:0;}.plain-advanced-form{margin-bottom:0;border-top:0;}.plain-song-advanced-form{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;}.plain-relation-advanced-form{grid-template-columns:repeat(3,minmax(190px,1fr)) auto;}.plain-relation-summary{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--paper);border-right:3px solid var(--accent);border-bottom:1px solid var(--line);border-left:1px solid var(--line);}.plain-relation-summary strong{color:var(--accent);font-size:2rem;line-height:1;}.plain-relation-summary span{color:var(--ink);font-weight:800;}.plain-relation-list{display:grid;background:var(--paper);border:1px solid var(--line);border-top:0;}.plain-relation-item{display:grid;border-bottom:1px solid var(--line);}.plain-relation-item:last-child{border-bottom:0;}.plain-relation-row{display:grid;grid-template-columns:minmax(180px,0.8fr) 150px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:64px;padding:16px 18px;}.plain-relation-row:hover{background:var(--accent-soft);}.plain-relation-row strong,.plain-relation-row span,.plain-relation-row a{font-weight:800;}.plain-relation-row small{color:var(--muted);font-weight:700;line-height:1.7;}.plain-relation-toggle{min-height:38px;padding:7px 14px;border:1px solid var(--accent);background:var(--paper);color:var(--accent);font-family:var(--font-display);font-weight:800;}.plain-relation-toggle:hover,.plain-relation-toggle:focus,.plain-relation-toggle[aria-expanded="true"]{background:var(--accent);color:#fff;}.plain-relation-songs{padding:0 18px 18px;background:var(--paper);}.plain-relation-songs .plain-table{border:1px solid var(--line);}.plain-filter label{display:grid;gap:8px;min-width:0;margin:0;}.plain-filter span{color:var(--muted);font-size:0.84rem;font-weight:800;}.plain-filter button{justify-self:start;align-self:end;min-width:128px;height:44px;padding:0 20px;white-space:nowrap;}.plain-blog-featured{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:28px;align-items:end;margin-bottom:28px;padding:28px;background:var(--paper);border:1px solid var(--line);border-right:3px solid var(--accent);}.plain-blog-featured span,.plain-blog-card span{color:var(--accent);font-size:0.82rem;font-weight:800;}.plain-blog-featured h2,.plain-blog-card h2{margin:8px 0 10px;color:var(--ink);font-weight:800;line-height:1.55;}.plain-blog-featured h2{font-size:1.55rem;}.plain-blog-card h2{font-size:1.08rem;}.plain-blog-featured p,.plain-blog-card p{margin:0;color:var(--muted);font-weight:600;line-height:1.9;}.plain-blog-featured footer,.plain-blog-card footer{display:grid;gap:5px;color:var(--muted);font-size:0.88rem;font-weight:700;}.plain-blog-featured footer strong,.plain-blog-card footer strong{color:var(--ink);}.plain-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.plain-blog-card{display:grid;align-content:space-between;min-height:250px;padding:22px;background:var(--paper);border:1px solid var(--line);}.plain-blog-card:hover,.plain-blog-featured:hover{border-color:var(--line-strong);}.plain-lyrics-search-page{display:grid;gap:24px;}.plain-lyrics-query{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px;background:var(--paper);border:1px solid var(--line-strong);border-right:3px solid var(--accent);}.plain-lyrics-query label{display:grid;gap:8px;}.plain-lyrics-query span{color:var(--muted);font-size:0.86rem;font-weight:800;}.plain-lyrics-query button{align-self:end;min-height:46px;padding:10px 28px;}.plain-search-summary{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--paper);border:1px solid var(--line);}.plain-search-summary strong{color:var(--accent);font-size:1.75rem;line-height:1;}.plain-results{border:1px solid var(--line);background:var(--paper);}.plain-results article{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:18px;padding:22px 24px;border-bottom:1px solid var(--line);}.plain-results article:last-child{border-bottom:0;}.plain-results h2{margin:0 0 8px;font-size:1.1rem;font-weight:800;}.plain-results p{margin:0 0 8px;color:var(--ink);font-size:1.02rem;line-height:2;}.plain-results small{color:var(--muted);font-weight:700;}.plain-results aside{display:grid;align-content:center;justify-items:center;min-height:74px;background:var(--soft);color:var(--muted);font-size:0.84rem;font-weight:800;}.plain-results aside strong{color:var(--accent);font-size:1.55rem;line-height:1;}.plain-stats-page{display:grid;gap:34px;}.plain-stats-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--paper);border:1px solid var(--line-strong);border-right:3px solid var(--accent);}.plain-stats-summary a{display:grid;gap:5px;padding:22px;border-left:1px solid var(--line);}.plain-stats-summary a:last-child{border-left:0;}.plain-stats-summary a:hover{background:var(--soft);text-decoration:none;}.plain-stats-summary strong{color:var(--accent);font-size:2rem;font-weight:800;line-height:1;}.plain-stats-summary span{color:var(--ink);font-weight:800;}.plain-stats-summary small{color:var(--muted);font-weight:700;}.plain-stats-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,0.8fr);gap:28px;align-items:start;}.plain-stat-bars,.plain-quality-list{background:var(--paper);border:1px solid var(--line);}.plain-stat-bars div{padding:18px 20px;border-bottom:1px solid var(--line);}.plain-stat-bars div:last-child,.plain-quality-list div:last-child{border-bottom:0;}.plain-stat-bars header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:10px;}.plain-stat-bars strong,.plain-quality-list span{color:var(--ink);font-weight:800;}.plain-stat-bars header span{color:var(--muted);font-weight:800;}.plain-stat-bars p{height:8px;margin:0;background:var(--soft);}.plain-stat-bars p span{display:block;height:100%;background:var(--accent);}.plain-quality-list{display:grid;}.plain-quality-list div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line);}.plain-quality-list strong{color:var(--accent);font-size:1.35rem;font-weight:800;}.plain-stat-table{display:grid;background:var(--paper);border-top:0;}.plain-stat-table div{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1.4fr);gap:18px;align-items:baseline;padding:16px 18px;border-bottom:1px solid var(--line);}.plain-stat-table strong{color:var(--ink);font-weight:800;}.plain-stat-table span,.plain-stat-table small{color:var(--muted);font-weight:700;}.plain-contact-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:34px;align-items:start;}.plain-contact-options{display:grid;background:var(--paper);border:1px solid var(--line);border-right:3px solid var(--accent);}.plain-contact-options a{display:grid;gap:6px;padding:18px 20px;border-bottom:1px solid var(--line);}.plain-contact-options a:last-child{border-bottom:0;}.plain-contact-options a:hover{background:var(--soft);text-decoration:none;}.plain-contact-options strong{color:var(--ink);font-weight:800;}.plain-contact-options span{color:var(--muted);font-size:0.9rem;font-weight:700;line-height:1.8;}.plain-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;background:var(--paper);border:1px solid var(--line);}.plain-contact-form label{display:grid;gap:8px;}.plain-contact-form span{color:var(--muted);font-size:0.86rem;font-weight:800;}.plain-contact-form input,.plain-contact-form select,.plain-contact-form textarea{width:100%;padding:10px 12px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-family:inherit;}.plain-contact-form input,.plain-contact-form select{min-height:44px;}.plain-contact-form textarea{resize:vertical;line-height:1.8;}.plain-contact-form input:focus,.plain-contact-form select:focus,.plain-contact-form textarea:focus{border-color:var(--accent);outline:2px solid rgba(141,98,130,0.14);}.plain-contact-wide,.plain-contact-form button{grid-column:1 / -1;}.plain-upload-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,0.8fr);gap:16px;padding:18px;background:var(--soft);border:1px solid var(--line);}.plain-upload-group small{grid-column:1 / -1;color:var(--muted);font-weight:700;}.plain-contact-form button{justify-self:start;min-height:44px;padding:10px 24px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-family:inherit;font-weight:800;}.plain-contact-form button:hover{border-color:var(--ink);background:var(--ink);}.plain-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:46px;align-items:start;}.plain-detail-main{min-width:0;}.plain-article-body{background:transparent;}.plain-article-body p{max-width:780px;margin:0 0 20px;color:var(--ink);font-size:1.05rem;font-weight:600;line-height:2;}.plain-article-body .plain-article-lead,.plain-article-lead{color:var(--ink);font-size:1.08rem;font-weight:800;}.plain-song-meta{display:flex;flex-wrap:wrap;gap:0;margin-bottom:24px;background:var(--paper);border:1px solid var(--line-strong);border-right:3px solid var(--accent);}.plain-song-meta span{padding:12px 16px;border-left:1px solid var(--line);color:var(--ink);font-size:0.9rem;font-weight:800;}.plain-song-meta span:last-child{border-left:0;}.plain-lyrics{background:var(--paper);border:1px solid var(--line);}.plain-lyrics h2{margin:0;padding:16px 22px;border-bottom:1px solid var(--line);color:var(--ink);font-size:1.08rem;font-weight:800;}.plain-lyrics-body{padding:26px 34px 30px;}.plain-lyrics-body p,.plain-lyrics p{margin:0 0 16px;color:var(--ink);font-size:1.12rem;font-weight:600;line-height:2.15;}.plain-lyrics-body p:last-child{margin-bottom:0;}.plain-detail-note{margin-top:24px;padding:22px 26px;background:var(--paper);border:1px solid var(--line);border-right:3px solid var(--accent);}.plain-detail-note h2{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line-strong);color:var(--ink);font-size:1rem;font-weight:800;}.plain-detail-note p{max-width:760px;margin:0;color:var(--muted);font-weight:600;line-height:1.95;}.plain-detail-sidebar{position:sticky;top:126px;display:grid;gap:0;padding:22px 24px;background:var(--paper);border:1px solid var(--line);border-right:3px solid var(--accent);}.plain-detail-sidebar section{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--line);}.plain-detail-sidebar section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}.plain-detail-sidebar h2{margin:0 0 10px;padding:0;border-bottom:0;color:var(--ink);font-size:0.95rem;font-weight:800;line-height:1.5;}.plain-side-list{display:grid;gap:0;padding:0;margin:0;}.plain-side-list a,.plain-side-list .field__item{display:flex;align-items:center;min-height:38px;padding:8px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:0.92rem;font-weight:700;line-height:1.65;}.plain-side-list a:last-child,.plain-side-list .field__item:last-child{border-bottom:0;}.plain-side-list a::before{flex:0 0 auto;width:6px;height:6px;margin-left:9px;background:var(--accent);content:"";}.plain-side-list a:hover{color:var(--accent);text-decoration:none;}.plain-facts{display:grid;margin:0;border-top:0;}.plain-facts div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid var(--line);}.plain-facts div:last-child{border-bottom:0;}.plain-facts dt{color:var(--muted);font-weight:800;}.plain-facts dd{margin:0;color:var(--ink);font-weight:700;}.plain-tags{display:flex;flex-wrap:wrap;gap:7px;}.plain-tags a,.plain-tags .field__item{padding:6px 9px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:0.82rem;font-weight:800;}.plain-tags a:hover{border-color:var(--accent);color:var(--accent);text-decoration:none;}.excerpt mark,mark{padding:0 4px;background:#f1e5ed;color:var(--ink);font-weight:800;}.total-count{color:var(--accent);font-weight:800;white-space:nowrap;}.linked-list{display:flex;flex-wrap:wrap;gap:6px 10px;}.profile-photo img,.feature-image img{max-width:100%;height:auto;}.article-header h1{margin:0 0 14px;color:var(--ink);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;line-height:1.35;}a.nav-link,a.nav-search-link,.plain-hero h1,.plain-search-hero h3,.plain-intro h1,.plain-section-head h2,.plain-results h2,.plain-blog-featured h2,.plain-blog-card h2,.plain-lyrics h2,.plain-detail-note h2,.plain-detail-sidebar h2,.article-header h1{color:var(--title-color);}.main-nav a.nav-link,.main-nav a.nav-search-link{color:var(--nav-text);}.main-nav a.nav-link:hover,.main-nav a.nav-link:focus,.main-nav a.nav-link.is-active,.main-nav a.nav-search-link:hover,.main-nav a.nav-search-link:focus,.main-nav a.nav-search-link.is-active{color:var(--nav-hover);}.site-footer{padding:24px 0;background:var(--footer-bg);border-top:1px solid rgba(255,255,255,0.12);color:var(--footer-text);}.site-footer .container{display:flex;width:min(1180px,calc(100% - 48px));max-width:none;align-items:center;justify-content:space-between;gap:24px;padding-right:0;padding-left:0;}.site-footer p{margin:0;color:var(--footer-text);font-weight:800;}.site-footer nav{display:flex;flex-wrap:wrap;gap:6px 18px;}.site-footer a{position:relative;color:var(--footer-text);font-weight:800;line-height:1.6;}.site-footer a::after{position:absolute;right:0;bottom:-4px;width:0;height:2px;background:var(--nav-hover);content:"";transition:width 0.18s ease;}.site-footer a:hover,.site-footer a:focus{color:var(--nav-hover);text-decoration:none;}.site-footer a:hover::after,.site-footer a:focus::after{width:100%;}.empty-state,.plain-empty{margin:0;color:var(--muted);font-weight:800;}.plain-empty{padding:18px 20px;background:var(--paper);border:1px solid var(--line);}@media (max-width:992px){.navbar-toggler{display:inline-flex;}.main-nav{display:none;}.masthead .container{grid-template-columns:1fr auto;padding-top:10px;padding-bottom:10px;}.masthead-brand{width:300px;}.quick-search{grid-column:1 / -1;order:3;width:100%;}.nav-link,.nav-search-link{padding:0.8rem 0;border-bottom:1px solid var(--line);}.plain-hero .plain-wrap,.plain-editorial-grid,.plain-upload-group{grid-template-columns:1fr;}.plain-counts,.plain-advanced-modes,.plain-artist-filter,.plain-filter,.plain-blog-featured,.plain-blog-grid,.plain-stats-summary,.plain-stats-grid,.plain-contact-layout,.plain-contact-form,.plain-upload-group,.plain-detail-layout,.plain-directory-row,.plain-relation-row,.plain-results article{grid-template-columns:1fr;}}@media (max-width:640px){.masthead-brand{width:250px;}.plain-search,.plain-table-head,.plain-table-row,.plain-stat-table div{grid-template-columns:1fr;}.plain-search{display:grid;}.plain-lyrics-query{grid-template-columns:1fr;}.plain-lyrics-query button{width:100%;}.plain-artist-filter > button,.plain-filter button{width:100%;justify-self:stretch;}.plain-segmented button{flex:1 1 50%;}.plain-detail-sidebar{position:static;}.plain-song-meta{display:grid;}.plain-song-meta span{border-left:0;border-bottom:1px solid var(--line);}.plain-lyrics-body{padding:22px 20px 24px;}.site-footer .container{flex-direction:column;}}
