.ukulio-text-page{padding-top:32px;padding-bottom:60px;min-height:60vh}.ukulio-text-page h1{font-size:25px;line-height:1.3}.ukulio-prose{max-width:760px;line-height:1.7}.ukulio-server-song{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line,#dddcd3);color:inherit;text-decoration:none}.ukulio-server-song img{object-fit:cover;border-radius:8px}.ukulio-server-song>span:nth-child(2){flex:1}.ukulio-server-song strong,.ukulio-server-song small{display:block}.ukulio-server-song strong{font-size:16px}.ukulio-server-song small{font-size:13px;opacity:.75}.ukulio-server-song:hover strong{color:#b64532}.ukulio-server-search{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:24px 0}.ukulio-server-search label{width:100%;font-size:14px}.ukulio-server-search input{height:44px;flex:1;min-width:160px;max-width:540px;border:1px solid #dddcd3;border-radius:8px;padding:0 12px;font:inherit;background:var(--surface,#fff);color:inherit}.ukulio-text-result{margin:24px 0}.ukulio-text-result h2{font-size:20px}.admin-bar .site-header{top:32px}.admin-bar .song-toolbar.is-pinned{top:96px}.ukulio-integration-note{padding:16px;border:1px solid #dddcd3;border-radius:10px}@media(max-width:782px){.admin-bar .site-header{top:46px}.admin-bar .song-toolbar.is-pinned{top:110px}}@media(max-width:740px){.ukulio-text-page h1{font-size:24px}.ukulio-server-song{gap:10px}.ukulio-server-song .badge{display:none}}@media print{.admin-bar .site-header{top:0}}
.header-inner,.scrolled .header-inner{min-height:64px}.ukulio-text-page h2{font-size:22px}.ukulio-shell-dialog{width:min(520px,calc(100% - 32px));border:1px solid #dddcd3;border-radius:12px;padding:24px;background:var(--paper,#f7f4ed);color:var(--ink,#263a32)}.ukulio-shell-dialog::backdrop{background:#173c3466}.ukulio-shell-dialog h2{font-size:22px;margin-bottom:16px}.ukulio-shell-dialog p{margin-bottom:20px;font-size:16px;line-height:1.6}.ukulio-text-page .ukulio-prose p{margin-block:16px}.ukulio-text-page .primary-nav.is-open{display:flex}@media print{.site-footer,.ukulio-shell-dialog{display:none!important}}

.catalog-server-error{padding:16px;margin-bottom:18px;border:1px solid var(--accent,#b64532);border-radius:10px;background:var(--surface,#fff)}.catalog-server-error p{margin-bottom:12px}.catalog-list.is-loading{opacity:.6;transition:opacity .16s}.catalog-page-gap{padding:8px}.catalog-filters noscript label{display:block;margin:12px 0}.catalog-filters noscript input,.catalog-filters noscript select{max-width:100%;min-height:40px} @media(prefers-reduced-motion:reduce){.catalog-list.is-loading{transition:none}}
.ukulio-artist-monogram{display:grid;place-items:center;width:100%;height:100%;min-height:80px;background:#e1e8d9;color:#173c34;font-size:38px;font-weight:600;border-radius:inherit}.directory-portrait img,.artist-portrait img,.artist-related-portrait img{width:100%;height:100%;object-fit:cover}.ukulio-native-filters{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.ukulio-native-filters label{display:grid;gap:6px}.ukulio-native-filters input,.ukulio-native-filters select{max-width:100%;padding:8px;font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid #dddcd3;border-radius:8px}.catalog-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:20px 0}.catalog-pagination a{padding:8px 12px;border-radius:8px;background:var(--surface,#fff);border:1px solid #dddcd3}.catalog-pagination a[aria-current=page]{background:#173c34;color:#fff}.artist-about-expanded p{margin:12px 0}

.playlist-art img,.collection-media img{width:100%;height:100%;object-fit:cover}.collection-editorial{line-height:1.7;padding:20px 0}.collection-editorial p{margin:12px 0}
