/*
Theme Name: GUAXINIM
Theme URI: https://guaxinim.pt/
Author: GUAXINIM
Description: Tema editorial do GUAXINIM — Nós procuramos. Tu decides.
Version: 1.0.0
Text Domain: guaxinim
*/
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--black:#090a0a;--paper:#f7f6f2;--blue:#075dff;--line:#d7d5cf;--muted:#6d6b66;--max:1370px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#0a0a0a;font-family:Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}button,input{font:inherit}.site-header{height:64px;background:#fbfaf7;border-bottom:1px solid #d6d4ce;position:sticky;top:0;z-index:50}.nav-wrap{max-width:var(--max);height:100%;margin:auto;padding:0 34px;display:flex;align-items:center;gap:42px}.brand{display:flex;align-items:center;gap:8px;font:900 25px/1 'Barlow Condensed';letter-spacing:-.8px;white-space:nowrap}.mask{display:inline-flex;width:25px;height:18px;background:#0a0a0a;color:#fff;border-radius:45% 45% 40% 40%;align-items:center;justify-content:center;font-size:9px}.nav-wrap nav{display:flex;align-items:center;gap:28px;flex:1}.nav-category{position:relative;display:flex;align-items:center;height:100%}.cat-trigger{border:0;background:none;padding:0;cursor:pointer;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.2px;color:inherit}.cat-trigger span{display:inline-block;margin-left:3px;font-size:10px;transition:transform .18s ease}.nav-category.open .cat-trigger span{transform:rotate(180deg)}.category-menu{position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%) translateY(-5px);min-width:175px;padding:7px;background:#fbfaf7;border:1px solid #d6d4ce;box-shadow:0 12px 30px rgba(0,0,0,.10);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:80}.category-menu:before{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;background:#fbfaf7;border-left:1px solid #d6d4ce;border-top:1px solid #d6d4ce;transform:translateX(-50%) rotate(45deg)}.category-menu a{display:flex!important;align-items:center;padding:10px 11px;font-size:9px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.25px;color:#111;white-space:nowrap}.category-menu a:hover{background:#eceae4;color:var(--blue)}.nav-category:hover .category-menu,.nav-category.open .category-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-wrap nav a,.nav-tools{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.2px}.nav-tools{display:flex;align-items:center;gap:18px}.search{font-size:22px;line-height:1}.blue-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;padding:11px 19px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.2px}.outline-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #888;background:transparent;padding:10px 18px;font-size:9px;font-weight:900;text-transform:uppercase}.hamb{display:none;border:0;background:none;font-size:20px}
.hero-home{max-width:var(--max);margin:auto;min-height:360px;display:grid;grid-template-columns:42% 58%;border-bottom:1px solid var(--line)}.hero-copy{padding:45px 30px 42px 2px;display:flex;flex-direction:column;justify-content:center}.mini-brand{display:inline-block;font:900 11px/1 'Barlow Condensed';width:max-content;border-bottom:3px solid var(--blue);padding-bottom:2px;transform:skew(-8deg)}.hero-copy h1{font:900 clamp(55px,5.1vw,88px)/.78 'Barlow Condensed';letter-spacing:-1.5px;margin:12px 0 20px}.hero-copy p{max-width:410px;font-size:12px;line-height:1.45;color:#45433f;margin:0}.hero-actions{display:flex;gap:12px;margin-top:20px}.hero-art{overflow:hidden;position:relative;background:#e6e4de}.hero-art img{width:100%;height:100%;object-fit:cover;display:block}
.ticker{height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:0 max(34px,calc((100vw - var(--max))/2 + 34px));white-space:nowrap;overflow:hidden;font:900 10px 'Barlow Condensed';letter-spacing:1px}.tiny-mask{font-size:18px}.ticker b{color:#111}.ticker .arrow{margin-left:auto;color:var(--blue);font-size:25px}.section{max-width:var(--max);margin:auto;padding:31px 34px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.section-head h2{font:900 31px/.9 'Barlow Condensed';margin:0;letter-spacing:-.3px}.section-head p{font-size:9px;color:#66635e;margin:5px 0 0}.section-head>a{color:var(--blue);font-size:8px;font-weight:900;text-transform:uppercase}.achados-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:12px}.deal-main{position:relative;display:block;height:217px;overflow:hidden;background:#ddd}.deal-main>img{width:100%;height:100%;object-fit:cover}.deal-overlay{position:absolute;left:0;right:0;bottom:0;padding:60px 16px 12px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.84))}.label{display:inline-block;background:var(--blue);color:#fff;padding:4px 7px;font-size:7px;font-weight:900;text-transform:uppercase}.deal-overlay h3{font:900 18px/1 'Barlow Condensed';margin:7px 0}.deal-overlay strong{font-size:19px}.deal-overlay del{font-size:9px;color:#aaa;margin-left:5px}.deal-overlay em,.deal-row em{font-style:normal;background:var(--blue);color:#fff;padding:5px 6px;font-size:8px;margin-left:7px}.deal-overlay p{font-size:8px;max-width:310px;line-height:1.35;margin:6px 0}.deal-overlay>b,.deal-row b,.article-card>b{font-size:7px;color:#fff;text-transform:uppercase}.deal-list{display:grid;gap:10px}.deal-row{background:#efeee9;display:grid;grid-template-columns:39% 61%;min-height:103px}.deal-row img{width:100%;height:100%;object-fit:cover}.deal-row>div{padding:10px}.deal-row h3{font-size:10px;margin:6px 0 3px}.deal-row strong{font-size:15px}.deal-row del{font-size:8px;color:#999}.deal-row p{font-size:7px;color:#666;margin:5px 0}.deal-row b{color:var(--blue)}
.black-band{background:#050606;color:#fff}.black-band-inner{max-width:var(--max);margin:auto;min-height:137px;padding:18px 34px;display:grid;grid-template-columns:27% 30% 43%;align-items:center;overflow:hidden}.white{color:#fff;border-color:var(--blue)}.black-band h2{font:900 50px/.78 'Barlow Condensed';margin:7px 0 0}.black-copy{font-size:10px;line-height:1.35;color:#ddd;max-width:260px}.black-copy p{margin:0 0 7px}.black-copy strong{display:block;color:var(--blue);font:800 18px/1 'Barlow Condensed';transform:rotate(-4deg)}.black-band-inner img{width:100%;height:137px;object-fit:cover;object-position:center 52%;mix-blend-mode:screen;filter:grayscale(1);opacity:.95}
.two-col{display:grid;grid-template-columns:1.25fr .9fr;gap:28px}.compact{margin-bottom:10px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.article-card{display:block}.article-card img{width:100%;height:73px;object-fit:cover;display:block}.article-card .label{margin-top:-14px;position:relative;margin-left:7px}.article-card h3{font:900 11px/.95 'Barlow Condensed';margin:6px 0 3px}.article-card p{font-size:7px;color:#666;line-height:1.3;margin:0 0 7px}.article-card>b{color:var(--blue)}.compare-card{display:block;border:1px solid #d4d1c9;background:#efeee9}.compare-card>img{display:block;width:100%;height:139px;object-fit:cover}.compare-caption{display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;text-align:center;padding:5px 8px}.compare-caption strong{display:block;font-size:11px}.compare-caption small{font-size:6px;font-weight:900}.compare-caption span{width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;font-size:7px;font-weight:900;margin:auto}.compare-card>b{display:block;padding:0 10px 8px;color:var(--blue);font-size:7px}
.lower-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-grid a{display:block}.mini-grid img{width:100%;height:67px;object-fit:cover;display:block}.mini-grid span{display:inline-block;background:var(--blue);color:#fff;padding:3px 5px;font-size:6px;font-weight:900;position:relative;margin-top:-9px}.mini-grid h3{font:900 10px/.95 'Barlow Condensed';margin:5px 0 2px}.mini-grid p{font-size:7px;color:#666;margin:0;line-height:1.3}.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.guide-grid a{border:1px solid #d5d2cb;background:#f4f3ef}.guide-grid img{display:block;width:100%;height:56px;object-fit:cover}.guide-grid h3{font:900 8px/1 'Barlow Condensed';margin:7px 6px 8px}
.request-band{max-width:var(--max);margin:auto;padding:12px 34px;background:#eae8e1}.request-inner{display:grid;grid-template-columns:110px 1fr 1.1fr 105px;gap:15px;align-items:center}.request-inner>img{width:100px;height:78px;object-fit:cover;mix-blend-mode:multiply}.request-inner h2{font:900 28px/.8 'Barlow Condensed';margin:0}.request-inner p{font-size:8px;color:#666;max-width:290px}.request-inner form{display:grid;grid-template-columns:1fr auto;background:#fff;border:1px solid #c9c6bf}.request-inner input{min-width:0;border:0;padding:9px;font-size:8px;outline:none}.request-inner button,.newsletter button{border:0;background:var(--blue);color:#fff;font-size:7px;font-weight:900;padding:0 13px}.request-inner>strong{font:800 13px/1 'Barlow Condensed';text-align:center;transform:rotate(-4deg)}
.newsletter{max-width:var(--max);margin:auto;background:#080909;color:#fff;display:grid;grid-template-columns:1.3fr .8fr 1.2fr .8fr;gap:25px;align-items:center;padding:17px 34px}.newsletter h2{font:900 16px/1 'Barlow Condensed';margin:0}.newsletter p,.newsletter-mid,.social{font-size:7px;color:#aaa;line-height:1.35}.newsletter form{display:grid;grid-template-columns:1fr auto;border:1px solid #333}.newsletter input{min-width:0;background:#141515;border:0;color:#fff;padding:8px;font-size:8px}.social{color:#fff}.social span{color:#777}.site-header+main{}
footer{background:#070808;color:#fff;border-top:1px solid #202020}.footer-inner{max-width:var(--max);margin:auto;padding:23px 34px;display:grid;grid-template-columns:2fr repeat(4,1fr);gap:35px}.white-brand{color:#fff}.footer-brand p{font-size:7px;color:#777}.footer-inner b{font-size:7px}.footer-inner a{display:block;color:#888;font-size:7px;margin-top:6px}.copyright{max-width:var(--max);margin:auto;border-top:1px solid #292929;padding:9px 34px 20px;color:#666;font-size:7px}.mobile-nav{display:none}
@media(max-width:900px){.nav-wrap{padding:0 18px;justify-content:space-between}.nav-wrap nav,.nav-tools .blue-btn{display:none}.hamb{display:block}.hero-home{grid-template-columns:1fr;min-height:0;padding:18px 18px 0}.hero-copy{background:#070808;color:#fff;padding:28px 20px 24px;order:2}.hero-copy .mini-brand{color:#fff}.hero-copy h1{font-size:51px;line-height:.8;margin:11px 0 16px}.hero-copy p{color:#ddd;font-size:10px}.hero-art{height:255px;order:1}.hero-art img{object-position:52% 25%}.hero-actions{display:grid;grid-template-columns:1fr;gap:7px}.outline-btn{color:#fff;border-color:#777}.ticker{margin:0 18px;padding:0 12px;gap:18px;height:44px;font-size:8px}.section{padding:26px 18px}.section-head h2{font-size:27px}.achados-grid{grid-template-columns:1fr}.deal-main{height:180px}.deal-row{min-height:94px}.black-band-inner{padding:16px 18px;grid-template-columns:1fr 1fr;min-height:128px}.black-band h2{font-size:40px}.black-copy{font-size:8px}.black-band-inner img{grid-column:1/-1;height:80px}.two-col,.lower-grid{grid-template-columns:1fr;gap:30px}.article-grid{grid-template-columns:1fr 1fr}.article-card:last-child{display:none}.compare-card>img{height:150px}.mini-grid{grid-template-columns:repeat(3,1fr)}.guide-grid{grid-template-columns:repeat(2,1fr)}.request-band{margin:0 18px;padding:13px 12px}.request-inner{grid-template-columns:65px 1fr;gap:8px}.request-inner>img{width:62px;height:55px}.request-inner h2{font-size:22px}.request-inner p{font-size:7px}.request-inner form{grid-column:1/-1}.request-inner>strong{display:none}.newsletter{margin:0 18px;grid-template-columns:1fr 1fr;padding:15px 12px;gap:14px}.newsletter form{grid-column:1/-1}.newsletter .social{grid-column:1/-1}.footer-inner{padding:22px 18px;grid-template-columns:1.5fr 1fr 1fr;gap:22px}.footer-inner>div:last-child{display:none}.copyright{padding:8px 18px 70px}.mobile-nav{position:fixed;display:flex;bottom:0;left:0;right:0;height:55px;background:#fff;border-top:1px solid #ccc;z-index:60;justify-content:space-around}.mobile-nav a{font-size:16px;text-align:center;padding-top:7px;font-weight:900}.mobile-nav small{display:block;font-size:6px;text-transform:uppercase;margin-top:2px}.site-header{position:relative}}
@media(max-width:560px){.brand{font-size:22px}.hero-art{height:220px}.hero-copy h1{font-size:46px}.section-head{align-items:start}.section-head>a{margin-top:4px}.article-grid{grid-template-columns:1fr 1fr}.deal-row{grid-template-columns:40% 60%}.deal-row h3{font-size:9px}.deal-row p{font-size:6.5px}.black-band-inner{grid-template-columns:1fr 1fr}.black-copy{max-width:150px}.newsletter{grid-template-columns:1fr}.newsletter-mid{display:none}}
/* WordPress menu compatibility */
.nav-wrap nav .menu, .nav-wrap nav ul {display:flex;align-items:center;gap:28px;flex:1;margin:0;padding:0;list-style:none}
.nav-wrap nav li {list-style:none;position:relative}
.nav-wrap nav li a {font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.2px}
.nav-wrap nav .sub-menu {position:absolute;top:100%;left:0;display:none;min-width:170px;background:#fbfaf7;border:1px solid #d6d4ce;padding:10px;flex-direction:column;gap:8px;box-shadow:0 10px 20px rgba(0,0,0,.08)}
.nav-wrap nav li:hover>.sub-menu {display:flex}
.search {font-size:20px;line-height:1}
.hamb {display:none;border:0;background:none;font-size:20px}
.blue-btn,.outline-btn {display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
