.l78-sots-hero{background:linear-gradient(135deg,#1d153a,#35245d 58%,#13263e);color:#fff;border-radius:16px;padding:clamp(24px,5vw,60px);margin:20px 0 32px}.l78-sots-hero h2{color:#fff;font-size:clamp(30px,4vw,52px);margin:0 0 12px}.l78-sots-hero p{color:#eee5ff}.l78-sots-entry{max-width:900px;margin:auto;line-height:1.75}.l78-sots-entry h2,.l78-sots-entry h3{color:#54328b}.l78-sots-eyebrow{font-size:.82rem;letter-spacing:.04em;color:#78649c}.l78-sots-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.l78-sots-index p{margin:0;border:1px solid #ddd;border-radius:9px;padding:12px}.l78-sots-index small{display:block;color:#777}.l78-sots-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.l78-sots-gallery figure{margin:0}.l78-sots-gallery img{width:100%;height:auto}.l78-sots-table-wrap{overflow:auto;max-height:700px;border:1px solid #ddd}.l78-sots-table-wrap table{border-collapse:collapse;font-size:.84rem}.l78-sots-table-wrap td,.l78-sots-table-wrap th{border:1px solid #ddd;padding:8px;min-width:100px}.l78-sots-table-wrap th{background:#251d41;color:white;position:sticky;top:0}.l78-sots-featured{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.l78-sots-featured a,.l78-sots-featured span{display:block;padding:20px;border-radius:12px;background:#30204f;color:#fff;text-decoration:none}
