.achievement-titles-screen .achievement-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #756037;border-radius:8px;background:#231f16}
.achievement-titles-screen .achievement-summary div{display:grid;gap:4px;min-width:0}
.achievement-titles-screen .achievement-summary small,.achievement-titles-screen .achievement-lead{color:var(--text-muted,#bcb8a7);font-size:var(--ga-font-note,.75rem);line-height:1.6}
.achievement-titles-screen .achievement-summary strong{overflow-wrap:anywhere;color:#eed899}
.achievement-titles-screen .achievement-lead{margin:0}
.achievement-titles-screen .achievement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px}
.achievement-titles-screen .achievement-entry{min-width:0;padding:12px;border:1px solid #39403b;border-radius:8px;background:#151b1a;display:flex;flex-direction:column;gap:6px}
.achievement-titles-screen .achievement-entry.is-earned{border-color:#806a3d}
.achievement-titles-screen .achievement-entry[hidden],.achievement-titles-screen .achievement-empty[hidden]{display:none}
.achievement-titles-screen .achievement-entry-heading,.achievement-titles-screen .achievement-entry-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--ga-font-note,.75rem);color:var(--text-muted,#bcb8a7)}
.achievement-titles-screen .achievement-entry-heading span{color:#ceb67b}
.achievement-titles-screen .achievement-entry h3{margin:0;font-size:var(--ga-font-body,.875rem);line-height:1.5;overflow-wrap:anywhere}
.achievement-titles-screen .achievement-entry p{margin:0;font-size:var(--ga-font-note,.75rem);line-height:1.6;color:var(--text-muted,#bcb8a7)}
.achievement-titles-screen .achievement-entry-footer{margin-top:auto;padding-top:2px}
.achievement-titles-screen .secondary-button{min-height:44px;min-width:68px;padding:8px 12px;white-space:normal}
.home-screen>.achievement-home-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:6px 10px;color:#e4cb8a;background:#171d19;border:1px solid #615234;border-radius:4px;font-size:var(--ga-font-body,.875rem);line-height:1.5;overflow-wrap:anywhere}
.home-screen>.achievement-home-title small{color:var(--muted,#bcb8a7);font-size:var(--ga-font-note,.75rem)}
/* Keep the title outside the town's flexible row, including retained room updates. */
.home-town-screen:has(>.achievement-home-title){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}
.home-town-screen>.achievement-home-title{grid-column:1;grid-row:1;width:100%;max-width:640px;justify-self:center}
.home-town-screen:has(>.achievement-home-title)>.home-town-home{grid-column:1;grid-row:2}
.home-town-screen:has(>.achievement-home-title):has(>.home-alert){grid-template-rows:auto minmax(0,1fr) auto}
.home-town-screen:has(>.achievement-home-title)>.home-alert{grid-column:1;grid-row:3}
.catalog-layout-screen>.library-view-tabs:has([data-view="titles"]){display:flex;flex-wrap:wrap}
.catalog-layout-screen>.library-view-tabs:has([data-view="titles"])>button{flex:1 0 90px;min-width:0}
