/*
Theme Name: Hashtag Pop
Theme URI: https://hashtagpop.com.br/
Author: Hashtag Pop
Description: Tema editorial do portal Hashtag Pop, baseado no novo layout roxo e amarelo.
Version: 1.0.0
Text Domain: hashtag-pop
*/

:root{--purple:#2a0758;--purple2:#4d0b91;--purple3:#7419c7;--yellow:#ffd400;--ink:#17131d;--white:#fff;--muted:#706a78;--line:#e8e3ec;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{background:linear-gradient(120deg,#220048,#3e0878 60%,#26004f);color:#fff;position:sticky;top:0;z-index:20;box-shadow:0 3px 18px #16002e33}.topbar{height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.logo{font-family:'Space Grotesk',sans-serif;font-size:34px;font-weight:700;letter-spacing:-2px}.logo span{color:var(--yellow);margin-left:3px}.socials{display:flex;gap:16px;align-items:center}.socials a{font-weight:700;font-size:18px}.search{justify-self:end;display:flex;border:1px solid #ffffff35;border-radius:999px;overflow:hidden;width:190px;height:38px}.search input{background:transparent;border:0;color:#fff;outline:0;padding:0 14px;width:100%;font:inherit}.search input::placeholder{color:#ffffffaa}.search button{background:transparent;color:#fff;border:0;padding:0 13px;font-size:20px}.nav{display:flex;gap:34px;height:54px;align-items:center;overflow:auto;white-space:nowrap}.nav a{font-size:13px;font-weight:700;text-transform:uppercase;opacity:.9;padding:10px 0;border-bottom:3px solid transparent}.nav a.active{background:var(--yellow);color:#160c1e;padding:10px 15px;border-radius:4px;border:0}.menu-toggle{display:none;margin-left:auto;background:none;border:0;color:#fff;font-size:22px}.hero{display:grid;grid-template-columns:1.55fr 1fr;gap:12px;padding:18px 0 28px}.hero-main{position:relative;height:520px;border-radius:8px;overflow:hidden;background:var(--purple)}.hero-image,.side-image,.category-card,.thumb,.rank-thumb,.interview-photo{background-size:cover;background-position:center}.hero-image{position:absolute;inset:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#11031fcc 0%,#11031f66 42%,transparent 70%)}.hero-copy{position:absolute;left:34px;right:34px;bottom:30px;color:#fff}.tag{display:inline-block;font-size:11px;font-weight:800;padding:6px 9px;border-radius:3px;text-transform:uppercase}.tag.yellow{background:var(--yellow);color:#171019}.tag.purple{background:var(--purple3);color:#fff}.category{color:var(--purple3);font-weight:800;font-size:11px;text-transform:uppercase;margin:10px 0 6px}.hero-copy .category{color:var(--yellow)}h1,h2,h3,p{margin-top:0}.hero-copy h1{font-family:'Space Grotesk';font-size:43px;line-height:1.03;letter-spacing:-1.8px;max-width:680px;margin:9px 0}.lead{font-size:15px;line-height:1.5;max-width:620px;color:#f4eff7}.meta,small{font-size:10px;letter-spacing:.4px;color:#777}.hero-copy .meta{color:#fff;font-weight:600}.hero-copy .meta span{margin:0 9px;color:var(--yellow)}.hero-side{display:grid;gap:12px}.side-card{background:var(--purple);border-radius:8px;display:grid;grid-template-columns:42% 58%;overflow:hidden;color:#fff;min-height:165px}.side-image{min-height:165px}.side-card>div:last-child{padding:19px 16px}.side-card .category{color:var(--yellow);margin-top:0}.side-card h2{font-family:'Space Grotesk';font-size:18px;line-height:1.12;margin:7px 0 14px}.side-card small{color:#ffffffaa}.category-section{padding:4px 0 32px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:10px 0 15px}.section-heading h2{font-family:'Space Grotesk';font-size:19px;text-transform:uppercase;margin:0;letter-spacing:-.5px}.section-heading h2 span{color:var(--yellow);margin-right:7px}.section-heading a{font-size:11px;text-transform:uppercase;font-weight:700;color:#6d6672}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.category-card{height:250px;border-radius:6px;overflow:hidden;position:relative;color:#fff}.category-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09030dcc,transparent 60%)}.category-card>div{position:absolute;z-index:1;bottom:16px;left:14px;right:12px}.category-card h3{font-family:'Space Grotesk';font-size:16px;line-height:1.12;margin:10px 0}.category-card small{color:#fff}.news-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:16px;padding:8px 0 34px}.news-panel,.trending-panel{border:1px solid var(--line);border-radius:8px;padding:20px}.news-list{display:flex;flex-direction:column}.news-item{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.news-item:first-child{border-top:0}.thumb{height:76px;border-radius:5px}.news-item h3{font-family:'Space Grotesk';font-size:15px;margin:3px 0 5px}.news-item p{font-size:12px;color:#777;margin-bottom:8px}.news-item .category{margin:0}.outline-btn{display:block;background:#fff;border:1px solid var(--purple3);color:var(--purple3);border-radius:5px;padding:10px 22px;text-transform:uppercase;font-size:10px;font-weight:800;margin:14px auto 0;cursor:pointer}.ranking{list-style:none;margin:0;padding:0}.ranking li{display:grid;grid-template-columns:34px 58px 1fr;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.ranking li:first-child{border-top:0}.ranking b{font-family:'Space Grotesk';font-size:21px;color:var(--purple3)}.rank-thumb{width:58px;height:44px;border-radius:4px}.ranking p{font-size:12px;font-weight:700;line-height:1.2;margin:0}.interview{background:linear-gradient(120deg,#280052,#4c0a88);border-radius:8px;min-height:260px;display:grid;grid-template-columns:1fr 1.1fr .9fr;color:#fff;overflow:hidden;margin-bottom:34px}.interview-copy{padding:28px}.eyebrow{color:var(--yellow);font-size:11px;font-weight:800;letter-spacing:.5px}.interview-copy h2{font-family:'Space Grotesk';font-size:33px;margin:10px 0}.interview-copy blockquote{font-size:16px;line-height:1.4;margin:0 0 18px}.yellow-btn,.dark-btn{border:0;padding:11px 16px;text-transform:uppercase;font-size:10px;font-weight:800;border-radius:4px;cursor:pointer}.yellow-btn{background:var(--yellow);color:#1b1021}.interview-photo{min-height:260px}.other-interviews{padding:28px 22px;border-left:1px solid #ffffff22}.faces{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.faces span{height:52px;border:1px solid #ffffff55;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.dark-btn{background:transparent;border:1px solid var(--yellow);color:var(--yellow);width:100%}.newsletter{background:var(--yellow);padding:22px 0}.newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.newsletter h2{font-family:'Space Grotesk';font-size:21px;text-transform:uppercase;margin:0 0 4px}.newsletter p{font-size:12px;margin:0}.mail-icon{font-size:30px;float:left;margin:8px 15px 25px 0}.newsletter form{display:flex;min-width:460px}.newsletter input{border:0;padding:14px;width:100%;outline:0;font:inherit}.newsletter button{border:0;background:var(--purple);color:#fff;padding:0 22px;text-transform:uppercase;font-size:10px;font-weight:800}.footer{background:#1d003c;color:#fff;padding:35px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:30px}.footer-logo{font-size:28px}.footer p{font-size:11px;color:#cfc4da;max-width:300px;line-height:1.5;margin:12px 0}.footer-grid h4{font-size:11px;color:var(--yellow);margin:3px 0 12px}.footer-grid>div>a:not(.logo){display:block;font-size:11px;color:#ddd2e6;margin:8px 0}.footer-socials{margin-top:14px}.footer-bottom{border-top:1px solid #ffffff16;margin-top:28px;padding:13px 0;display:flex;justify-content:space-between;color:#a999b5;font-size:9px}.toast{position:fixed;bottom:22px;right:22px;background:#16002e;color:#fff;padding:13px 17px;border-radius:6px;opacity:0;transform:translateY(10px);transition:.25s;z-index:50}.toast.show{opacity:1;transform:none}
/* Image placeholders powered by remote Unsplash source URLs */
.image-anitta{background-image:url('https://images.unsplash.com/photo-1529139574466-a303027c1d8b?auto=format&fit=crop&w=1200&q=85')}.image-rosalia{background-image:url('https://images.unsplash.com/photo-1524368535928-5b5e00ddc76b?auto=format&fit=crop&w=700&q=80')}.image-daniel{background-image:url('https://images.unsplash.com/photo-1516450360452-9312f5e86fc7?auto=format&fit=crop&w=700&q=80')}.image-simone{background-image:url('https://images.unsplash.com/photo-1521337581100-8ca9a73a5f79?auto=format&fit=crop&w=700&q=80')}.image-dua{background-image:url('https://images.unsplash.com/photo-1516280440614-37939bbacd81?auto=format&fit=crop&w=700&q=80')}.image-veigh{background-image:url('https://images.unsplash.com/photo-1524368535928-5b5e00ddc76b?auto=format&fit=crop&w=700&q=80')}.image-bridgerton{background-image:url('https://images.unsplash.com/photo-1489599849927-2ee91cede3ba?auto=format&fit=crop&w=700&q=80')}.image-town{background-image:url('https://images.unsplash.com/photo-1506157786151-b8491531f063?auto=format&fit=crop&w=700&q=80')}.image-column{background-image:url('https://images.unsplash.com/photo-1517841905240-472988babdf9?auto=format&fit=crop&w=700&q=80')}.image-troye{background-image:url('https://images.unsplash.com/photo-1506794778202-cad84cf45f1d?auto=format&fit=crop&w=300&q=80')}.image-ludmilla{background-image:url('https://images.unsplash.com/photo-1493225457124-a3eb161ffa5f?auto=format&fit=crop&w=300&q=80')}.image-wednesday{background-image:url('https://images.unsplash.com/photo-1489599849927-2ee91cede3ba?auto=format&fit=crop&w=300&q=80')}.image-jao{background-image:url('https://images.unsplash.com/photo-1516280440614-37939bbacd81?auto=format&fit=crop&w=300&q=80')}.image-anitta2{background-image:url('https://images.unsplash.com/photo-1529139574466-a303027c1d8b?auto=format&fit=crop&w=300&q=80')}.image-jao2{background-image:url('https://images.unsplash.com/photo-1516280440614-37939bbacd81?auto=format&fit=crop&w=300&q=80')}.image-sabrina{background-image:url('https://images.unsplash.com/photo-1492684223066-81342ee5ff30?auto=format&fit=crop&w=300&q=80')}.image-ryan{background-image:url('https://images.unsplash.com/photo-1534528741775-53994a69daeb?auto=format&fit=crop&w=300&q=80')}.image-xuxa{background-image:url('https://images.unsplash.com/photo-1508214751196-bcfd4ca60f91?auto=format&fit=crop&w=300&q=80')}.image-priscilla{background-image:url('https://images.unsplash.com/photo-1524504388940-b1c1722653e1?auto=format&fit=crop&w=900&q=85')}
@media(max-width:900px){.topbar{grid-template-columns:auto 1fr auto;height:72px}.logo{font-size:26px;justify-self:center}.search{width:42px;border:0}.search input{display:none}.search button{font-size:24px}.socials{gap:10px}.nav{gap:18px}.hero{grid-template-columns:1fr}.hero-side{grid-template-columns:repeat(3,1fr)}.side-card{display:block}.side-image{height:120px}.side-card>div:last-child{padding:12px}.side-card h2{font-size:14px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card:last-child{grid-column:span 2}.news-layout{grid-template-columns:1fr}.interview{grid-template-columns:1fr 1fr}.other-interviews{display:none}.newsletter-inner{flex-direction:column;align-items:stretch}.newsletter form{min-width:0}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.container{width:min(100% - 24px,1180px)}.socials a:nth-child(n+3){display:none}.nav{display:none}.menu-toggle{display:block}.hero{padding-top:12px}.hero-main{height:470px}.hero-copy{left:20px;right:20px;bottom:22px}.hero-copy h1{font-size:32px}.hero-side{grid-template-columns:1fr}.side-card{display:grid;grid-template-columns:35% 65%;min-height:120px}.side-image{height:auto;min-height:120px}.category-grid{grid-template-columns:1fr 1fr}.category-card{height:210px}.category-card:last-child{grid-column:span 2}.news-panel,.trending-panel{padding:14px}.news-item{grid-template-columns:62px 1fr;gap:10px}.thumb{height:62px}.news-item p{display:none}.interview{grid-template-columns:1fr;}.interview-photo{height:260px;order:-1}.newsletter h2{font-size:18px}.newsletter form{width:100%}.newsletter button{padding:0 13px}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:8px}.footer-logo{font-size:24px}}

.story-link{display:block}.hero-main.story-link:hover,.side-card.story-link:hover,.category-card.story-link:hover,.news-item.story-link:hover{filter:brightness(1.04);transform:translateY(-2px);transition:.2s}.yellow-btn,.dark-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.article-page{padding:26px 0}.article-breadcrumb{display:flex;gap:9px;color:#777;font-size:11px;text-transform:uppercase;font-weight:700;margin-bottom:24px}.article-head{max-width:900px}.article-head h1{font-family:'Space Grotesk';font-size:clamp(40px,6vw,72px);line-height:.98;letter-spacing:-3px;margin:14px 0;color:var(--ink)}.article-dek{font-size:20px;line-height:1.45;color:#5f5866;max-width:820px}.article-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:#777;font-size:11px;text-transform:uppercase;margin:22px 0 28px}.article-meta span{color:var(--purple3)}.article-cover{height:580px;border-radius:10px;margin-bottom:35px;background-size:cover;background-position:center}.article-body-layout{display:grid;grid-template-columns:110px minmax(0,760px);justify-content:center;gap:30px}.share-rail{display:flex;flex-direction:column;gap:9px;align-items:center;color:#777;font-size:9px;font-weight:800;position:sticky;top:115px;height:max-content}.share-rail button{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--purple3);font-weight:800;cursor:pointer}.article-content{font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.75;color:#29232f}.article-content p{margin-bottom:24px}.article-content blockquote{font-family:'Space Grotesk';font-size:28px;line-height:1.25;color:var(--purple);border-left:5px solid var(--yellow);padding:10px 0 10px 22px;margin:35px 0}.article-tags{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px}.article-tags span{font-family:'DM Sans';font-size:10px;font-weight:800;color:var(--purple3);background:#f2eafd;padding:8px 10px;border-radius:999px}.related{padding:35px 0 70px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-card{height:280px;border-radius:9px;overflow:hidden;position:relative;color:#fff;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center}.related-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#14051dcc,transparent 65%)}.related-card>*{position:relative;z-index:1}.related-card b{font-size:10px;color:var(--yellow);margin-bottom:7px}.related-card h3{font-family:'Space Grotesk';font-size:20px;line-height:1.1;margin:0}.category-hero{display:grid;grid-template-columns:1fr 1fr;min-height:300px;background:linear-gradient(120deg,#280052,#4c0a88);color:#fff;border-radius:0 0 12px 12px;overflow:hidden;margin-bottom:40px}.category-hero>div:first-child{padding:55px 50px}.category-hero h1{font-family:'Space Grotesk';font-size:64px;letter-spacing:-3px;margin:14px 0 8px}.category-hero p{font-size:16px;line-height:1.5;max-width:520px;color:#eee}.category-content{padding-bottom:70px}.category-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-news-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff;transition:.2s}.category-news-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #25004b14}.category-news-card.featured{grid-column:span 2;display:grid;grid-template-columns:1.15fr 1fr}.category-news-image{min-height:230px;background-size:cover;background-position:center}.category-news-copy{padding:20px}.category-news-copy h2{font-family:'Space Grotesk';font-size:21px;line-height:1.1;margin:7px 0 10px}.category-news-copy p{font-size:12px;color:#777;line-height:1.45}.category-news-copy .category{margin:0;color:var(--purple3)}.muted{font-size:11px;color:#8b8491}
@media(max-width:900px){.article-cover{height:430px}.article-body-layout{grid-template-columns:1fr}.share-rail{position:static;flex-direction:row;justify-content:flex-start;margin-bottom:10px}.category-hero{grid-template-columns:1fr}.category-hero-art{height:250px}.category-news-grid{grid-template-columns:1fr 1fr}.category-news-card.featured{grid-column:span 2}}
@media(max-width:600px){.article-head h1{font-size:42px;letter-spacing:-2px}.article-dek{font-size:17px}.article-cover{height:300px}.article-content{font-size:18px}.article-content blockquote{font-size:23px}.related-grid{grid-template-columns:1fr}.category-hero{margin-left:0;margin-right:0}.category-hero>div:first-child{padding:38px 20px}.category-hero h1{font-size:48px}.category-news-grid{grid-template-columns:1fr}.category-news-card.featured{grid-column:span 1;display:block}}
