.nhome-tv-heading>a{background:#c94714}
.nhome-news-heading,.nhome-articles-heading{--heading-color:#8c6c0f}
.nhome-articles-heading-functional{--heading-color:#4b0052}
.nhome-news-heading>a,.nhome-articles-heading>a{display:grid;place-items:center;background:var(--heading-color);color:#fff}
.nhome-news-heading>a::after,.nhome-articles-heading>a::after{content:"Veja +";font:400 clamp(14px,1.4vw,20px)/1 "Open Sans",sans-serif}


.voting-heading h1,.voting-heading>a{background:#2d3816}
.voting-heading h1{font-size:19px}
.voting-heading>a{min-height:36px;padding:0 16px;display:flex;align-items:center;justify-content:center;font-size:14px}
.voting-heading{align-items:flex-end;gap:20px}
.voting-heading>span{height:30px;background:repeating-linear-gradient(90deg,#c0b24a 0 30px,transparent 30px 43px)}


.voting-actions .voting-button{font-size:15px;text-transform:none}


.voting-winner{background:#738f38}
.voting-placement{min-width:36px;color:#2d3816;font-size:22px;font-weight:800;text-align:center;white-space:nowrap}


:root{--ai-heading-bg:#8a7f4b;--ai-heading-dots:#c6b63d;--ai-heading-square:22px;--ai-heading-gap:12px;--ai-heading-step:34px;--ai-heading-height:42px;--ai-heading-font:19px}
.news-archive-heading,.supplier-heading,.magazines-heading,.tv-heading,.career-heading,.client-heading,.voting-heading,.editorial-section-heading,.nhome-heading{display:flex;align-items:flex-end;gap:16px}
.news-archive-heading,.supplier-heading,.magazines-heading,.tv-heading,.career-heading,.client-heading,.voting-heading,.editorial-section-heading{margin-bottom:32px}
.news-archive-heading>h1,.supplier-heading>h1,.magazines-heading>h1,.tv-heading>h1,.career-heading>h1,.client-heading>h1,.voting-heading>h1,.editorial-section-heading>h1,.editorial-section-heading>h2,.nhome-heading>h1,.nhome-heading>h2{box-sizing:border-box;min-height:var(--ai-heading-height);margin:0;padding:8px 24px;display:flex;align-items:center;justify-content:center;background:var(--ai-heading-bg);color:#fff;font:400 var(--ai-heading-font)/1.2 Arial,sans-serif}
.news-archive-heading>span,.supplier-heading>span,.magazines-heading>span,.tv-heading>span,.career-heading>span,.client-heading>span,.voting-heading>span,.editorial-section-heading>b,.nhome-heading>span{height:var(--ai-heading-square);min-width:0;flex:1 1 auto;background:repeating-linear-gradient(90deg,var(--ai-heading-dots) 0 var(--ai-heading-square),transparent var(--ai-heading-square) var(--ai-heading-step))}
.voting-heading>a,.editorial-section-heading>a,.nhome-heading>a{box-sizing:border-box;min-height:var(--ai-heading-height);margin:0;padding:8px 16px;display:flex;align-items:center;justify-content:center;background:var(--ai-heading-bg);color:#fff;font:400 14px/1 Arial,sans-serif;text-decoration:none;white-space:nowrap}
.nhome-heading-tab h2,.nhome-guide-card-vote .nhome-heading h2,.nhome-guide-card-funcionais .nhome-heading h2,.nhome-poll .nhome-heading h2,.nhome-tv-heading h2,.nhome-careers-heading h2{background:var(--ai-heading-bg);color:#fff;font:400 var(--ai-heading-font)/1.2 Arial,sans-serif}
.nhome-guides-grid .nhome-heading span,.nhome-poll .nhome-heading span,.nhome-tv-heading span,.nhome-careers-heading span{height:var(--ai-heading-square);background:repeating-linear-gradient(90deg,var(--ai-heading-dots) 0 var(--ai-heading-square),transparent var(--ai-heading-square) var(--ai-heading-step))}
@media(max-width:760px){.news-archive-heading,.supplier-heading,.magazines-heading,.tv-heading,.career-heading,.client-heading,.voting-heading,.editorial-section-heading{margin-bottom:26px}.news-archive-heading>h1,.supplier-heading>h1,.magazines-heading>h1,.tv-heading>h1,.career-heading>h1,.client-heading>h1,.voting-heading>h1,.editorial-section-heading>h1,.editorial-section-heading>h2,.nhome-heading>h1,.nhome-heading>h2{min-height:40px;padding:8px 14px;font-size:16px}.voting-heading>a,.editorial-section-heading>a,.nhome-heading>a{min-height:40px;font-size:13px}.news-archive-heading>span,.supplier-heading>span,.magazines-heading>span,.tv-heading>span,.career-heading>span,.client-heading>span,.voting-heading>span,.editorial-section-heading>b,.nhome-heading>span{height:16px;background:repeating-linear-gradient(90deg,var(--ai-heading-dots) 0 16px,transparent 16px 24px)}}
@media (max-width:1200px) {
    .ai26-top-ad{width:100%;margin-left:0;margin-right:0}
    .ai26-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px}
    .ai26-footer-brand{grid-column:1/-1}
    .ai26-footer-logo{max-width:240px}
    .ai26-footer-grid>*,.ai26-footer-contact-grid>*{min-width:0}
    .ai26-footer-contacts{padding-left:24px}
    .ai26-footer-contact-grid{grid-template-columns:1fr;gap:24px}
    .ai26-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
    .ai26-footer-links a,.ai26-footer-contacts a,.ai26-footer-contacts strong,.ai26-copyright{white-space:normal;overflow-wrap:anywhere}
}
@media (max-width:1200px) {
    .ai26-header-inner{width:calc(100% - 32px);height:auto}
    .ai26-header-top{min-height:32px;height:auto;gap:12px;padding-top:4px}
    .ai26-header-top time,.ai26-user-icon,.ai26-user-account{transform:none}
    .ai26-header-top time{flex-shrink:0;font-size:12px}
    .ai26-user-account{min-width:0;max-width:60%;line-height:1.3;text-align:right}
    .ai26-user-account i{flex-shrink:0}
    .ai26-header-bottom{height:auto;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:8px 0}
    .ai26-primary,.ai26-actions>.ai26-action{display:none}
    .ai26-actions,.ai26-search{width:100%;min-width:0}
    .ai26-menu-button{width:36px;height:44px;display:flex;align-items:center;justify-content:flex-start;padding:0}
    .ai26-search{height:44px}
    .ai26-search input{font-size:16px;min-height:36px;padding:0 8px}
    .ai26-search button{width:40px;flex-shrink:0}
}
@media (max-width:900px) {
    
    main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),main select,main textarea{font-size:16px}
    .client-form label,.career-form label,.career-filters label{font-size:16px}
    .client-page,.client-card,.client-grid>*,.client-welcome>*,.client-section-top>*{min-width:0}
    .client-page{overflow-wrap:anywhere}
    .client-page button,.client-page .client-button{min-height:44px;font-size:16px;white-space:normal}
    .client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .client-form input:not([type=checkbox]),.client-form select,.client-form textarea{font-size:16px;max-width:100%}
    .client-product{grid-template-columns:1fr;gap:12px}
    .client-product-quantity{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
    .client-subnav{gap:12px;align-items:stretch}
    .client-subnav a{flex:1;min-width:0;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.4}
    .client-filter-tabs{flex-wrap:wrap}
    .client-filter-tabs a{min-height:44px}
    .client-products>label,.client-product>label:first-child{align-items:flex-start;line-height:1.5}
    .client-products input[type=checkbox]{margin-top:3px}
    .client-form-actions button{max-width:100%}
    .registration-page,.newsletter-page,.magazines-page,.editorial-page,.voting-page{width:calc(100% - 32px)}
    .registration-layout,.newsletter-layout,.magazines-layout,.editorial-layout{grid-template-columns:minmax(0,1fr)}
    .reg-ads,.newsletter-ads,.magazines-ads,.editorial-ads{grid-template-columns:minmax(0,1fr);gap:24px}
    .reg-ad-squares,.newsletter-ad-squares,.magazines-ad-squares,.editorial-ad-squares{grid-template-columns:repeat(4,minmax(0,1fr))}
    .reg-ad-vertical,.newsletter-ad-vertical,.magazines-ad-vertical,.editorial-ad-vertical{max-width:294px;justify-self:center}
    .reg-buttons button,.reg-plans button{min-height:44px}
    .reg-grid,.reg-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}
    .reg-fields{max-width:100%}
    .reg-plans{table-layout:fixed}
    .reg-plans th,.reg-plans td{overflow-wrap:anywhere}
    .reg-plans td:first-child,.reg-plans th:first-child{width:52%}
    .supplier-free-card{min-width:0;flex-wrap:wrap;gap:10px}
    .supplier-filter-fields input,.supplier-filter-fields select{font-size:16px}
    .supplier-free-meta{min-width:0;max-width:100%;flex-wrap:wrap;gap:10px 20px}
    .supplier-free-meta a,.supplier-free-meta span{white-space:normal;overflow-wrap:anywhere}
    .supplier-profile-head{align-items:flex-start}
    .supplier-profile-head>div{min-width:0}
    .supplier-profile-head h2{overflow-wrap:anywhere}
    .editorial-body table,.supplier-description table{display:block;max-width:100%;overflow-x:auto}
    .editorial-body iframe,.editorial-body video,.supplier-description iframe{max-width:100%}
    .editorial-meta{flex-wrap:wrap;gap:12px}
    .news-archive-pagination,.article-pagination,.magazines-pagination{flex-wrap:wrap}
    .magazine-toolbar button{width:44px;height:44px;flex-shrink:0}
    .magazine-toolbar>div{flex-wrap:wrap}
    .tv-modal{max-height:calc(100dvh - 32px);overflow-y:auto}
    .tv-modal-close{width:44px;height:44px;top:8px;right:8px}
}
@media (max-width:600px) {
    .ai26-header-inner{width:calc(100% - 24px)}
    .ai26-user-account{max-width:55%;font-size:12px}
    .ai26-footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}
    .ai26-footer-brand{grid-column:auto}
    .ai26-footer-contacts{padding-left:0;border-left:0}
    .ai26-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}
    .ai26-footer-links a{font-size:14px;line-height:1.5;min-height:40px}
    .ai26-footer-contacts p{font-size:14px}
    .ai26-footer-contacts a{padding:4px 0}
    .ai26-copyright{padding-bottom:90px}
    .ai26-whatsapp-float{width:48px;height:48px;font-size:29px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}
    .sidebar{max-width:calc(100vw - 24px);height:100dvh}
    .client-grid,.client-shortcuts{grid-template-columns:minmax(0,1fr)}
    .client-card{padding:18px}
    .client-welcome{padding:20px;flex-wrap:wrap}
    .client-welcome>div{flex:1 1 190px}
    .client-welcome h2{line-height:1.3}
    .client-image-field{padding:12px}
    .client-image-field input[type=file]{padding:8px;font-size:16px}
    .client-nav{gap:6px}
    .client-nav a{flex:1 1 40%;font-size:14px;padding:12px 8px;white-space:normal}
    .client-subnav a{font-size:14px;padding:10px 2px}
    .client-section-top .client-button{width:100%;text-align:center}
    .client-filter-tabs a{padding:8px;gap:5px;font-size:14px;flex:1;justify-content:center}
    .client-filter-tabs a span{padding:1px 5px}
    
    .client-quotes-table{min-width:0;width:100%}
    .client-quotes-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
    .client-quotes-table tbody{display:grid;gap:16px}
    .client-quotes-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #e5e8df;border-radius:10px;padding:12px;gap:12px;background:#fafbf7}
    .client-quotes-table td{display:block;padding:0;border:0;min-width:0;font-size:16px}
    .client-quotes-table td:first-child{min-width:0}
    .client-quotes-table td:nth-child(3){width:auto;grid-column:1/-1;line-height:1.5}
    .client-quotes-table td:nth-child(3)::before{content:"Ingredientes";display:block;font-weight:700;font-size:14px;color:#667052;margin-bottom:4px}
    .client-quotes-table td:nth-child(4),.client-quotes-table td:nth-child(5){grid-column:1/-1}
    .client-row-action{display:flex;align-items:center;justify-content:center;min-height:44px;background:#edf2e4;border-radius:6px;font-size:16px;white-space:normal}
    .client-badge{max-width:100%;white-space:normal}
    .client-pagination{flex-wrap:wrap;gap:16px}
    .client-page table:not(.client-quotes-table) td,.client-page table:not(.client-quotes-table) th{padding:10px 8px;font-size:14px}
    .news-archive-summary{grid-template-columns:minmax(0,1fr);gap:14px}
    .news-archive-image img{aspect-ratio:1.9;max-height:260px}
    .news-archive-summary p{font-size:16px;line-height:1.55}
    .news-archive-read{display:inline-flex;align-items:center;min-height:40px;font-size:15px}
    .newsletter-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
    .newsletter-filter-label{grid-column:1/-1;width:auto;font-size:15px}
    .newsletter-filters select{width:100%;font-size:16px;height:44px;padding:0 10px}
    .newsletter-filters button,.newsletter-signup{min-width:0;min-height:44px;padding:10px 8px;font-size:14px;white-space:normal}
    .newsletter-filter-dots{display:none}
    .reg-grid,.reg-grid.three,.reg-product-lists{grid-template-columns:minmax(0,1fr)}
    .reg-field input,.reg-field select{min-height:44px}
    .reg-plans{font-size:14px}
    .reg-plans th,.reg-plans td{padding:8px 5px}
    .reg-plans th{font-size:13px;white-space:nowrap;overflow-wrap:normal}
    .reg-plans th:first-child,.reg-plans td:first-child{width:46%}
    .reg-plans td:not(:first-child){font-size:12px;padding:8px 2px;overflow-wrap:normal}
    .reg-product-lists label{font-size:16px;line-height:1.5;padding:8px}
    .reg-cover{min-height:100px}
    .reg-logo{margin-top:-25px;width:100px;height:100px}
    .reg-step>p br{display:none}
    .reg-ad-squares,.newsletter-ad-squares,.magazines-ad-squares,.editorial-ad-squares{grid-template-columns:repeat(2,minmax(0,1fr))}
    .supplier-filters{padding:18px}
    .supplier-filters fieldset label{min-height:36px;margin-right:14px}
    .supplier-profile-head{flex-direction:column;gap:18px}
    .supplier-profile-head h2{font-size:25px}
    .supplier-details{padding:16px}
    .supplier-products{grid-template-columns:minmax(0,1fr)}
    .supplier-owner-edit{white-space:normal;min-height:44px}
    .nhome-heading h1,.nhome-heading h2{max-width:100%;min-width:0;font-size:18px;line-height:1.3}
    .nhome-guides-grid .nhome-heading h2{min-width:0;font-size:17px;padding:8px 12px;height:auto;min-height:43px}
    .nhome-heading>a{min-height:44px;flex-shrink:0}
    
    .nhome-news-heading,.nhome-articles-heading{display:flex;align-items:center;gap:10px;height:auto;min-height:44px;aspect-ratio:auto;margin-bottom:24px}
    .nhome-news-heading>img,.nhome-articles-heading>img{display:none}
    .nhome-news-heading>.sr-only,.nhome-articles-heading>.sr-only{position:static;width:auto;height:auto;clip:auto;clip-path:none;overflow:visible;white-space:normal;margin:0}
    .nhome-news-heading h1,.nhome-articles-heading h2{background:var(--heading-color);color:#fff;font:600 17px/1.3 "Open Sans",sans-serif;padding:10px 12px}
    .nhome-news-heading::after,.nhome-articles-heading::after{content:"";flex:1;min-width:15px;height:16px;background:repeating-linear-gradient(90deg,#c2b33d 0 16px,transparent 16px 24px)}
    .nhome-news-heading>a,.nhome-articles-heading>a{position:static;order:1;flex:0 0 60px;width:60px;min-height:44px;height:auto;display:grid;place-items:center;background:var(--heading-color);color:white}
    .nhome-news-heading>a::after,.nhome-articles-heading>a::after{content:"Veja +";font-size:14px;font-weight:400}
    .nhome-news-grid article{min-height:0;gap:14px;padding-bottom:18px;border-bottom:1px solid #e5e8df}
    .nhome-read{display:inline-flex;align-items:center;min-height:40px;font-size:14px}
    .nhome-newsletter-heading p{font-size:14px;line-height:1.5}
    .nhome-careers-heading h2{width:auto;max-width:calc(100% - 32px);padding:8px 12px}
    .career-nav a{font-size:14px;min-height:44px}
    .career-form-footer button,.career-filters button{min-height:44px}
    .tv-grid time{font-size:14px}
    .magazine-toolbar{gap:14px}
    .magazine-toolbar>div{width:100%;justify-content:space-between}
    .magazine-download{font-size:14px;min-height:44px;white-space:normal}
    .tv-modal>div{padding:18px 14px}
    .voting-heading{flex-wrap:wrap}
    .voting-heading>a,.voting-button{min-height:44px;display:flex;align-items:center;justify-content:center}
    .voting-band{flex-wrap:wrap}
}
@media (max-width:400px) {
    .client-product-quantity{grid-template-columns:minmax(0,1fr)}
    .talent-contact-list{grid-template-columns:minmax(0,1fr)}
    .talent-contact-list>a:first-child{grid-column:auto}
}
.nhome-tv-player{position:relative}
.nhome-tv-preview{position:absolute;inset:0;border:0;padding:0;background:#111;cursor:pointer;color:white;width:100%;height:100%}
.nhome-tv-preview img{width:100%;height:100%;object-fit:cover}
.nhome-tv-preview span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:76px;height:54px;border-radius:12px;background:#e62117;font-size:28px;padding-left:4px}
.nhome-tv-preview:focus-visible{outline:3px solid #c0b24a;outline-offset:4px}


.news-archive-heading>span,.supplier-heading>span,.magazines-heading>span,.tv-heading>span,.career-heading>span,.client-heading>span,.voting-heading>span,.editorial-section-heading>b,.nhome-heading>span{margin:0;min-width:0}
.nhome-guides-grid .nhome-heading>span,.nhome-poll .nhome-heading>span,.nhome-tv-heading>span,.nhome-careers-heading>span{margin:0}
.news-archive-heading>h1,.supplier-heading>h1,.magazines-heading>h1,.tv-heading>h1,.career-heading>h1,.client-heading>h1,.voting-heading>h1,.editorial-section-heading>h1,.editorial-section-heading>h2,.nhome-heading>h1,.nhome-heading>h2{flex:0 0 auto;white-space:nowrap}
.nhome-heading,.nhome-guides-grid .nhome-heading{min-width:0}
.nhome-guides-grid .nhome-heading h2{background:var(--ai-heading-bg)}
.nhome-heading>a,.voting-heading>a,.editorial-section-heading>a{flex-shrink:0}
@media(max-width:1160px){.nhome-guides-grid{grid-template-columns:1fr}}
@media(max-width:760px){.news-archive-heading,.supplier-heading,.magazines-heading,.tv-heading,.career-heading,.client-heading,.voting-heading,.editorial-section-heading,.nhome-heading{gap:10px}.nhome-guides-grid .nhome-heading h2,.nhome-careers-heading h2{width:auto;min-width:0;max-width:100%;height:auto;white-space:nowrap;font-size:clamp(13px,3.7vw,16px)}}


.nhome-news-heading,.nhome-articles-heading{position:static;width:100%;height:42px;min-height:42px;aspect-ratio:auto;display:flex;align-items:flex-end;gap:16px}
.nhome-news-heading{margin-bottom:29px}.nhome-articles-heading{margin-bottom:31px}
.nhome-news-heading>h1,.nhome-articles-heading>h2{position:static;width:auto;height:42px;min-height:42px;display:flex;align-items:center;justify-content:center;margin:0;padding:8px 24px;clip:auto;clip-path:none;overflow:visible;white-space:nowrap;background:var(--ai-heading-bg);color:#fff;font:400 19px/1.2 Arial,sans-serif}
.nhome-news-heading>span,.nhome-articles-heading>span{display:block;height:22px;min-width:0;margin:0;background:repeating-linear-gradient(90deg,var(--ai-heading-dots) 0 22px,transparent 22px 34px)}
.nhome-news-heading>a,.nhome-articles-heading>a{position:static;order:0;flex:0 0 auto;width:auto;height:42px;min-height:42px;padding:8px 16px;display:flex;align-items:center;justify-content:center;background:var(--ai-heading-bg);color:#fff;font:400 14px/1 Arial,sans-serif;text-decoration:none;white-space:nowrap}
.nhome-news-heading>a::after,.nhome-articles-heading>a::after,.nhome-news-heading::after,.nhome-articles-heading::after{content:none}
.nhome-news-heading>a,.nhome-articles-heading>a,.nhome-tv-heading>a{box-sizing:border-box;flex:0 0 78px;width:78px;height:42px;min-height:42px;padding:8px;display:flex;align-items:center;justify-content:center;background:var(--ai-heading-bg);color:#fff;font:400 14px/1 Arial,sans-serif;text-transform:uppercase;text-decoration:none;white-space:nowrap}
@media(max-width:760px){.nhome-news-heading,.nhome-articles-heading{gap:10px;min-height:40px;height:40px}.nhome-news-heading>h1,.nhome-articles-heading>h2{min-height:40px;height:40px;padding:8px 12px;font-size:clamp(13px,3.5vw,16px)}.nhome-news-heading>span,.nhome-articles-heading>span{height:16px;background:repeating-linear-gradient(90deg,var(--ai-heading-dots) 0 16px,transparent 16px 24px)}.nhome-news-heading>a,.nhome-articles-heading>a{min-height:40px;height:40px;padding:8px 10px;font-size:13px}}
@media(max-width:760px){.nhome-news-heading>a,.nhome-articles-heading>a,.nhome-tv-heading>a{flex-basis:68px;width:68px;min-height:40px;height:40px;padding:8px 6px;font-size:13px}}