/* A clear first visit; the same living SUIT world behind every door. */
[hidden]  { display:none !important; }
html  { --entry-gutter:clamp(22px,4.5vw,72px); scroll-padding-top:90px; }
html[data-experience="new"] [data-tool-section],html[data-experience="new"] [data-experience-panel="holder"],html[data-experience="holder"] [data-experience-panel="new"],html[data-experience="tool"] [data-experience-panel],html[data-experience="new"] #rewards-float  { display:none; }
.experience-bar  { position:sticky; top:0; z-index:6; display:flex; align-items:center; justify-content:space-between; gap:20px; min-height:76px; padding:14px var(--entry-gutter); background:var(--paper); border-bottom:1px solid var(--line); }
.experience-bar-label  { font:700 10px/1.3 var(--body); letter-spacing:.09em; }
.experience-switch  { display:flex; gap:4px; padding:4px; border:1px solid var(--line); border-radius:8px; background:oklch(96% 0 0); }
.experience-switch a  { display:flex; align-items:center; justify-content:center; gap:10px; padding:11px 17px; min-height:42px; border-radius:5px; font:600 12px/1.3 var(--body); transition:background .18s,color .18s; white-space:nowrap; }
.experience-switch a[aria-current="page"]  { background:var(--ink); color:var(--paper); }
.experience-switch a:hover  { background:oklch(88% 0 0); color:var(--ink); }
.experience-switch a[aria-current="page"]:hover  { background:oklch(27% 0 0); color:var(--paper); }
.masthead .menu-link[aria-current="page"]  { background:oklch(27% .05 25); color:var(--paper); }
.experience-tool-back  { display:none; justify-content:space-between; align-items:center; gap:20px; padding:18px var(--entry-gutter); border-bottom:1px solid var(--line); color:var(--muted); font-size:12px; }
.experience-tool-back a  { display:flex; flex-direction:row-reverse; align-items:center; gap:10px; min-height:32px; font-weight:700; color:var(--ink); }
html[data-experience="tool"] .experience-tool-back  { display:flex; }
.experience-tool-back a:hover  { color:var(--red); }
html[data-experience="new"] /* Clear actions stay above the fold; the art gets its own space. */
.hero#welcome { grid-template-columns:1fr 1fr; min-height:560px; height:calc(100svh - 76px); max-height:780px; padding:40px var(--entry-gutter) 72px; }
html[data-experience="new"] #welcome .hero-copy { align-self:center; }
html[data-experience="new"] #welcome .eyebrow { font-size:11px; letter-spacing:.07em; margin-bottom:20px; }
html[data-experience="new"] #welcome h1 { font-size:clamp(4rem,7.6vw,6rem); line-height:.91; letter-spacing:-.025em; }
html[data-experience="new"] #welcome .hero-description { font-size:18px; line-height:1.55; margin:24px 0 28px; max-width:30ch; }
.entry-hero-actions  { display:flex; flex-direction:column; align-items:flex-start; gap:10px; }
.entry-hero-actions .button  { min-height:56px; padding:18px 23px; gap:25px; border-radius:4px; font-size:13px; }
.entry-text-link  { display:inline-flex; align-items:center; min-height:44px; font-size:13px; font-weight:600; text-decoration:underline; text-underline-offset:5px; }
.entry-text-link:hover  { color:var(--red); }
html[data-experience="new"] #welcome .hero-art { margin:0; height:auto; min-height:0; align-self:stretch; }
html[data-experience="new"] #welcome .mascot-control { width:140%; max-width:620px; position:relative; inset:auto; margin:0 -20%; flex:none; }
html[data-experience="new"] #welcome .mascot-control .suit-guy { width:100%; max-width:none; position:relative; inset:auto; transform:none; animation:none; }
html[data-experience="new"] #welcome .art-type { display:none; }
html[data-experience="new"] #welcome .stamp { width:94px; height:94px; right:-2%; top:8%; font-size:10px; }
html[data-experience="new"] #welcome .stamp strong { font-size:26px; }
html[data-experience="new"] #welcome .mascot-help { position:absolute; bottom:10px; right:auto; font-size:10px; letter-spacing:.02em; }
html[data-experience="new"] #welcome .hero-bottom { left:var(--entry-gutter); right:var(--entry-gutter); bottom:19px; font-size:9px; letter-spacing:.06em; align-items:center; flex-wrap:wrap; gap:8px 24px; }
html[data-experience="new"] #welcome .hero-bottom a { font-size:11px; letter-spacing:0; min-height:36px; }
html[data-experience="new"] #welcome .office-weather { opacity:.38; }
html[data-experience="new"] #welcome .office-pause { top:12px; right:24px; }
.entry-section  { padding:80px var(--entry-gutter); }
.entry-section h2  { font:800 clamp(2.8rem,5.5vw,5rem)/.94 var(--display); letter-spacing:-.025em; text-wrap:balance; }
.entry-section h2 span  { color:var(--red); }
.entry-section p  { font-size:15px; line-height:1.7; }
.entry-world  { background:var(--ink); color:var(--paper); }
.entry-world-intro  { display:flex; justify-content:space-between; align-items:flex-end; gap:35px; margin-bottom:36px; }
.entry-world-intro h2 span  { color:oklch(72% .19 27); }
.entry-world-intro p  { margin:0; color:oklch(80% 0 0); max-width:30ch; }
.entry-crew  { margin:0; }
.entry-crew img  { display:block; width:100%; aspect-ratio:2.35; object-fit:cover; object-position:50% 55%; background:var(--paper); }
.entry-crew figcaption  { color:oklch(73% 0 0); font-size:10px; letter-spacing:.08em; padding:15px 0; }
.entry-reasons  { display:grid; grid-template-columns:1fr 1fr 1fr; gap:30px; margin-top:24px; }
.entry-reasons a  { display:flex; flex-direction:column; align-items:flex-start; border-top:1px solid oklch(38% 0 0); padding:25px 0 0; }
.entry-reasons h3  { margin:0; font:700 31px/1.1 var(--display); }
.entry-reasons p  { color:oklch(80% 0 0); font-size:13px; margin:13px 0 19px; max-width:31ch; }
.entry-reasons a>span  { display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; margin-top:auto; min-height:44px; font-size:12px; font-weight:700; }
.entry-reasons a>span svg  { width:18px; height:18px; transition:transform .2s; }
.entry-reasons a:hover>span  { color:oklch(78% .14 27); }
.entry-reasons a:hover svg  { transform:translateX(4px); }
.entry-proof  { background:oklch(95.5% 0 0); }
.entry-proof-heading  { display:flex; align-items:flex-end; justify-content:space-between; gap:25px; }
.entry-proof-heading p  { margin:0; max-width:30ch; color:var(--muted); }
.entry-proof-numbers  { display:grid; grid-template-columns:1fr 1.1fr; margin:40px 0 24px; gap:40px; border-top:1px solid oklch(80% 0 0); padding-top:28px; }
.entry-proof-numbers dt  { font-size:12px; font-weight:600; }
.entry-proof-numbers dd  { font:800 clamp(2.5rem,5.3vw,4.6rem)/1 var(--display); letter-spacing:-.02em; margin:12px 0; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.entry-proof-numbers div:last-child dd  { color:var(--red); }
.entry-proof-numbers p  { margin:0 0 10px; font-size:11px; line-height:1.6; max-width:40ch; color:var(--muted); min-height:36px; }
.entry-proof-numbers a  { display:inline-flex; align-items:center; gap:12px; min-height:44px; font-size:12px; font-weight:700; }
.entry-proof-numbers a:hover  { color:var(--red); }
.entry-proof .entry-proof-note  { max-width:75ch; font-size:11px; color:var(--muted); line-height:1.7; }
.entry-prize-link  { display:flex; justify-content:space-between; align-items:center; gap:20px; border-top:1px solid oklch(80% 0 0); margin-top:28px; padding-top:22px; font-size:12px; }
.entry-prize-link>span:last-child  { display:flex; align-items:center; gap:10px; font-weight:700; }
.entry-prize-link:hover  { color:var(--red); }
.entry-pfp  { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:clamp(25px,5vw,80px); }
.entry-pfp-art  { position:relative; background:oklch(94% 0 0); padding:40px; aspect-ratio:1; display:grid; place-items:center; }
.entry-pfp-art img  { width:100%; height:auto; aspect-ratio:1; object-fit:cover; border-radius:50%; max-width:340px; }
.entry-pfp-art>span  { position:absolute; bottom:16px; left:0; right:0; text-align:center; font-size:9px; font-weight:700; letter-spacing:.08em; }
.entry-pfp-copy p  { color:var(--muted); max-width:40ch; }
.entry-pfp-copy p:first-of-type  { color:var(--ink); font-size:17px; margin:24px 0 8px; }
.entry-pfp-copy .button  { min-height:54px; font-size:12px; padding:17px 19px; gap:20px; border-radius:4px; margin-top:12px; }
.entry-pfp-copy small  { display:block; margin-top:14px; max-width:40ch; font-size:11px; line-height:1.6; color:var(--muted); }
.entry-watch  { padding:0 var(--entry-gutter) 70px; }
.entry-watch .premiere-banner  { margin:0; border:0; border-radius:0; }
.entry-watch .premiere-banner-link  { padding:28px; }
.entry-buy  { border-top:1px solid var(--line); }
.entry-buy-heading  { display:flex; justify-content:space-between; gap:30px; align-items:end; }
.entry-buy-heading p  { margin:0; color:var(--muted); }
.entry-buy-steps  { list-style:none; padding:0; margin:35px 0; display:grid; gap:0; }
.entry-buy-steps li  { display:flex; gap:25px; padding:22px 0; border-top:1px solid var(--line); }
.entry-buy-steps li>span  { font:600 12px/1.5 var(--body); color:var(--red); padding-top:5px; }
.entry-buy-steps h3  { margin:0; font:700 27px/1.2 var(--display); }
.entry-buy-steps p  { margin:7px 0 0; font-size:13px; color:var(--muted); }
.entry-buy .contract-bar  { border:1px solid var(--line); background:oklch(95.5% 0 0); color:var(--ink); padding:18px 20px; flex-wrap:wrap; gap:15px; }
.entry-buy .contract-label  { font-size:10px; letter-spacing:.05em; }
.entry-buy .contract-copy  { flex:1; justify-content:flex-end; }
.entry-buy .contract-copy code  { font-size:11px; }
.entry-buy .contract-copy button  { color:var(--ink); border-color:oklch(70% 0 0); font-size:10px; }
.entry-buy .contract-copy button:hover,.entry-buy .contract-copy button.copied  { color:var(--paper); }
.entry-buy .contract-prefix  { display:none; }
.entry-buy-actions  { display:flex; align-items:center; gap:25px; flex-wrap:wrap; margin-top:28px; }
.entry-buy-actions .button  { border-radius:4px; font-size:12px; gap:22px; }
.entry-buy .entry-buy-note  { font-size:11px; color:var(--muted); margin:20px 0 0; max-width:80ch; }
html[data-experience="new"] .site-footer  { padding-bottom:30px; }
@media(max-width:1099px) {
  html  { scroll-padding-top:170px; }
  .experience-bar  { top:88px; margin-top:12px; padding:10px 5%; min-height:65px; }
  .experience-bar-label  { font-size:9px; }
html[data-experience="new"] .hero#welcome { height:calc(100svh - 166px); min-height:550px; max-height:730px; }
html[data-experience="new"] #welcome h1 { font-size:clamp(4rem,9vw,6rem); }
html[data-experience="new"] #welcome .hero-description { font-size:17px; }
}
@media(max-width:700px) {
  html  { --entry-gutter:6%; }
  .experience-bar  { padding:8px 5%; justify-content:center; }
  .experience-bar-label  { display:none; }
  .experience-switch  { width:100%; max-width:430px; }
  .experience-switch a  { flex:1; padding:10px 12px; min-height:40px; font-size:12px; }
  .experience-tool-back  { padding:14px 6%; font-size:11px; }
  .experience-tool-back>span  { display:none; }
html[data-experience="new"] .hero#welcome { height:auto; min-height:0; max-height:none; display:grid; grid-template-columns:1fr; padding:34px 6% 22px; gap:0; }
html[data-experience="new"] #welcome .eyebrow { font-size:10px; margin-bottom:16px; }
html[data-experience="new"] #welcome h1 { font-size:clamp(3.4rem,17vw,6rem); }
html[data-experience="new"] #welcome .hero-description { margin:18px 0; font-size:16px; }
html[data-experience="new"] #welcome .hero-description br { display:block; }
  .entry-hero-actions  { flex-direction:row; flex-wrap:wrap; gap:5px 18px; }
  .entry-hero-actions .button  { width:auto; min-height:52px; font-size:12px; gap:22px; padding:16px 18px; }
  .entry-hero-actions .entry-text-link  { font-size:12px; min-height:42px; }
html[data-experience="new"] #welcome .hero-art { height:300px; margin:0; grid-row:2; }
html[data-experience="new"] #welcome .mascot-control { position:relative; width:360px; max-width:none; margin:-22px 0 0; }
html[data-experience="new"] #welcome .stamp { top:35px; right:3%; width:76px; height:76px; font-size:9px; }
html[data-experience="new"] #welcome .stamp strong { font-size:21px; }
html[data-experience="new"] #welcome .mascot-help { bottom:2px; font-size:9px; }
html[data-experience="new"] #welcome .hero-bottom { position:relative; inset:auto; display:flex; flex-direction:row; gap:10px; margin-top:20px; padding-top:12px; font-size:8px; }
html[data-experience="new"] #welcome .hero-bottom>span { max-width:150px; line-height:1.6; }
html[data-experience="new"] #welcome .hero-bottom a { margin-left:auto; font-size:11px; }
html[data-experience="new"] #welcome .office-pause { right:12px; top:10px; }
  .entry-section  { padding:52px 6%; }
  .entry-section h2  { font-size:clamp(2.6rem,11vw,4rem); }
  .entry-world-intro,.entry-proof-heading,.entry-buy-heading  { display:block; }
  .entry-world-intro p,.entry-proof-heading p,.entry-buy-heading p  { margin-top:20px; font-size:14px; }
  .entry-crew img  { aspect-ratio:1.45; object-position:center; }
  .entry-crew figcaption  { font-size:8px; }
  .entry-reasons  { grid-template-columns:1fr; gap:18px; margin-top:20px; }
  .entry-reasons a  { padding-top:23px; }
  .entry-reasons p  { margin:10px 0 8px; max-width:40ch; font-size:14px; }
  .entry-reasons h3  { font-size:31px; }
  .entry-reasons a>span  { justify-content:flex-start; font-size:12px; }
  .entry-proof-numbers  { grid-template-columns:1fr; gap:27px; margin-top:28px; }
  .entry-proof-numbers div+div  { border-top:1px solid oklch(80% 0 0); padding-top:25px; }
  .entry-proof-numbers dd  { font-size:3.6rem; }
  .entry-proof-numbers p  { min-height:0; }
  .entry-prize-link  { align-items:flex-start; flex-direction:column; gap:13px; }
  .entry-prize-link>span:last-child  { min-height:36px; }
  .entry-pfp  { grid-template-columns:1fr; gap:32px; }
  .entry-pfp-art  { max-width:440px; padding:35px; }
  .entry-pfp-copy .button  { margin-top:10px; }
  .entry-watch  { padding:0 6% 48px; }
  .entry-watch .premiere-banner-link  { padding:22px; flex-wrap:wrap; }
  .entry-watch .premiere-banner-copy  { flex:1 0 100%; }
  .entry-watch .premiere-banner-cta  { margin-left:0; }
  .entry-buy-steps li  { gap:19px; }
  .entry-buy .contract-bar  { display:block; padding:18px; }
  .entry-buy .contract-copy  { align-items:center; justify-content:flex-start; gap:12px; }
  .entry-buy .contract-copy code  { font-size:11px; }
  .entry-buy-actions  { gap:12px; }
  .entry-buy-actions .button  { font-size:11px; gap:17px; padding:18px; }
}
@media(prefers-reduced-motion:reduce) { .experience-switch a,.entry-reasons a>span svg  { transition:none; } .entry-reasons a:hover svg  { transform:none; } }
/* A single sliding control keeps both doors open after the introduction. */
.experience-switch  { position:relative; isolation:isolate; min-width:270px; }
.experience-switch::before  { content:''; position:absolute; z-index:-1; top:4px; bottom:4px; left:4px; width:calc((100% - 12px)/2); border-radius:5px; background:var(--ink); transform:translateX(0); transition:transform .38s cubic-bezier(.16,1,.3,1); }
.experience-switch:has([data-experience-switch="holder"][aria-current="page"])::before  { transform:translateX(calc(100% + 4px)); }
.experience-switch a  { flex:1; padding-left:13px; padding-right:13px; }
.experience-switch a[aria-current="page"],.experience-switch a[aria-current="page"]:hover  { background:transparent; }
.experience-switch a:not([aria-current="page"]):hover  { background:transparent; color:var(--red); }
.entry-replay  { min-height:44px; color:inherit; font:700 11px/1.4 var(--body); padding:0; border:0; background:none; cursor:pointer; text-align:left; }
.entry-replay:hover  { color:var(--red); }
/* The newcomer keeps the full suit journey, framed beneath the view switch. */
.journey-on .journey-stage  { top:76px; height:calc(100svh - 76px); min-height:500px; }
html[data-experience="new"] .journey-on #welcome { position:absolute; inset:0; width:100%; height:100%; max-height:none; min-height:0; margin:0; }
html[data-experience="new"] .journey-on #welcome .hero-art { mix-blend-mode:multiply; }
html[data-experience="new"] .journey-on #welcome .hero-bottom { bottom:70px; }
html[data-experience="new"] .journey-on #welcome .mascot-help { display:none; }
html[data-experience="new"] .journey-on #welcome .office-pause { top:12px; }
@media(max-width:1099px) { .journey-on .journey-stage  { top:152px; height:calc(100svh - 152px); min-height:440px; } }
@media(max-width:700px) {
  .experience-switch  { min-width:0; }
html[data-experience="new"] .journey-on #welcome { display:grid; grid-template-columns:1.1fr .9fr; align-items:center; padding:30px 6% 100px; }
html[data-experience="new"] .journey-on #welcome .hero-copy { grid-column:1/-1; align-self:start; position:relative; z-index:3; }
html[data-experience="new"] .journey-on #welcome h1 { font-size:clamp(3.2rem,14vw,4.7rem); }
html[data-experience="new"] .journey-on #welcome .hero-description { font-size:14px; margin:14px 0 15px; max-width:28ch; }
html[data-experience="new"] .journey-on #welcome .entry-hero-actions .button { min-height:48px; padding:14px 15px; font-size:11px; }
html[data-experience="new"] .journey-on #welcome .entry-hero-actions .entry-text-link { font-size:11px; }
html[data-experience="new"] .journey-on #welcome .hero-art { position:absolute; grid-area:auto; top:auto; left:auto; bottom:75px; right:-50px; width:310px; height:310px; margin:0; }
html[data-experience="new"] .journey-on #welcome .mascot-control { width:310px; max-width:none; margin:0; top:auto; left:auto; right:auto; }
html[data-experience="new"] .journey-on #welcome .stamp { display:none; }
html[data-experience="new"] .journey-on #welcome .hero-bottom { position:absolute; inset:auto 6% 60px; width:auto; margin:0; padding:0; border:0; }
html[data-experience="new"] .journey-on #welcome .hero-bottom { display:none; }
  html[data-experience="new"] .journey-on .journey-controls  { bottom:24px; max-width:88%; width:88%; justify-content:space-between; }
html[data-experience="new"] .journey-on #welcome .hero-bottom>span { max-width:115px; }
html[data-experience="new"] .journey-on #welcome .hero-bottom a { display:none; }
}
@media(max-height:720px) and (max-width:700px) {html[data-experience="new"] .journey-on #welcome .hero-art { width:210px; bottom:45px; right:-26px; height:210px; }
html[data-experience="new"] .journey-on #welcome .mascot-control { width:210px; }
html[data-experience="new"] .journey-on #welcome .hero-bottom { display:none; }
html[data-experience="new"] .journey-on #welcome .entry-hero-actions .entry-text-link { display:none; }
}
@media(prefers-reduced-motion:reduce) { .experience-switch::before  { transition:none; } }
.entry-hero-actions .button-red,.entry-pfp-copy .button-red,.entry-buy-actions .button-red  { background:oklch(54% .215 27); }
.entry-hero-actions .button-red:hover,.entry-pfp-copy .button-red:hover,.entry-buy-actions .button-red:hover  { background:var(--ink); }

/* Holder content and artwork use the original site's layout. */
html[data-experience="new"] [data-copy-holder], html[data-experience="new"] [data-nav-holder], html[data-experience="tool"] [data-copy-holder], html[data-experience="tool"] [data-nav-holder], html[data-experience="holder"] [data-copy-new], html[data-experience="holder"] [data-nav-new] { display:none; }
.entry-steps { display:flex; gap:0; max-width:100%; border-bottom:1px solid var(--line); background:var(--paper); padding:0 var(--entry-gutter); }
.entry-steps a { display:flex; align-items:center; gap:12px; min-height:70px; padding:12px 24px 12px 0; flex:1; font:600 14px/1.3 var(--body); }
.entry-steps a span { color:var(--red); font-size:11px; }
.entry-steps a:hover { color:var(--red); }
.entry-step-label { font:700 11px/1.5 var(--body)!important; letter-spacing:.1em; margin:0 0 24px; color:var(--red); }
.entry-world .entry-step-label { color:#f88589; }
.entry-world-intro p { max-width:40ch; }
.entry-crew { width:100%; max-width:960px; margin:0 auto; }
.entry-crew video { display:block; width:100%; height:auto; max-height:70svh; aspect-ratio:16/9; object-fit:contain; background:#fff; }
.entry-crew figcaption { display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px; }
.entry-crew figcaption span { letter-spacing:0; text-transform:none; }
.entry-next { display:flex; align-items:center; justify-content:space-between; gap:20px; padding-top:24px; margin-top:38px; border-top:1px solid var(--line); min-height:68px; font:600 15px/1.5 var(--body); }
.entry-next svg { flex-shrink:0; }
.entry-next:hover { color:var(--red); }
.entry-world .entry-next { border-color:#444; }
.entry-world .entry-next:hover { color:#f88589; }
.entry-lead { max-width:66ch; margin:24px 0; font-size:18px!important; }
.entry-explore-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin:36px 0 16px; }
.entry-explore-card { display:flex; flex-direction:column; align-items:flex-start; min-width:0; }
.entry-explore-card h3 { font:700 27px/1.15 var(--display); margin:22px 0 10px; }
.entry-explore-card p { font-size:13px; color:var(--muted); margin:0 0 16px; }
.entry-explore-card>span { display:flex; align-items:center; justify-content:space-between; width:100%; gap:12px; margin-top:auto; min-height:44px; font-size:13px; font-weight:700; }
.entry-explore-card:hover>span { color:var(--red); }
.entry-preview { width:100%; aspect-ratio:1.25; display:grid; place-content:center; position:relative; overflow:hidden; }
.entry-preview-pfp { background:#efefef; }
.entry-preview-pfp img { width:75%; height:auto; border-radius:50%; justify-self:center; }
.entry-preview-game { background:var(--red); color:white; }
.entry-preview-game span,.entry-preview-tv>span { font:800 clamp(3rem,5vw,5rem)/.9 var(--display); z-index:1; }
.entry-preview-game i { position:absolute; width:60%; height:60%; border:1px solid #ffffff45; transform:rotate(25deg); right:-15%; top:20%; }
.entry-preview-tv { background:#161616; color:white; }
.entry-preview-tv>span { color:white; }
.entry-preview-tv i { position:absolute; bottom:16px; left:22px; font:600 9px/1 var(--body); letter-spacing:.12em; color:#f77479; }
@media(max-width:700px) {
 .entry-steps { padding:0 6%; }
 .entry-steps a { gap:7px; padding-right:7px; min-height:60px; font-size:12px; }
 .entry-steps a span { font-size:9px; }
 .entry-explore-grid { grid-template-columns:1fr; gap:30px; }
 .entry-explore-card { display:grid; grid-template-columns:100px minmax(0,1fr); gap:0 19px; border-bottom:1px solid var(--line); padding-bottom:23px; }
 .entry-preview { grid-row:1/4; aspect-ratio:1; }
 .entry-explore-card h3 { margin:0 0 9px; font-size:24px; }
 .entry-explore-card p { font-size:12px; margin-bottom:8px; }
 .entry-explore-card>span { font-size:12px; }
 .entry-preview-game span,.entry-preview-tv>span { font-size:30px; }
 .entry-preview-tv i { font-size:6px; left:11px; bottom:11px; }
 .entry-lead { font-size:16px!important; }
 .entry-next { font-size:13px; }
}
