/* Dense desktop directory, readable responsive fallback. */
.source-categories{margin-top:20px}.source-categories h2{font-size:17px}.source-links{display:flex;gap:8px;flex-wrap:wrap}.source-category{padding:6px 15px;border:1px solid #3b5c55;border-radius:5px;color:var(--mint)}.verified-updates{display:block}.movie-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.movie-list small{display:block;color:#8fa2b1;font-size:10px}.movie-list .update-link{font-size:13px;overflow-wrap:anywhere;text-align:left}.movie-list li{min-width:0}@media(max-width:700px){.movie-list{grid-template-columns:1fr}}
.ad-slot{height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px dashed #3b505a;border-radius:6px;background:linear-gradient(100deg,#16272e,#192033);color:#91a9b5;font-size:10px}.ad-slot strong{font-size:11px;font-weight:500;color:#aabeca}.ad-label{font-size:9px;border:1px solid #475964;border-radius:3px;padding:0 4px}.ad-top{margin-top:8px}.ad-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}@media(max-width:700px){.ad-row{grid-template-columns:1fr}.ad-slot{gap:8px}.ad-slot strong{font-size:10px}}
.header{height:58px;max-width:1480px;padding:0 28px;gap:40px}.header nav a.active:after{bottom:-17px}.brand{font-size:20px}.brand-icon{width:32px;height:34px;font-size:23px}main{max-width:1480px;padding:0 28px 30px}.hero{min-height:0;height:80px;display:block}.hero-copy{padding:14px 0}.hero h1{font-size:22px;margin:0;line-height:1.5;letter-spacing:0}.hero h1 br{display:none}.hero .eyebrow,.hero p,.hero .primary,.hero-caption,.portal{display:none}.search-section{margin:0 0 10px}#search-form{padding:4px 6px 4px 14px;border-radius:8px}#search{padding:6px 0}.search-submit{padding:7px 22px}.search-hints{display:none}.section-heading{margin-bottom:8px}.section-heading h2{font-size:17px;margin:0}.section-heading .eyebrow{display:none}.category-tabs{padding:3px;gap:3px}.category-tabs button{padding:7px 8px}.subcategories{margin-top:7px;gap:3px}.subcategories button{padding:2px 8px;font-size:11px}.results-line{margin:5px 0;font-size:10px}.site-grid{display:block}.directory-group{border:1px solid #2b3946;border-radius:7px;margin-bottom:6px;padding:7px 12px;background:linear-gradient(110deg,#14232a,#0e1521)}.group-heading{display:flex;align-items:center;gap:12px;margin:0 0 4px;font-size:12px;color:var(--mint);font-weight:600}.group-heading span{font-size:9px;font-weight:400;color:#78919b}.group-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:12px;row-gap:2px}.site-card{display:flex;align-items:center;gap:8px;padding:3px 4px;border:0;border-radius:4px;background:transparent;animation:none;min-width:0;height:30px}.site-card:hover{transform:none;background:#25413d}.site-icon{position:relative;width:20px;height:20px;border:0;border-radius:3px;font-size:9px;overflow:hidden}.site-logo{position:absolute;inset:0;width:20px;height:20px;object-fit:contain;background:#13202a}.visit{font-size:12px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;flex:1;color:#dfebf0;height:28px}.star{font-size:15px;align-self:center;padding:3px;color:#7c949c}.updates{margin-top:20px}.updates-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.update-art{height:65px}.art-word{font-size:17px;left:10px;bottom:7px}.art-index{top:5px;left:10px}.art-kind{top:5px;right:6px}.update-body{padding:10px}.update-head h3{font-size:12px}.update-body p{font-size:10px;margin:6px 0}.update-link{padding-top:6px}.updates-intro{font-size:11px;margin:0 0 10px}.bottom-banner{display:none}footer{padding:18px 28px}.ambient{height:600px}
@media(max-width:1050px){.group-links{grid-template-columns:repeat(5,minmax(0,1fr))}.updates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-tabs small{display:none}}
@media(max-width:700px){main{padding:0 14px 24px}.header{padding:0 14px;gap:12px;height:58px}.header nav{gap:12px}.hero{height:76px}.hero h1{font-size:19px}.hero h1 span{display:block}.group-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.site-card{height:36px}.visit{font-size:12px;height:34px}.directory-group{padding:9px}.category-tabs button{padding:8px 11px}.subcategories{gap:3px}.subcategories button{padding:4px 7px}.section-heading h2{font-size:16px}.section-heading p{font-size:9px}.updates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.star{padding:5px}.header-save{font-size:14px}.search-section{margin-bottom:12px}}
