@charset "UTF-8";
:root{--ink:#211a35;--muted:#756f82;--purple:#7545d6;--line:#e9e5ef;--paper:#faf9fc}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #9874e8;outline-offset:5px}a:hover{color:var(--purple)}.container{max-width:1160px;margin:auto;padding:0 28px}.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{max-width:1160px;padding:23px 28px;margin:auto;display:flex;justify-content:space-between;align-items:center}.brand{font-size:27px;font-weight:850;letter-spacing:-1.2px;display:flex;align-items:center;gap:9px}.brand-icon{display:grid;place-items:center;background:var(--purple);color:#fff;width:31px;height:34px;border-radius:10px;font-size:29px;font-style:italic}.brand-dot{color:var(--purple);margin-left:-9px}.header-inner nav{display:flex;gap:30px;font-size:14px;font-weight:600}.header-inner nav .active{color:var(--purple)}.intro{padding:70px 0 43px}.eyebrow{font-size:11px!important;letter-spacing:1.8px;font-weight:750;color:var(--purple);line-height:1.5}.intro .eyebrow{display:flex;align-items:center;gap:8px}.eyebrow>span{width:7px;height:7px;background:var(--purple);border-radius:50%}h1{font-size:clamp(38px,5.3vw,64px);line-height:1.12;letter-spacing:-2.6px;margin:20px 0}h1 span{color:var(--purple)}.intro>p:last-child{font-size:16px;color:var(--muted);line-height:1.8}.categories{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 30px;border-bottom:1px solid var(--line)}.categories a{font-size:13px;font-weight:600;padding:11px 17px;border:1px solid var(--line);border-radius:30px;background:white}.categories a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:white}.categories a span{margin-left:6px;opacity:.65}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:30px 0 21px}.section-heading h2{font-size:21px;letter-spacing:-.5px;margin:0}.section-heading>span{font-size:12px;color:var(--muted)}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.story-card{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden;transition:transform .2s,box-shadow .2s}.story-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #211a350a}.story-cover{display:block}.story-art{height:226px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}.art-ringtones{background:radial-gradient(ellipse at 25% 15%,#c8b5ff,transparent 65%),linear-gradient(140deg,#eee7ff,#9e7cdb);color:#53328d}.art-cinema{background:radial-gradient(ellipse at 75% 15%,#ffcf9e,transparent 60%),linear-gradient(130deg,#ffebd3,#efaa87);color:#8b4939}.art-festivals{background:radial-gradient(ellipse at 15% 20%,#ffd8eb,transparent 60%),linear-gradient(130deg,#f3d7f4,#bca1e2);color:#794777}.art-orbit{position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid #ffffff60;transform:translate(45px,40px)}.art-orbit:before,.art-orbit:after{content:"";position:absolute;inset:27px;border:1px solid #ffffff70;border-radius:50%}.art-orbit:after{inset:55px}.art-symbol{font-size:98px;line-height:1;transform:rotate(-12deg);text-shadow:6px 10px 0 #ffffff30}.art-cinema .art-symbol{font-size:65px;border:2px solid currentColor;padding:22px 28px;border-radius:20px;transform:rotate(-8deg)}.art-festivals .art-symbol{font-size:125px}.art-label{position:absolute;bottom:19px;left:22px;font-size:9px;letter-spacing:2.5px;font-weight:750}.story-body{padding:24px}.story-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--muted)}.category-label{color:var(--purple);font-weight:750;font-size:11px}.story-body h3{font-size:21px;line-height:1.4;letter-spacing:-.5px;margin:14px 0 10px}.story-body>p{font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 22px}.text-link{font-size:12px;font-weight:700;color:var(--purple)}.text-link>span{margin-left:5px}.journal-note{display:flex;align-items:center;gap:24px;border-radius:18px;background:#efebf7;padding:32px;margin:52px 0 66px}.note-symbol{font-size:57px;color:#946bd4}.journal-note .eyebrow{margin:0 0 9px}.journal-note h2{font-size:21px;letter-spacing:-.5px;line-height:1.4;margin:0}.journal-note div>p:last-child{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:0}.button{margin-left:auto;white-space:nowrap;font-size:12px;font-weight:700;background:#fff;border:1px solid #ddd3ee;padding:13px 18px;border-radius:9px}.button span{margin-left:12px}.site-footer{max-width:1104px;margin:auto;border-top:1px solid var(--line);padding:28px 0 36px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.footer-brand{font-weight:850;font-size:23px;letter-spacing:-1px}.site-footer p,.site-footer small{color:var(--muted);font-size:11px;line-height:1.8}.site-footer nav{margin-left:auto;display:flex;gap:23px;font-size:12px}.site-footer small{width:100%}.skip-link{position:absolute;left:12px;top:-100px;background:white;padding:12px;z-index:10}.skip-link:focus{top:12px}.breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--muted);margin:30px 0 42px}.article-heading{max-width:810px;margin:auto}.article-heading h1{font-size:clamp(34px,4.5vw,54px);letter-spacing:-1.8px;line-height:1.16}.article-deck{color:var(--muted);font-size:18px;line-height:1.8}.byline{display:flex;align-items:center;gap:12px;margin:26px 0 34px}.author-avatar{display:grid;place-items:center;width:38px;height:38px;background:#eae1fa;color:var(--purple);border-radius:50%;font-size:25px;font-weight:800}.byline strong,.byline div>span{display:block;font-size:12px;line-height:1.9}.byline div>span{font-size:11px;color:var(--muted)}.article-cover{border-radius:18px;overflow:hidden;margin-bottom:46px}.article-cover .story-art{height:310px}.article-cover .art-symbol{font-size:135px}.article-cover .art-cinema .art-symbol{font-size:85px}.article-layout{display:grid;grid-template-columns:220px minmax(0,700px);gap:58px}.article-aside nav{display:grid;gap:18px;font-size:12px;line-height:1.6;color:var(--muted)}.article-aside .eyebrow{margin:8px 0 22px}.article-content section{scroll-margin-top:24px}.article-content h2{font-size:25px;letter-spacing:-.6px;line-height:1.35;margin:0 0 16px}.article-content p{color:#5e586c;font-size:16px;line-height:1.95;margin:0 0 20px}.article-content section+section{margin-top:38px}.article-end{margin-top:38px;padding:24px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.related{margin:60px 0}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.related-card{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px}.related-card h3{font-size:20px;line-height:1.5;margin:12px 0 20px}.error-page{padding-top:65px;padding-bottom:100px}.error-page>p{line-height:1.8;color:var(--muted)}
@media(max-width:900px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-note{flex-wrap:wrap}.journal-note .button{margin-left:80px}.article-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.site-footer{margin:0 28px}}
@media(max-width:600px){.container{padding:0 20px}.header-inner{padding:18px 20px}.header-inner nav{gap:19px;font-size:12px}.brand{font-size:24px}.intro{padding:43px 0 25px}h1{letter-spacing:-1.5px}.intro>p:last-child{font-size:14px}.desktop-break{display:none}.categories{gap:8px;padding-bottom:24px}.categories a{padding:9px 12px;font-size:11px}.section-heading h2{font-size:18px}.story-grid,.related-grid{grid-template-columns:minmax(0,1fr)}.story-art{height:225px}.story-body{padding:23px}.story-body h3{font-size:22px}.journal-note{padding:25px;gap:16px;margin:34px 0 42px}.note-symbol{font-size:40px}.journal-note h2{font-size:20px}.journal-note .button{margin-left:0}.site-footer{margin:0 20px;gap:16px}.site-footer nav{margin-left:0;width:100%}.site-footer small{margin-top:6px}.breadcrumb{margin:25px 0 30px}.article-heading h1{letter-spacing:-1px}.article-deck{font-size:16px}.article-cover .story-art{height:240px}.article-layout{grid-template-columns:minmax(0,1fr);gap:28px}.article-aside{border-bottom:1px solid var(--line);padding-bottom:24px}.article-aside nav{gap:10px}.article-content h2{font-size:23px}.article-content p{font-size:15px}.related{margin:40px 0}.article-cover{margin-bottom:26px}}
@media(prefers-reduced-motion:reduce){.story-card{transition:none}.story-card:hover{transform:none}}

/* Film news: quick facts and related searches. */
.news-facts{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px 20px;margin:0;font-size:14px;line-height:1.7}.news-facts dt{font-weight:700}.news-facts dd{margin:0;color:var(--muted)}.movie-facts-panel{padding:24px;border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:36px}.article-content p a{color:#6435b7;text-decoration:underline;text-underline-offset:3px}.article-content p a:hover{color:#432176}.news-resource-box{padding:24px;margin-top:36px;background:#efebf7;border-radius:14px}.news-resource-box h2{font-size:22px}.news-resource-box .button{display:inline-flex;margin:6px 7px 6px 0;text-decoration:none}.article-content .resource-note,.article-content .editorial-note{font-size:12px;line-height:1.8;color:var(--muted)}.article-content .editorial-note{margin-top:24px}.movie-ramayana{background:radial-gradient(ellipse at 75% 15%,#d8b66d,transparent 60%),linear-gradient(130deg,#493044,#a6764e);color:#fff1ce}.movie-the-paradise{background:radial-gradient(ellipse at 75% 15%,#b89d83,transparent 60%),linear-gradient(130deg,#383a37,#7b6152);color:#fff0d4}.movie-jailer-2{background:radial-gradient(ellipse at 75% 15%,#deaa7c,transparent 60%),linear-gradient(130deg,#2c333c,#875545);color:#fff0d4}.article-content{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.news-facts{grid-template-columns:minmax(0,1fr);gap:4px}.news-facts dd{margin-bottom:12px}.movie-facts-panel,.news-resource-box{padding:20px}}
/* Actual film artwork keeps its complete 16:9 composition. */
.story-banner{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#19132f}.film-banner{margin:0 0 46px;background:#fff;border:1px solid var(--line)}.film-banner>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.film-banner figcaption{padding:12px 18px;font-size:11px;line-height:1.6;color:var(--muted)}.film-banner figcaption a{color:var(--purple);text-decoration:underline}.related-card .story-banner{border-radius:9px;margin-bottom:18px}
.category-back{padding:34px 0 60px}
/* News editorial layout. Shared brand assets match the TokFun home page. */
.site-header{background:#101327;border-bottom:1px solid #ffffff14;color:#f8fafc}.header-inner{padding-top:19px;padding-bottom:19px}.brand img{display:block;height:30px;width:auto;max-width:145px}.header-inner nav{gap:28px}.header-inner nav a{color:#e2e0ed}.header-inner nav a:hover,.header-inner nav .active{color:#c4b5fd}.header-inner nav .active{border-bottom:2px solid #a78bfa;padding-bottom:6px}.site-header .brand{letter-spacing:normal}.news-home{max-width:1200px}.journal-intro{padding:48px 0 30px}.journal-intro .eyebrow{margin:0 0 18px}.journal-title-row{display:flex;justify-content:space-between;align-items:end;gap:40px}.journal-title-row h1{font-size:clamp(38px,5vw,62px);line-height:1.12;letter-spacing:-2.4px;margin:0}.journal-title-row>p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 3px;max-width:340px}.topic-nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px 26px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;font-weight:650}.topic-nav>span{font-size:10px;letter-spacing:1.7px;color:var(--muted);margin-right:12px}.topic-nav a{padding:4px 0}.lead-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);margin:34px 0 52px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.lead-copy{padding:32px}.lead-copy .eyebrow{font-size:10px!important;letter-spacing:1.4px;margin:0 0 17px}.lead-copy h2{font-size:clamp(25px,2.6vw,33px);line-height:1.26;letter-spacing:-.9px;margin:0 0 16px}.lead-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 20px}.lead-meta{display:flex;flex-wrap:wrap;gap:6px 15px;font-size:10px;color:var(--muted);margin-bottom:23px}.lead-image{background:#17111f;display:flex;align-items:center;min-width:0}.lead-image img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:contain}.primary-button{display:inline-flex;align-items:center;gap:24px;color:#fff;background:var(--purple);border-color:var(--purple);margin:0}.primary-button:hover{background:#6030bd;color:#fff}.journal-section{scroll-margin-top:25px;margin:0 0 48px}.journal-section .section-heading{margin:0 0 23px}.section-heading .eyebrow{margin:0 0 7px;font-size:9px!important;letter-spacing:1.5px}.journal-section .section-heading h2{font-size:25px;letter-spacing:-.7px}.story-grid{gap:22px}.story-body{padding:23px;display:flex;flex-direction:column;flex:1}.story-card{display:flex;flex-direction:column;scroll-margin-top:25px;border-radius:14px}.story-body h3{font-size:20px;line-height:1.4}.story-body>p{line-height:1.8;font-size:13px;margin-bottom:22px}.story-body>.text-link{margin-top:auto}.story-meta{font-size:10px;gap:8px}.story-banner{height:auto;aspect-ratio:16/9;object-fit:contain}.guide-section{padding-top:27px;border-top:1px solid var(--line)}.guide-section .story-art{height:165px}.guide-section .art-symbol{font-size:76px}.guide-section .art-cinema .art-symbol{font-size:43px;padding:14px 20px}.guide-section .art-festivals .art-symbol{font-size:93px}.journal-note{margin-top:12px;margin-bottom:55px;padding:32px}.journal-actions{margin-left:auto;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:15px}.journal-actions .button{margin:0}.article-heading{max-width:850px}.article-heading h1{font-size:clamp(34px,4.2vw,51px);line-height:1.18;letter-spacing:-1.6px}.article-deck{font-size:17px;line-height:1.8}.article-layout{grid-template-columns:190px minmax(0,760px);gap:46px}.article-aside nav{gap:16px}.article-content h2{font-size:27px;line-height:1.3;letter-spacing:-.65px;margin-bottom:18px}.article-content h3{font-size:20px;line-height:1.45;letter-spacing:-.35px;margin:28px 0 12px}.article-content p{font-size:16px;line-height:1.95}.article-content section+section{margin-top:42px}.article-content .source-line{font-size:12px;line-height:1.8;margin:13px 0 24px;color:var(--muted)}.music-summary{display:flex;flex-direction:column;gap:8px;border-left:3px solid var(--purple);background:#f0eaf9;padding:20px 22px;margin:23px 0}.music-summary strong{font-size:20px;line-height:1.4;letter-spacing:-.35px}.music-summary span{font-size:13px;line-height:1.8;color:#665d78}.table-scroll{width:100%;max-width:100%;overflow-x:auto;margin:25px 0 10px;border:1px solid var(--line);border-radius:11px;background:#fff}.table-scroll:focus-visible{outline:3px solid #a78bfa;outline-offset:3px}.soundtrack-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.7;min-width:480px}.soundtrack-table caption{text-align:left;padding:14px 17px;background:#f0eaf9;font-size:10px;letter-spacing:1.25px;text-transform:uppercase;font-weight:750;color:#684397}.soundtrack-table thead{background:#f7f5fb;color:#5e526f}.soundtrack-table th,.soundtrack-table td{padding:13px 16px;vertical-align:top;border-bottom:1px solid var(--line)}.soundtrack-table thead th{font-size:11px}.soundtrack-table tbody th{font-weight:650;width:34%;color:#30253f}.soundtrack-table tbody td{color:#6a6076}.soundtrack-table tbody tr:last-child>*{border-bottom:0}.soundtrack-table tbody tr:nth-child(even){background:#fdfcff}.soundtrack-table small{font-size:11px;line-height:1.7;display:inline-block;margin-top:5px}.clip-picks{display:grid;gap:10px;margin:23px 0}.clip-picks>a{display:block;padding:17px 20px;background:white;border:1px solid var(--line);border-radius:10px}.clip-picks>a:hover{border-color:#b9a2df;background:#fcfaff}.clip-picks span{display:block;font-size:9px;letter-spacing:1.2px;font-weight:750;color:var(--purple);margin-bottom:6px}.clip-picks strong{display:block;font-size:16px;line-height:1.5}.clip-picks small{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin-top:5px}.article-end{margin-top:35px}.news-resource-box .button{white-space:normal}.site-footer{max-width:1144px}.film-banner{border-radius:14px}.film-banner figcaption{background:#fff}.related-card{border-radius:12px}.related-card h3{font-size:19px}.news-facts{font-size:13px;grid-template-columns:130px minmax(0,1fr)}
@media(max-width:900px){.journal-title-row{align-items:start;gap:20px}.journal-title-row>p{font-size:12px;max-width:270px}.lead-story{grid-template-columns:minmax(0,1fr)}.lead-image{order:-1}.lead-image img{max-height:420px}.lead-copy{padding:27px}.lead-copy h2{max-width:650px}.lead-copy>p:not(.eyebrow){max-width:640px}.article-layout{grid-template-columns:150px minmax(0,1fr);gap:28px}.site-footer{margin:0 28px}.journal-actions{margin-left:0}.journal-note{gap:25px}.journal-note .button{margin-left:0}}
@media(max-width:600px){.header-inner{padding:17px 18px;gap:12px;flex-wrap:wrap}.brand img{height:26px;max-width:125px}.header-inner nav{gap:15px;font-size:11px}.header-inner nav .active{padding-bottom:3px}.journal-intro{padding:32px 0 24px}.journal-title-row{flex-direction:column;gap:17px}.journal-title-row h1{font-size:40px;letter-spacing:-1.7px}.journal-title-row>p{max-width:none;font-size:13px}.journal-title-row>p br{display:none}.topic-nav{gap:10px 18px;font-size:11px;padding:17px 0}.topic-nav>span{width:100%;font-size:9px}.lead-story{margin:24px 0 37px;border-radius:13px}.lead-copy{padding:22px}.lead-copy h2{font-size:25px}.lead-meta{font-size:10px}.journal-section .section-heading h2{font-size:22px}.journal-section .section-heading>span{display:none}.journal-section{margin-bottom:35px}.journal-section .section-heading{margin-bottom:20px}.story-body h3{font-size:21px}.guide-section .story-art{height:170px}.journal-note{padding:24px;margin-bottom:37px}.journal-actions{align-items:start}.article-heading h1{font-size:34px;letter-spacing:-.9px}.article-deck{font-size:15px}.byline div>span{font-size:10px}.article-layout{grid-template-columns:minmax(0,1fr);gap:25px}.article-aside nav{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px}.article-aside .eyebrow{margin-bottom:12px}.article-content h2{font-size:24px}.article-content h3{font-size:19px}.article-content p{font-size:15px;line-height:1.95}.music-summary{padding:17px 18px}.music-summary strong{font-size:18px}.soundtrack-table{min-width:440px;font-size:12px}.soundtrack-table th,.soundtrack-table td{padding:12px 13px}.news-facts{grid-template-columns:minmax(0,1fr)}.site-footer{margin:0 20px}}
@media(max-width:380px){.header-inner{justify-content:center}.header-inner nav{justify-content:center;width:100%;gap:22px}.journal-title-row h1{font-size:36px}}
.article-content .table-hint{display:none}@media(max-width:600px){.article-content .table-hint{display:block;font-size:11px;color:var(--muted);margin:18px 0 -12px}}

/* Simple News listing; article styles remain independent. */
.news-list-home{padding-bottom:64px}.news-list-home .section-heading{padding-top:25px;border-top:1px solid var(--line)}.news-list-home .story-art{height:auto;aspect-ratio:16/9}@media(max-width:600px){.news-list-home{padding-bottom:40px}}

/* News directory: thumbnail + text rows, with a compact discovery sidebar. */
.news-directory{max-width:1160px;padding-bottom:60px}.news-directory .breadcrumb{margin:25px 0 24px}.directory-heading{padding-bottom:25px;border-bottom:1px solid var(--line)}.directory-heading h1{font-size:32px;line-height:1.25;letter-spacing:-.8px;margin:0 0 10px}.directory-heading>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.directory-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:42px;padding-top:24px}.news-feed{min-width:0}.feed-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:5px}.feed-heading h2{font-size:16px;margin:0}.feed-heading>span{font-size:11px;color:var(--muted)}.news-feed .story-card{display:grid;grid-template-columns:185px minmax(0,1fr);gap:22px;padding:25px 0;margin:0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;transform:none;transition:none}.news-feed .story-cover{align-self:start;overflow:hidden;border-radius:7px}.news-feed .story-banner,.news-feed .story-art{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.news-feed .story-art .art-symbol{font-size:63px}.news-feed .art-label{font-size:7px;left:12px;bottom:12px;letter-spacing:1.6px}.news-feed .art-cinema .art-symbol{font-size:30px;padding:12px 18px;border-radius:10px}.news-feed .story-body{padding:0;display:block;min-width:0}.news-feed .story-body h3{font-size:20px;line-height:1.4;letter-spacing:-.35px;margin:8px 0 9px}.news-feed .story-body>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-feed .story-meta{font-size:10px;gap:7px}.news-feed .text-link{font-size:11px}.directory-sidebar{min-width:0}.sidebar-section{margin-bottom:27px;padding-bottom:24px;border-bottom:1px solid var(--line)}.sidebar-section h2{font-size:16px;line-height:1.5;margin:0 0 16px}.sidebar-section ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.sidebar-section li{font-size:13px;line-height:1.7}.sidebar-section li a{display:flex;justify-content:space-between;gap:14px}.sidebar-section li span{color:var(--purple)}.sidebar-section .sidebar-stories{gap:17px}.sidebar-stories li{font-size:13px;line-height:1.7}.sidebar-tools{padding:22px;background:#f0eaf8;border-radius:10px}.sidebar-tools .eyebrow{font-size:9px!important;margin:0 0 13px}.sidebar-tools h2{font-size:20px;line-height:1.35;letter-spacing:-.3px;margin:0 0 12px}.sidebar-tools>p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 19px}.collection-pick{padding-top:28px;border-top:1px solid var(--line)}.collection-pick h2{display:flex;align-items:baseline;gap:14px}.pick-number{font-size:20px;font-variant-numeric:tabular-nums;color:#a589ce;font-weight:650;flex:0 0 auto}.article-content .pick-meta{font-size:12px;line-height:1.8;color:var(--purple);margin:-4px 0 15px}.pick-link{display:inline-block;font-size:13px;line-height:1.7;color:var(--purple);font-weight:700;padding:6px 0}.pick-link:hover{text-decoration:underline;text-underline-offset:4px}.article-content .collection-note{font-size:13px;line-height:1.8;background:#f0eaf8;border-left:3px solid #b197d6;padding:15px 18px;margin:20px 0}.collection-article .article-cover{max-width:850px;margin-left:auto;margin-right:auto}.collection-article .article-cover img{aspect-ratio:16/9}.collection-article .article-aside nav{gap:12px}.collection-article .article-heading h1{max-width:850px}.collection-article .article-content section+section{margin-top:32px}
@media(max-width:900px){.directory-layout{grid-template-columns:minmax(0,1fr) 220px;gap:28px}.news-feed .story-card{grid-template-columns:140px minmax(0,1fr);gap:17px}.news-feed .story-body h3{font-size:18px}}
@media(max-width:720px){.directory-layout{grid-template-columns:minmax(0,1fr);gap:32px}.directory-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sidebar-tools{grid-column:1/-1}.directory-heading h1{font-size:28px}.news-feed .story-card{grid-template-columns:150px minmax(0,1fr)}}
@media(max-width:480px){.news-directory{padding-bottom:35px}.directory-heading h1{font-size:25px;letter-spacing:-.5px}.directory-heading>p{font-size:13px}.news-directory .breadcrumb{margin:22px 0}.directory-layout{padding-top:20px}.news-feed .story-card{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:21px 0}.news-feed .story-body h3{font-size:16px;line-height:1.4;margin:6px 0 8px}.news-feed .story-meta{font-size:9px;gap:5px}.news-feed .category-label{font-size:9px}.news-feed .story-body>p{font-size:12px;line-height:1.75;-webkit-line-clamp:2;margin-bottom:7px}.news-feed .story-art .art-symbol{font-size:38px}.news-feed .art-cinema .art-symbol{font-size:18px;padding:6px 10px}.news-feed .art-label{display:none}.directory-sidebar{grid-template-columns:minmax(0,1fr);gap:0}.sidebar-tools{grid-column:auto}.collection-pick h2{gap:10px}.pick-number{font-size:17px}}