
/* InfoHundred: a warm editorial home for real channel stories. */
.discovery-home{--ink:#172c35;--paper:#f8f7f3;--blue:#235af3;background:var(--paper)}
.discovery-home .wrap{width:min(1240px,calc(100% - 64px))}
.discovery-home .top{background:#19323b}.discovery-home .nav{background:#f8f7f3f5;backdrop-filter:blur(14px)}
.discovery-home .navin{min-height:84px}.discovery-home .logo{font-size:30px}
.discovery-home .search{border:1px solid #dde1dd;background:#fff;width:180px}
.discovery-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;padding:62px 0 66px;align-items:center}
.overline{font-size:10px;font-weight:800;letter-spacing:2px;display:flex;gap:10px;align-items:center;color:#49626b}.overline i{width:7px;height:7px;border-radius:50%;background:#ea784b}
.discovery-copy h1{font:700 clamp(50px,6.2vw,82px)/1.03 Outfit,sans-serif;letter-spacing:-3px;margin:25px 0}.discovery-copy h1 em{font:italic 1.08em Georgia,serif;font-weight:400;color:#285cf2;letter-spacing:-4px}
.discovery-copy>p{max-width:410px;color:#69777b;font-size:16px;line-height:1.8}
.hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.hero-actions .btn{padding:16px 22px;border-radius:6px;box-shadow:0 6px 16px #235af31c}.hero-actions .btn span{margin-left:20px}.text-link{font-size:12px;font-weight:700}
.hero-signoff{display:flex;align-items:center;gap:12px;font-size:11px;color:#667777;margin-top:38px;line-height:1.7}.hero-signoff b{font-weight:500;color:#263e47}.small-orbit{border:1px solid #d8ded9;border-radius:50%;height:38px;width:38px;display:grid;place-items:center;color:#285cf2}
.discovery-visual{position:relative;padding:0 0 35px 8px}.visual-label{display:block;font-size:9px;letter-spacing:2px;text-align:right;margin:0 4px 14px;color:#69777b}
.feature-film{display:block;width:100%;height:430px;border:0;border-radius:110px 14px 14px 14px;overflow:hidden;position:relative;cursor:pointer;color:white;background:#183039;text-align:left;padding:0}
.feature-film>img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.feature-film:hover>img{transform:scale(1.04)}.film-shade{position:absolute;inset:0;background:linear-gradient(0deg,#081b29f0,transparent 85%)}
.film-tag{position:absolute;top:27px;right:23px;font:700 9px 'DM Sans',sans-serif;letter-spacing:1.3px;background:#ffffffdd;color:#25343d;padding:8px 11px;border-radius:3px}
.film-play{position:absolute;top:40%;left:46%;background:#ffffff25;backdrop-filter:blur(8px);border:1px solid #ffffff70;border-radius:50%;height:61px;width:61px;display:grid;place-items:center;padding-left:4px}
.film-copy{position:absolute;left:30px;right:24px;bottom:26px;display:grid;gap:12px}.film-copy small{font-size:9px;letter-spacing:2px;color:#cfdfef}.film-copy strong{font:600 35px/1.1 Outfit,sans-serif;letter-spacing:-1px}.film-copy>span{font-size:11px}
.mini-film{display:flex;gap:17px;background:white;padding:13px;border:1px solid #e3e6df;border-radius:11px;position:relative;margin:-8px 25px 0 50px;box-shadow:0 12px 35px #162b3510;transform:rotate(-2deg)}.mini-film>img{width:125px;height:106px;object-fit:cover;border-radius:6px}.mini-film .kicker{font-size:8px;letter-spacing:1.4px}.mini-film strong{display:block;font:600 20px/1.2 Outfit;margin:5px 0}.mini-play{padding:0;border:0;background:none;color:#285cf2;font-size:10px;cursor:pointer;font-weight:700}
.visual-index{position:absolute;bottom:0;right:26px;font-size:8px;letter-spacing:1.7px;color:#7d8989}
.discovery-strip{border-block:1px solid #dddeda;background:#eeeFE8}.discovery-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 0}.discovery-strip span{font-size:9px;letter-spacing:1.6px;color:#7a857e}.discovery-strip a{font-size:12px;font-weight:600}
.browse-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:36px 0 0}.browse-topics>a{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #dadfd9}.topic-number{font-size:11px;color:#84918b}.browse-topics h2{font:600 20px Outfit;margin:0}.browse-topics p{font-size:11px;color:#788580;margin:4px 0}.topic-arrow{margin-left:auto;font-size:23px;color:#285cf2}
.discovery-home .youtube{border-radius:18px;background:#182f39;padding:38px;margin-top:54px}.discovery-home .youtube>.heading{margin-bottom:35px;align-items:center}.discovery-home .youtube .heading h2{font-size:37px;margin-top:8px}.discovery-home .youtube .heading p{font-size:13px}.discovery-home .youtube #channel{font-size:11px;padding:11px 15px;border:1px solid #ffffff35;border-radius:5px}
.video-category-heading{position:relative;padding-right:90px}.video-category-heading h3{font-size:22px}.row-controls{position:absolute;right:0;top:0;display:flex;gap:7px}.row-controls button{background:#ffffff0d;color:#fff;border:1px solid #ffffff35;border-radius:50%;height:36px;width:36px;cursor:pointer;font-size:18px}.row-controls button:hover{background:#ffffff25}
.discovery-home .video-row .video{background:#ffffff08;border:1px solid #ffffff20;border-radius:9px;transition:transform .2s}.discovery-home .video-row .video:hover{transform:translateY(-3px);background:#ffffff15}.discovery-home .video strong{font-size:16px}.discovery-home .video small{font-size:10px}.discovery-home [id^="videos-"]{scroll-margin-top:110px}
.discovery-home #stories .heading{border-bottom:1px solid #dce1da;padding-bottom:22px}.discovery-home .card{border:1px solid #e2e5dc;box-shadow:none;border-radius:8px}.discovery-home .card .thumb{aspect-ratio:16/9}.discovery-home .filter{font-size:12px}.discovery-home .preview-note{font-size:11px}
.discovery-home .short-banner{background:#eee9de;border-color:#e4dfd4}.discovery-home .short-badge{color:#e57349}.discovery-home .newsletter{background:#e4ebdf;border-radius:12px}.discovery-home .newsletter h2{font:600 36px Outfit}.discovery-home .footer{background:#142b34}.discovery-home .footer-bottom{color:#bac9c8}
@media(max-width:1050px){.discovery-hero{gap:35px}.discovery-home .navlinks{gap:12px}.discovery-home .search{width:140px}.discovery-copy h1{font-size:65px}.hero-actions{gap:15px}.browse-topics h2{font-size:18px}}
@media(max-width:850px){.discovery-home .wrap{width:calc(100% - 40px)}.discovery-hero{gap:30px;padding-top:40px}.discovery-copy h1{font-size:52px}.feature-film{height:400px}.mini-film{margin-left:12px;margin-right:0}.mini-film>img{width:92px}.mini-film strong{font-size:17px}.hero-actions{align-items:start;flex-direction:column}.browse-topics{gap:18px}.browse-topics>a{gap:10px}.topic-number{display:none}.discovery-strip span{display:none}.discovery-home .navlinks{top:84px}.discovery-home .youtube{padding:28px}}
@media(max-width:620px){.discovery-home .wrap{width:calc(100% - 32px)}.discovery-hero{grid-template-columns:1fr;padding:35px 0 32px;gap:30px}.discovery-copy h1{font-size:64px;letter-spacing:-3px;margin:20px 0}.discovery-copy>p{font-size:14px;max-width:350px}.hero-actions{flex-direction:row;align-items:center;gap:20px}.hero-actions .btn{font-size:11px;padding:14px 16px}.hero-actions .btn span{margin-left:8px}.hero-signoff{margin-top:24px}.discovery-visual{padding-left:0}.feature-film{height:370px;border-top-left-radius:75px}.film-copy strong{font-size:33px}.mini-film{margin-left:35px;margin-right:15px}.mini-film>img{width:115px}.mini-film strong{font-size:20px}.discovery-strip>.wrap{gap:12px}.discovery-strip a{font-size:9px}.browse-topics{grid-template-columns:1fr;padding-top:15px;gap:0}.browse-topics>a{padding:17px 0}.topic-number{display:block;margin-right:12px}.browse-topics h2{font-size:20px}.browse-topics p{font-size:12px}.discovery-home .youtube{padding:20px;margin-top:34px}.discovery-home .youtube>.heading{align-items:start;gap:18px}.discovery-home .youtube .heading h2{font-size:30px}.video-category-heading h3{font-size:19px}.video-category-heading p{font-size:11px}.row-controls{gap:4px}.row-controls button{width:32px;height:32px}.discovery-home .logo{font-size:23px}.discovery-home .search{width:108px}.discovery-home .newsletter h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.feature-film>img,.discovery-home .video-row .video{transition:none}}

.video-tools{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px;background:#ffffff08;border:1px solid #ffffff20;border-radius:10px}
.video-search-label{flex:1;max-width:500px}.video-search-label>span{display:block;font-size:11px;color:#c5d9df;margin-bottom:8px}
#video-search{width:100%;border:1px solid #ffffff30;border-radius:6px;background:#ffffff0a;color:white;padding:13px 15px;font:inherit;font-size:13px}
#video-search::placeholder{color:#b5c9d0}.video-tool-actions{display:flex;gap:10px}
.video-tool-actions button{border:1px solid #ffffff35;color:white;background:#ffffff0c;border-radius:6px;min-height:44px;padding:10px 15px;cursor:pointer;font:600 12px 'DM Sans',sans-serif}
.video-tool-actions button[aria-pressed="true"]{background:#e6eeff;color:#244fb5}.video-tool-actions #surprise-video{background:#285cf2;border-color:#285cf2}.video-tool-actions button:disabled{opacity:.5;cursor:default}
.video-results{font-size:11px;color:#c3d4db;margin:14px 0 28px;min-height:18px}
.watch-card{min-width:0;scroll-snap-align:start;background:#ffffff08;border:1px solid #ffffff20;border-radius:10px;overflow:hidden;align-self:start}
.discovery-home .watch-card .video{border:0;border-radius:0;background:transparent}.discovery-home .watch-card .video:hover{transform:none}
.save-video{display:block;width:calc(100% - 32px);margin:0 16px 16px;border:1px solid #ffffff30;border-radius:5px;background:transparent;color:#d5e2ed;font:600 11px 'DM Sans',sans-serif;min-height:36px;cursor:pointer}
.save-video:hover,.save-video[aria-pressed="true"]{background:#e5edff;color:#214caa;border-color:#e5edff}
.video-empty{text-align:center;padding:32px 20px;border:1px dashed #ffffff35;border-radius:10px;color:#cbdde5;font-size:14px}
@media(max-width:720px){.video-tools{align-items:stretch;flex-direction:column;padding:16px;gap:14px}.video-search-label{max-width:none}.video-tool-actions button{flex:1}.video-tool-actions{width:100%}}
