:root{--f5-primary:#0277bd;--f5-accent:#963093;--f5-gradient-start:#20c4e7;--f5-gradient-end:#9e35f3;--f5-menu-text:#ffffff;--f5-header-text:#31566d;--f5-header-bg:#ffffff;--f5-bg:#ffffff;--f5-text:#212529;--f5-width:1364px;--f5-logo-width:110px;--f5-logo-mobile:90px}
@font-face{font-family:Inter;src:url('../fonts/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Inter;src:url('../fonts/inter-latin-ext.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:145px}body{margin:0;background:var(--f5-bg);color:var(--f5-text);font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--f5-accent);outline-offset:4px}a:hover{color:var(--f5-primary)}.container{width:100%;max-width:var(--f5-width);margin:auto;padding-left:24px;padding-right:24px}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--f5-bg);padding:10px 20px;border:2px solid var(--f5-primary)}.skip-link:focus{top:10px}.site-header{background:var(--f5-header-bg);position:relative;z-index:30;border-bottom:1px solid #f4f4f4;border-bottom:1px solid color-mix(in srgb,var(--f5-text) 5%,var(--f5-bg))}.header-inner{height:90px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1440px;margin:auto;padding:0 24px}.header-action{display:inline-flex;align-items:center;gap:8px;color:var(--f5-header-text);font-size:16px;font-weight:500;background:none;border:0;padding:12px 0;width:fit-content}.header-action:hover{color:var(--f5-accent)}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:22px}.search-action{border-left:1px solid #eee;border-left:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg));padding-left:22px}.logo{display:inline-flex;align-items:baseline;font-size:65px;font-weight:850;letter-spacing:-7px;line-height:1;color:var(--f5-gradient-start);user-select:none}.logo span:nth-child(2){color:var(--f5-accent)}.logo span:nth-child(3){color:var(--f5-gradient-start);font-size:65px;font-weight:850;margin-left:1px;letter-spacing:-2px}.logo.small{font-size:53px}.logo.small span:nth-child(3){font-size:53px}.logo:hover{color:var(--f5-gradient-start)}.secondary-nav{height:50px;background:linear-gradient(100deg,var(--f5-gradient-start) 0%,var(--f5-gradient-end) 100%);position:relative;z-index:25;color:var(--f5-menu-text)}.nav-inner{display:flex;align-items:center;justify-content:center;gap:30px;margin:auto;max-width:var(--f5-width);height:100%;white-space:nowrap}.nav-inner>a,.nav-dropdown{font-size:15px;font-weight:500;padding:12px 0;flex-shrink:0;color:var(--f5-menu-text)!important}.nav-inner>a:hover,.nav-dropdown:hover{color:var(--f5-menu-text);text-shadow:0 0 1px currentColor;opacity:.86}.nav-dropdown{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--f5-menu-text);cursor:pointer}.portal-dropdown{border:1px solid #e8e8e8;border:1px solid color-mix(in srgb,var(--f5-text) 11%,var(--f5-bg));border-radius:6px;box-shadow:0 6px 28px #0002;padding:8px;background:var(--f5-bg);min-width:230px}.portal-dropdown [data-slot=dropdown-menu-item]{font-family:Inter,Arial,sans-serif;font-size:14px;padding:10px 12px;cursor:pointer;gap:14px;color:#244357;color:color-mix(in srgb,var(--f5-text) 89%,var(--f5-bg))}.portal-dropdown [data-slot=dropdown-menu-item]:focus{background:#eff8fc;background:color-mix(in srgb,var(--f5-primary) 6%,var(--f5-bg))}.inline-search{border-top:1px solid #eee;border-top:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg));padding:20px 24px;position:absolute;top:90px;width:100%;background:var(--f5-bg);box-shadow:0 6px 15px #0001}.search-form{display:flex;align-items:center;gap:14px;background:#f7f9fb;background:color-mix(in srgb,var(--f5-text) 3%,var(--f5-bg));border:1px solid #dfe7ec;border:1px solid color-mix(in srgb,var(--f5-text) 12%,var(--f5-bg));border-radius:5px;padding:6px 7px 6px 18px;max-width:850px;margin:auto;color:var(--f5-primary)}.search-form input{min-width:0;flex:1;outline:none;background:none;border:0;padding:10px 0;color:var(--f5-text);font-size:16px}.search-form input:focus-visible{outline:0}.solid-button,.outline-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border:1px solid var(--f5-primary);border-radius:4px;background:var(--f5-primary);color:white;font-size:14px;font-weight:600}.solid-button:hover{color:#fff;background:#045f96;background:color-mix(in srgb,var(--f5-primary) 80%,#000)}.outline-button{background:none;color:var(--f5-primary)}.outline-button:hover{background:var(--f5-primary);color:white}.portal-menu{width:min(390px,90vw)!important;max-width:none!important;gap:0!important;border:0!important}.drawer-top{display:flex;align-items:center;justify-content:space-between;padding:28px 25px;border-bottom:1px solid #eee;border-bottom:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg));flex-shrink:0}.drawer-top button{background:none;border:0;color:#44657a;color:color-mix(in srgb,var(--f5-text) 73%,var(--f5-bg))}.drawer-links{display:flex;flex-direction:column;padding:6px 24px 24px;overflow-y:auto;flex:1;scrollbar-width:thin}.drawer-links>a{padding:10px 0;border-bottom:1px solid #f0f0f0;border-bottom:1px solid color-mix(in srgb,var(--f5-text) 7%,var(--f5-bg));font-size:16px;color:#31576d;color:color-mix(in srgb,var(--f5-text) 81%,var(--f5-bg))}.drawer-links .drawer-play{display:flex;gap:8px;align-items:center;color:var(--f5-accent);font-weight:700}.drawer-label{font-size:12px;font-weight:600;color:#8d999f;color:color-mix(in srgb,var(--f5-text) 48%,var(--f5-bg));margin:26px 0 6px}.drawer-bottom{display:flex;gap:26px;padding:16px 24px;background:#f7f8f9;background:color-mix(in srgb,var(--f5-text) 3%,var(--f5-bg));font-size:14px;color:#536b79;color:color-mix(in srgb,var(--f5-text) 70%,var(--f5-bg));flex-shrink:0}.advert{display:flex;flex-direction:column;align-items:center;gap:7px;min-height:145px;padding:16px 24px 24px;margin:auto;max-width:var(--f5-width)}.ad-label{color:#9aa3a8;color:color-mix(in srgb,var(--f5-text) 43%,var(--f5-bg));font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:1.2px}.ad-creative{width:100%;max-width:970px;min-height:87px;display:flex;align-items:center;justify-content:space-between;padding:15px 32px;background:linear-gradient(105deg,#eef9fd,#f6f3fc);background:linear-gradient(105deg,color-mix(in srgb,var(--f5-primary) 6%,var(--f5-bg)),color-mix(in srgb,var(--f5-accent) 6%,var(--f5-bg)));color:#2a5472;color:color-mix(in srgb,var(--f5-text) 81%,var(--f5-bg));border:1px solid #e8f2f8;border:1px solid color-mix(in srgb,var(--f5-primary) 12%,var(--f5-bg));gap:24px}.ad-creative:hover{color:#315b70;color:color-mix(in srgb,var(--f5-text) 80%,var(--f5-bg))}.ad-brand{font-size:18px;font-weight:700;white-space:nowrap;letter-spacing:-.7px}.ad-brand span{font-weight:850;font-size:29px;color:var(--f5-accent);margin-left:5px}.ad-message{display:flex;flex-direction:column;gap:2px}.ad-message strong{font-size:21px;font-weight:650;letter-spacing:-.5px}.ad-message span{font-size:12px;color:#6e8090;color:color-mix(in srgb,var(--f5-text) 59%,var(--f5-bg))}.ad-cta{border:1px solid #c3d9e9;border:1px solid color-mix(in srgb,var(--f5-primary) 28%,var(--f5-bg));color:#315b70;color:color-mix(in srgb,var(--f5-text) 80%,var(--f5-bg));border-radius:3px;font-size:12px;padding:7px 18px;white-space:nowrap}.advert.compact{padding:0 0 26px;margin-top:35px;min-height:130px}.side-ad{padding:15px 0;min-height:0;margin:0}.side-ad .ad-creative{max-width:300px;min-height:250px;flex-direction:column;justify-content:center;text-align:center;gap:18px;padding:26px;background:linear-gradient(160deg,#eaf9ff,#f4eaff);background:linear-gradient(160deg,color-mix(in srgb,var(--f5-primary) 6%,var(--f5-bg)),color-mix(in srgb,var(--f5-accent) 6%,var(--f5-bg)))}.side-ad .ad-message strong{font-size:27px;line-height:1.2;margin-bottom:6px}.side-ad .ad-message span{font-size:13px}.side-ad .ad-brand{font-size:22px}.side-ad .ad-brand span{font-size:32px}.front-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:30px;padding-bottom:35px}.front-main{padding-right:30px;border-right:1px solid #eceff1;border-right:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg))}.main-headline{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #eaeef0;border-bottom:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg))}.main-headline h1{color:var(--f5-primary);font-size:40px;line-height:1.11;font-weight:750;letter-spacing:-1.15px;margin:0 0 18px}.main-headline h1 a:hover{color:#055c8a;color:color-mix(in srgb,var(--f5-primary) 80%,#000)}.related-headline{display:flex;gap:9px;font-size:14px;font-weight:500;line-height:1.45}.related-mark{font-size:23px;line-height:18px;color:#416a85;color:color-mix(in srgb,var(--f5-text) 72%,var(--f5-bg));flex-shrink:0}.front-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 27px}.news-card{min-width:0}.card-image{display:block;aspect-ratio:1.778;border-radius:6px;overflow:hidden;position:relative;background:#f1f4f6;background:color-mix(in srgb,var(--f5-text) 5%,var(--f5-bg))}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.card-image:hover img{transform:scale(1.025)}.news-card .kicker{display:inline-block;margin-top:8px;font-size:11px;line-height:1.25;color:var(--f5-accent);text-transform:uppercase;font-weight:500}.news-card h3{font-size:16px;line-height:1.36;letter-spacing:-.2px;font-weight:500;margin:4px 0 0}.image-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:43px;height:43px;border-radius:50%;background:#ffffffba;color:#fff;display:grid;place-items:center;backdrop-filter:blur(2px)}.image-play svg{margin-left:3px}.hero-carousel{border-radius:7px;overflow:hidden;position:relative;aspect-ratio:2.02;background:#133542;background:color-mix(in srgb,var(--f5-primary) 35%,#000)}.carousel-story{display:block;width:100%;height:100%;position:relative;color:white}.carousel-story>img{width:100%;height:100%;object-fit:cover}.carousel-story:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.85))}.carousel-caption{position:absolute;bottom:32px;left:29px;right:29px;z-index:2}.carousel-caption span{font-size:11px;font-weight:600;letter-spacing:.7px}.carousel-caption h2{font-size:20px;line-height:1.3;font-weight:600;margin:6px 0 0;letter-spacing:-.3px}.carousel-story:hover{color:#fff}.carousel-prev,.carousel-next{position:absolute;z-index:3;top:43%;border:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffffe3;color:#344b57;color:color-mix(in srgb,var(--f5-text) 85%,var(--f5-bg))}.carousel-prev{left:16px}.carousel-next{right:16px}.carousel-dots{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:7px;z-index:3}.carousel-dots button{width:6px;height:6px;border:0;border-radius:50%;background:#ffffff60;padding:0}.carousel-dots button.active{background:white}.secondary-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:29px 0}.secondary-features h3{line-height:1.5}.local-news{border-top:1px solid #eceff1;border-top:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg));padding-top:27px;margin-top:25px}.eyebrow{font-size:11px;font-weight:500;color:#758690;color:color-mix(in srgb,var(--f5-text) 57%,var(--f5-bg));letter-spacing:.3px;margin:0 0 4px}.local-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.local-heading h2{font-size:34px;font-weight:650;line-height:1.05;letter-spacing:-1px;color:var(--f5-primary);margin:0;max-width:68%}.region-button{display:flex;align-items:center;gap:6px;white-space:nowrap;background:#f1f8fc;background:color-mix(in srgb,var(--f5-primary) 6%,var(--f5-bg));border:0;border-radius:3px;padding:10px 11px;color:#627680;color:color-mix(in srgb,var(--f5-text) 65%,var(--f5-bg));font-size:12px}.local-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.local-grid h3{font-size:14px;line-height:1.4}.more-link{display:inline-flex;align-items:center;gap:4px;color:var(--f5-primary);font-size:13px;font-weight:500}.more-link:hover{color:var(--f5-accent)}.local-more{margin-top:18px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.section-title h2{color:var(--f5-primary);font-size:34px;letter-spacing:-.7px;line-height:1.2;font-weight:650;margin:0}.columnists-section{border-top:1px solid #e4e9ed;border-top:1px solid color-mix(in srgb,var(--f5-text) 10%,var(--f5-bg));padding-top:26px;margin-bottom:28px}.columnists-wrap{position:relative}.columnists-row{display:flex;overflow-x:auto;scrollbar-width:none;gap:26px;scroll-snap-type:x mandatory;padding-bottom:6px}.columnists-row::-webkit-scrollbar{display:none}.columnist{flex:0 0 calc((100% - 78px)/4);min-width:0;display:flex;align-items:flex-start;gap:12px;padding-right:16px;border-right:1px solid #e9edf0;border-right:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg));scroll-snap-align:start}.columnist-avatar{flex-shrink:0;width:65px;height:65px;border-radius:50%;overflow:hidden;border:2px solid #eee;border:2px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg))}.columnist-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.columnist p{font-size:10px;color:#7f8b93;color:color-mix(in srgb,var(--f5-text) 54%,var(--f5-bg));margin:0 0 2px}.columnist h3{font-weight:600;font-size:14px;margin:0 0 7px;color:var(--f5-accent)}.columnist h4{font-size:14px;line-height:1.42;font-weight:500;margin:0}.row-controls{position:absolute;right:0;top:-57px;display:flex;gap:7px}.columnists-section .section-title .more-link{margin-right:76px}.row-controls button{border:1px solid #e7e7e7;border:1px solid color-mix(in srgb,var(--f5-text) 11%,var(--f5-bg));display:grid;place-items:center;width:30px;height:30px;background:white;border-radius:50%;color:#707c83;color:color-mix(in srgb,var(--f5-text) 61%,var(--f5-bg))}.news-row-section{margin:24px 0 32px;padding-top:18px;border-top:1px solid #e9edf0;border-top:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg))}.news-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.news-row h3{font-weight:550;line-height:1.4}.popular-section{border-top:1px solid #e9edf0;border-top:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg));padding-top:24px;margin:34px 0}.popular-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.popular-card{display:flex;gap:10px;border-right:1px solid #e5ebef;border-right:1px solid color-mix(in srgb,var(--f5-text) 10%,var(--f5-bg));padding-right:15px}.popular-card:last-child{border:0}.rank{font-weight:750;color:var(--f5-primary);font-size:43px;letter-spacing:-2px;line-height:1}.popular-card .kicker{font-size:10px;color:var(--f5-accent);text-transform:uppercase;font-weight:500}.popular-card h3{font-size:14px;font-weight:550;line-height:1.45;margin:7px 0 0}.discover-banner{margin:36px 0;display:grid;grid-template-columns:1fr 1fr;background:#f1f8fc;background:color-mix(in srgb,var(--f5-primary) 6%,var(--f5-bg));overflow:hidden;border-radius:7px}.discover-banner>div{padding:38px 44px}.discover-banner .eyebrow{color:var(--f5-accent);font-weight:600}.discover-banner h2{font-size:34px;line-height:1.15;color:var(--f5-primary);letter-spacing:-.8px;margin:14px 0}.discover-banner p{font-size:15px;line-height:1.5;color:#586e7b;color:color-mix(in srgb,var(--f5-text) 69%,var(--f5-bg));margin:0 0 22px}.discover-image{display:block;min-height:270px}.discover-image img{width:100%;height:100%;object-fit:cover}.video-section{background:#f6f3fb;background:color-mix(in srgb,var(--f5-accent) 6%,var(--f5-bg));margin:4px -24px 34px;padding:30px 24px 25px}.video-heading{display:flex;align-items:center;gap:28px;margin-bottom:24px}.play-logo{display:flex;align-items:center;color:var(--f5-accent);font-size:30px;font-weight:500;gap:4px;letter-spacing:-1px}.play-logo span{font-size:39px;font-weight:750;letter-spacing:-2px}.video-heading p{font-size:13px;color:#8b7a97;color:color-mix(in srgb,var(--f5-text) 54%,var(--f5-bg));margin:0}.video-section .section-title h2{color:var(--f5-accent);font-size:28px}.video-section .more-link{color:var(--f5-accent)}.video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.video-card{min-width:0}.video-thumbnail{position:relative;width:100%;aspect-ratio:1.778;border-radius:6px;overflow:hidden;background:#ece5f1;background:color-mix(in srgb,var(--f5-text) 9%,var(--f5-bg));border:0;padding:0}.video-thumbnail>img{width:100%;height:100%;object-fit:cover}.video-thumbnail:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#0003)}.video-play{position:absolute;z-index:2;inset:0;display:grid;place-items:center;color:#fff}.video-play svg{width:48px;height:48px;border:2px solid #ffffffab;border-radius:50%;padding:11px;background:#0003;backdrop-filter:blur(2px)}.video-duration{position:absolute;z-index:2;bottom:9px;right:9px;background:#0007;color:white;font-size:10px;padding:1px 5px;border-radius:2px}.video-card .kicker{color:var(--f5-accent);font-size:11px;text-transform:uppercase;font-weight:500;display:block;margin-top:9px}.video-card h3{font-size:16px;line-height:1.4;font-weight:550;margin:5px 0 0}.video-card h3 button{padding:0;border:0;background:none;text-align:left;font-weight:inherit;font-size:inherit}.video-card h3 button:hover{color:var(--f5-accent)}.video-note{display:flex;align-items:center;gap:5px;font-size:11px;color:#9b8ba3;color:color-mix(in srgb,var(--f5-text) 48%,var(--f5-bg));margin-top:20px}.video-dialog{max-width:900px!important;padding:26px!important}.video-player{width:100%;background:#000;border-radius:4px;max-height:65vh}.video-dialog [data-slot=dialog-title]{font-size:23px;color:var(--f5-primary);line-height:1.25;margin-right:20px}.category-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:35px 0}.category-column{border-top:1px solid #e8edf0;border-top:1px solid color-mix(in srgb,var(--f5-text) 9%,var(--f5-bg));padding-top:23px}.category-column+.category-column{border-left:1px solid #e8edf0;border-left:1px solid color-mix(in srgb,var(--f5-text) 9%,var(--f5-bg));padding-left:28px}.category-column .section-title h2{font-size:29px}.category-feature h3{font-size:20px;line-height:1.35;font-weight:600}.category-feature{padding-bottom:18px;border-bottom:1px solid #e9edf0;border-bottom:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg))}.category-small{display:grid;grid-template-columns:90px 1fr;gap:13px;align-items:center;margin:18px 0}.category-small .card-image{border-radius:4px;aspect-ratio:1.35}.category-small .kicker{font-size:10px;margin:0}.category-small h3{font-size:14px;line-height:1.3}.category-small .image-play{width:24px;height:24px}.category-small .image-play svg{width:13px}.category-more{border-top:1px solid #e9edf0;border-top:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg));display:flex;padding-top:15px;margin-top:18px}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:#72828d;color:color-mix(in srgb,var(--f5-text) 58%,var(--f5-bg));margin-bottom:18px;flex-wrap:wrap}.listing-page{padding-top:20px;padding-bottom:50px}.listing-page>h1,.info-page>h1{font-size:44px;line-height:1.15;letter-spacing:-1.2px;color:var(--f5-primary);font-weight:700;margin:0 0 14px}.listing-intro{color:#657885;color:color-mix(in srgb,var(--f5-text) 63%,var(--f5-bg));margin:0 0 34px;font-size:16px}.listing-page>.search-form{margin:24px 0 18px}.result-count{color:#647987;color:color-mix(in srgb,var(--f5-text) 63%,var(--f5-bg));font-size:14px;margin:18px 0 28px}.listing-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:55px}.listing-list{display:flex;flex-direction:column}.horizontal{display:grid;grid-template-columns:260px 1fr;gap:25px;padding:24px 0;border-top:1px solid #e8edf0;border-top:1px solid color-mix(in srgb,var(--f5-text) 9%,var(--f5-bg));align-items:start}.horizontal .card-image{border-radius:6px}.horizontal .kicker{font-size:12px;margin:0 0 5px}.horizontal h3{font-size:24px;font-weight:600;line-height:1.3;margin-top:3px}.horizontal p{font-size:14px;color:#748089;color:color-mix(in srgb,var(--f5-text) 59%,var(--f5-bg));line-height:1.5;margin:10px 0}.meta{display:flex;align-items:center;gap:5px;color:#8f9aa1;color:color-mix(in srgb,var(--f5-text) 47%,var(--f5-bg));font-size:11px}.listing-aside{border-top:1px solid #e8edf0;border-top:1px solid color-mix(in srgb,var(--f5-text) 9%,var(--f5-bg));padding-top:25px}.listing-aside>h2,.sidebar-most h2{font-size:23px;font-weight:600;letter-spacing:-.5px;color:var(--f5-primary);margin:0 0 17px}.editoria-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.editoria-links a{font-size:13px;border:1px solid #e3eaf0;border:1px solid color-mix(in srgb,var(--f5-text) 10%,var(--f5-bg));border-radius:3px;padding:5px 10px;color:#567386;color:color-mix(in srgb,var(--f5-text) 67%,var(--f5-bg))}.editoria-links a.active{background:var(--f5-primary);border-color:var(--f5-primary);color:white}.sidebar-most{margin-top:30px}.sidebar-most>a{display:flex;gap:13px;border-bottom:1px solid #e6edf1;border-bottom:1px solid color-mix(in srgb,var(--f5-text) 9%,var(--f5-bg));padding:15px 0;font-size:14px;font-weight:500;line-height:1.5}.sidebar-most>a span{font-size:30px;color:var(--f5-primary);font-weight:650;line-height:1.1}.empty-results{padding:55px 20px;text-align:center;border-top:1px solid #e8edf0;border-top:1px solid color-mix(in srgb,var(--f5-text) 9%,var(--f5-bg));color:#7c8b94;color:color-mix(in srgb,var(--f5-text) 55%,var(--f5-bg))}.empty-results>svg{margin:auto;color:var(--f5-primary)}.empty-results h2{font-size:23px;font-weight:600;color:#315871;color:color-mix(in srgb,var(--f5-text) 80%,var(--f5-bg));margin:15px 0 10px}.empty-results p{font-size:15px;margin:0 0 25px}.portal-pagination{margin:30px 0}.portal-pagination [data-slot=pagination-link]{min-width:40px;height:40px;color:#476982;color:color-mix(in srgb,var(--f5-text) 71%,var(--f5-bg));font-size:14px;display:grid;place-items:center}.portal-pagination [data-active=true]{background:var(--f5-primary);color:white;border-color:var(--f5-primary)}.article-page{padding-top:12px;padding-bottom:40px}.article-layout{display:grid;grid-template-columns:190px minmax(0,740px) minmax(180px,1fr);gap:35px;align-items:start}.author-sidebar{padding-top:3px;position:sticky;top:20px}.author-card{display:flex;align-items:center;gap:10px;margin-bottom:30px}.author-card>img{width:48px;height:48px;object-fit:cover;border-radius:4px}.author-avatar{display:grid;place-items:center;width:48px;height:48px;color:#fff;background:linear-gradient(120deg,var(--f5-primary),var(--f5-accent));font-weight:750;font-size:20px;border-radius:4px;flex-shrink:0}.author-card strong{font-weight:600;color:#4a6b7e;color:color-mix(in srgb,var(--f5-text) 71%,var(--f5-bg));font-size:14px;line-height:1.2;display:block}.author-card span:not(.author-avatar){font-size:11px;color:#7b8f9b;color:color-mix(in srgb,var(--f5-text) 53%,var(--f5-bg));display:block;margin-top:4px;line-height:1.3}.share-controls>span:first-child{font-size:12px;color:#6d8491;color:color-mix(in srgb,var(--f5-text) 59%,var(--f5-bg));display:block;margin-bottom:7px}.share-controls>div{display:flex;gap:7px;flex-wrap:wrap}.share-controls a,.share-controls button{border:0;display:grid;place-items:center;width:35px;height:33px;border-radius:3px;background:#eaf2f6;background:color-mix(in srgb,var(--f5-text) 7%,var(--f5-bg));color:#58829a;color:color-mix(in srgb,var(--f5-text) 61%,var(--f5-bg))}.share-controls a:hover,.share-controls button:hover{background:var(--f5-primary);color:#fff}.share-controls .copy-status{height:20px;display:block;font-size:11px;color:var(--f5-primary);margin-top:4px}.reaction{display:flex;align-items:center;gap:12px;border:1px solid #e4e9ed;border:1px solid color-mix(in srgb,var(--f5-text) 10%,var(--f5-bg));background:var(--f5-bg);padding:14px 15px;margin-top:20px;border-radius:6px;color:var(--f5-accent);box-shadow:0 1px 3px #00000004}.reaction>span{font-size:12px;line-height:1.3;text-align:left;max-width:100px}.reaction.liked{background:#f5f0ff;background:color-mix(in srgb,var(--f5-accent) 6%,var(--f5-bg))}.article-main h1{font-size:40px;color:var(--f5-primary);font-weight:700;line-height:1.2;letter-spacing:-1.1px;margin:0 0 30px}.article-kicker{display:flex;justify-content:space-between;gap:15px;margin-bottom:15px;align-items:center;color:var(--f5-accent);font-size:11px;font-weight:600;letter-spacing:.3px}.article-kicker>span{font-size:9px;color:#9ca4a8;color:color-mix(in srgb,var(--f5-text) 43%,var(--f5-bg));font-weight:400;letter-spacing:.5px}.article-summary{font-size:20px;line-height:1.5;color:#323b42;color:color-mix(in srgb,var(--f5-text) 90%,var(--f5-bg));margin:0 0 20px;letter-spacing:-.2px}.article-meta{font-size:11px;color:#7c8b95;color:color-mix(in srgb,var(--f5-text) 54%,var(--f5-bg));padding:0 0 23px;border-bottom:1px solid #e8edf0;border-bottom:1px solid color-mix(in srgb,var(--f5-text) 9%,var(--f5-bg));display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:28px}.font-controls{display:flex;gap:10px;align-items:center}.font-controls span{font-size:11px}.font-controls button{font-size:13px;color:#376780;color:color-mix(in srgb,var(--f5-text) 75%,var(--f5-bg));border:1px solid #dfe9ef;border:1px solid color-mix(in srgb,var(--f5-text) 11%,var(--f5-bg));padding:1px 7px;background:var(--f5-bg);border-radius:3px}.article-photo{margin:0 0 24px}.article-photo>img{border-radius:7px;width:100%;height:auto}.article-photo figcaption{font-size:11px;color:#8a969e;color:color-mix(in srgb,var(--f5-text) 49%,var(--f5-bg));line-height:1.5;margin-top:9px}.article-photo figcaption a{color:#5484a2;color:color-mix(in srgb,var(--f5-text) 61%,var(--f5-bg))}.article-body{line-height:1.75;color:#3f484e;color:color-mix(in srgb,var(--f5-text) 85%,var(--f5-bg))}.article-body p{margin:0 0 25px}.article-body h2,.article-video h2{font-size:25px;line-height:1.3;font-weight:600;margin:32px 0 16px;color:#334b5a;color:color-mix(in srgb,var(--f5-text) 85%,var(--f5-bg));letter-spacing:-.4px}.read-also{border-left:3px solid var(--f5-primary);background:#f4f9fc;background:color-mix(in srgb,var(--f5-primary) 6%,var(--f5-bg));padding:18px 22px;margin:26px 0}.read-also>span{font-size:11px;font-weight:600;color:var(--f5-accent);display:block;margin-bottom:7px}.read-also>a{color:var(--f5-primary);font-size:17px;line-height:1.4;font-weight:600;display:block}.article-video video{width:100%;background:#000;border-radius:5px}.article-video>p{font-size:12px;color:#8b96a0;color:color-mix(in srgb,var(--f5-text) 48%,var(--f5-bg))}.article-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:20px 0;border-top:1px solid #e6edf1;border-top:1px solid color-mix(in srgb,var(--f5-text) 9%,var(--f5-bg));border-bottom:1px solid #e6edf1;border-bottom:1px solid color-mix(in srgb,var(--f5-text) 9%,var(--f5-bg));margin-top:28px}.article-tags>span{font-size:11px;flex-basis:100%;margin-bottom:4px;color:#8a969e;color:color-mix(in srgb,var(--f5-text) 49%,var(--f5-bg))}.article-tags a{font-size:12px;padding:5px 12px;background:#f1f7fb;background:color-mix(in srgb,var(--f5-primary) 6%,var(--f5-bg));color:#53758b;color:color-mix(in srgb,var(--f5-text) 66%,var(--f5-bg));border-radius:3px}.article-bottom-share{padding-top:25px}.article-ad{padding-top:60px}.article-ad .side-ad .ad-creative{min-height:350px;max-width:100%;padding:20px}.article-ad .ad-message strong{font-size:24px}.info-page{max-width:940px;padding-top:55px;padding-bottom:75px;min-height:500px}.info-intro{font-size:20px;color:#6b7d88;color:color-mix(in srgb,var(--f5-text) 61%,var(--f5-bg));margin-bottom:40px;line-height:1.5}.info-page section{margin-bottom:32px}.info-page section h2{font-size:24px;color:#285773;color:color-mix(in srgb,var(--f5-text) 81%,var(--f5-bg));font-weight:600;margin:0 0 10px}.info-page section p{font-size:17px;color:#5b6e79;color:color-mix(in srgb,var(--f5-text) 68%,var(--f5-bg));line-height:1.8;margin:0}.info-page>.outline-button{margin-top:10px}.credit-list{display:grid;gap:20px;margin:35px 0}.credit-list>div{border-bottom:1px solid #e8edf0;border-bottom:1px solid color-mix(in srgb,var(--f5-text) 9%,var(--f5-bg));padding-bottom:20px;display:flex;flex-direction:column;gap:5px}.credit-list strong{font-size:16px;font-weight:600}.credit-list span,.credit-list a{font-size:13px;color:#6d8390;color:color-mix(in srgb,var(--f5-text) 59%,var(--f5-bg))}.credit-list a{color:var(--f5-primary)}.dedicated-page{padding-top:45px;padding-bottom:60px;min-height:550px}.all-columnists{border:0}.all-columnists .section-title h2{font-size:44px}.all-columnists .columnists-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:38px}.all-columnists .columnist{padding:20px;background:#f8fafc;background:color-mix(in srgb,var(--f5-text) 3%,var(--f5-bg));border:1px solid #eaf0f5;border:1px solid color-mix(in srgb,var(--f5-text) 7%,var(--f5-bg));border-radius:5px;display:flex;gap:15px}.all-columnists .columnist-avatar{width:90px;height:90px}.all-columnists .columnist h3{font-size:18px}.all-columnists .columnist h4{font-size:16px}.all-columnists .columnist p{font-size:11px}.video-page{background:var(--f5-bg);margin:0;padding:0}.video-page .video-heading{padding-bottom:25px;border-bottom:1px solid #eee;border-bottom:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg))}.video-page .video-grid{gap:35px}.site-footer{background:#f7f9fb;background:color-mix(in srgb,var(--f5-text) 3%,var(--f5-bg));border-top:1px solid #e7eef2;border-top:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg));padding:42px 0 0}.footer-top{display:flex;align-items:center;gap:32px;padding-bottom:33px;border-bottom:1px solid #e1e9ed;border-bottom:1px solid color-mix(in srgb,var(--f5-text) 11%,var(--f5-bg))}.footer-top .logo{font-size:54px}.footer-top .logo span:nth-child(3){font-size:54px}.footer-top p{font-size:14px;color:#607b8b;color:color-mix(in srgb,var(--f5-text) 63%,var(--f5-bg));line-height:1.65;margin:0}.footer-play{margin-left:auto;display:flex;gap:6px;align-items:center;color:var(--f5-accent);font-size:21px;font-weight:600}.footer-editorias{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.15fr 1fr;gap:35px;padding:30px 0}.footer-editorias h3{color:#315e76;color:color-mix(in srgb,var(--f5-text) 79%,var(--f5-bg));font-size:15px;font-weight:600;margin:0 0 12px}.footer-editorias a{display:block;color:#758a97;color:color-mix(in srgb,var(--f5-text) 55%,var(--f5-bg));font-size:13px;margin:7px 0}.footer-editorias a:hover{color:var(--f5-primary)}.footer-institutional{display:flex;flex-wrap:wrap;gap:14px 24px;border-top:1px solid #e1e9ed;border-top:1px solid color-mix(in srgb,var(--f5-text) 11%,var(--f5-bg));padding:21px 0;font-size:12px;color:#5f7c8e;color:color-mix(in srgb,var(--f5-text) 63%,var(--f5-bg))}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e1e9ed;border-top:1px solid color-mix(in srgb,var(--f5-text) 11%,var(--f5-bg));padding:18px 0 23px;font-size:11px;color:#8b9ba5;color:color-mix(in srgb,var(--f5-text) 47%,var(--f5-bg))}.privacy-notice{position:fixed;left:22px;bottom:20px;z-index:40;max-width:360px;background:white;box-shadow:0 4px 25px #19334826;border:1px solid #e2e9ed;border:1px solid color-mix(in srgb,var(--f5-text) 11%,var(--f5-bg));border-radius:5px;padding:19px 20px 16px}.privacy-notice p{font-size:12px;line-height:1.5;color:#6e7b85;color:color-mix(in srgb,var(--f5-text) 61%,var(--f5-bg));margin:0 0 12px;padding-right:9px}.privacy-notice p a{color:var(--f5-primary)}.privacy-button{border:0;border-radius:3px;padding:7px 0;width:100%;background:var(--f5-accent);color:#fff;font-size:12px}.privacy-close{position:absolute;right:7px;top:7px;border:0;color:#93a0a8;color:color-mix(in srgb,var(--f5-text) 45%,var(--f5-bg));background:none;padding:3px}.not-found{text-align:center;padding:80px 25px;color:#637b8b;color:color-mix(in srgb,var(--f5-text) 62%,var(--f5-bg))}.not-found>.logo{margin:auto auto 30px}.not-found h1{font-size:30px;color:var(--f5-primary);font-weight:600;margin:20px 0}.not-found p{margin:14px 0}.not-found a{margin-top:20px}
@media(min-width:1440px){.container{max-width:var(--f5-width)}.header-inner{max-width:var(--f5-width)}.main-headline h1{font-size:42px}.front-cards{gap:30px}.hero-carousel{aspect-ratio:1.95}}
@media(max-width:1150px){.nav-inner{gap:22px}.nav-inner>a,.nav-dropdown{font-size:13px}.front-grid{gap:24px}.front-main{padding-right:24px}.front-cards{gap:24px 20px}.main-headline h1{font-size:35px}.carousel-caption{left:22px;right:22px;bottom:28px}.carousel-caption h2{font-size:18px}.local-heading{flex-wrap:wrap}.local-heading h2{font-size:30px;max-width:100%}.local-grid{gap:20px}.columnist{flex-basis:calc((100% - 52px)/3)}.news-row{gap:18px}.news-row h3{font-size:15px}.popular-grid{gap:15px}.discover-banner>div{padding:30px}.listing-layout{gap:30px;grid-template-columns:minmax(0,1fr) 245px}.horizontal{grid-template-columns:220px 1fr;gap:20px}.horizontal h3{font-size:21px}.article-layout{grid-template-columns:160px minmax(0,1fr) 190px;gap:26px}.article-main h1{font-size:35px}.article-summary{font-size:18px}.author-card{flex-wrap:wrap}.article-ad .ad-message strong{font-size:21px}.category-columns{gap:20px}.category-column+.category-column{padding-left:20px}.all-columnists .columnists-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.nav-inner{justify-content:flex-start;overflow-x:auto;padding:0 24px;gap:24px;scrollbar-width:none}.nav-inner::-webkit-scrollbar{display:none}.front-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px}.front-main{padding-right:20px}.main-headline h1{font-size:32px}.front-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.front-cards .news-card:last-child{display:none}.secondary-features{gap:18px}.local-grid{gap:18px}.local-grid .news-card:nth-child(n+3){display:none}.hero-carousel{aspect-ratio:1.55}.carousel-caption h2{font-size:17px}.secondary-features h3{font-size:14px}.local-heading h2{font-size:28px}.local-heading{gap:15px}.local-grid h3{font-size:13px}.news-row{grid-template-columns:repeat(4,minmax(0,1fr))}.news-row .news-card:nth-child(5){display:none}.popular-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.popular-card:nth-child(3){border:0}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-small{grid-template-columns:70px 1fr;gap:10px}.category-small h3{font-size:13px}.category-feature h3{font-size:17px}.category-column .section-title h2{font-size:24px}.listing-layout{grid-template-columns:minmax(0,1fr) 220px}.horizontal{grid-template-columns:190px 1fr}.horizontal h3{font-size:20px}.horizontal p{display:none}.horizontal .meta{margin-top:12px}.article-layout{grid-template-columns:145px minmax(0,1fr);gap:28px}.article-ad{display:none}.article-main h1{font-size:36px}.footer-editorias{gap:24px}.ad-message strong{font-size:18px}.ad-creative{gap:16px;padding:15px 24px}.ad-brand{font-size:16px}.ad-cta{padding:7px 15px}}
@media(max-width:720px){.container{padding-left:18px;padding-right:18px}.header-inner{height:75px;padding:0 18px}.header-action{font-size:14px;gap:6px}.header-right{gap:14px}.play-link{display:none}.search-action{border:0;padding-left:0}.logo{font-size:54px}.logo span:nth-child(3){font-size:54px}.header-action svg{width:20px}.secondary-nav{height:46px}.nav-inner{padding:0 18px;gap:25px}.nav-inner>a,.nav-dropdown{font-size:14px}.inline-search{top:75px;padding:15px 18px}.search-form{gap:10px;padding-left:12px}.search-form input{font-size:14px}.search-form .solid-button{padding:9px 14px;font-size:13px}.advert{min-height:112px;padding:12px 18px 22px;gap:5px}.ad-creative{min-height:66px;padding:12px 15px;gap:12px}.ad-brand{font-size:13px;letter-spacing:-.4px}.ad-brand span{font-size:22px;margin-left:3px}.ad-message strong{font-size:15px;line-height:1.2;letter-spacing:-.25px}.ad-message span{font-size:10px;line-height:1.3;margin-top:3px}.ad-cta{display:none}.ad-label{font-size:9px}.front-grid{display:flex;flex-direction:column;gap:28px;padding-bottom:28px}.front-main{border:0;padding:0;display:contents}.main-headline{order:0;margin:0;padding-bottom:24px}.main-headline h1{font-size:34px;letter-spacing:-.85px;line-height:1.13;margin-bottom:15px}.related-headline{font-size:14px;line-height:1.45}.front-side{display:contents}.hero-carousel{order:1;aspect-ratio:1.9}.carousel-caption h2{font-size:21px;font-weight:650}.carousel-caption{left:24px;right:24px;bottom:29px}.carousel-caption span{font-size:11px}.front-cards{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.front-cards .news-card:last-child{display:block}.front-cards .news-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:43% 1fr;gap:17px;border-top:1px solid #eee;border-top:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg));padding-top:20px}.front-cards .news-card:last-child .kicker{margin-top:1px}.news-card h3{font-size:16px;line-height:1.4}.news-card .kicker{font-size:10px;margin-top:9px;line-height:1.3}.card-image{border-radius:5px}.secondary-features{order:3;gap:18px;margin:0;border-top:1px solid #eee;border-top:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg));padding-top:22px}.secondary-features h3{font-size:16px;line-height:1.4}.local-news{order:4;margin-top:0;padding-top:24px}.local-heading{flex-wrap:nowrap;margin-bottom:20px;gap:12px}.local-heading h2{font-size:31px;line-height:1.1;max-width:64%}.region-button{font-size:11px;padding:9px;gap:4px}.local-grid{gap:23px 18px}.local-grid .news-card:nth-child(n+3){display:block}.local-grid h3{font-size:15px;line-height:1.4}.local-more{font-size:13px}.section-title{margin-bottom:20px;gap:12px}.section-title h2{font-size:29px;letter-spacing:-.8px}.section-title .more-link{font-size:12px;gap:2px}.columnists-section{padding-top:24px}.columnists-row{gap:20px}.columnist{flex-basis:84%;border-right:1px solid #e9edf0;border-right:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg));gap:14px;padding-right:20px}.columnist-avatar{width:75px;height:75px}.columnist h3{font-size:16px}.columnist h4{font-size:15px}.columnist p{font-size:11px}.row-controls{display:none}.columnists-section .section-title .more-link{margin-right:0}.advert.compact{margin-top:25px;min-height:105px;padding:0 0 22px}.news-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.news-row h3{font-size:16px;font-weight:500}.news-row .news-card:nth-child(5){display:block;grid-column:1/-1;display:grid;grid-template-columns:43% 1fr;gap:17px;border-top:1px solid #eee;border-top:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg));padding-top:20px}.news-row .news-card:nth-child(5) .kicker{margin-top:1px}.news-row-section{margin-bottom:24px}.popular-grid{grid-template-columns:1fr;gap:0}.popular-card{border:0;border-bottom:1px solid #e5ebef;border-bottom:1px solid color-mix(in srgb,var(--f5-text) 10%,var(--f5-bg));padding:15px 0;gap:17px}.popular-card:last-child{border-bottom:1px solid #e5ebef;border-bottom:1px solid color-mix(in srgb,var(--f5-text) 10%,var(--f5-bg))}.rank{width:35px;font-size:37px;flex-shrink:0}.popular-card h3{font-size:16px;font-weight:500;margin-top:5px}.popular-card .kicker{font-size:10px}.discover-banner{grid-template-columns:1fr;margin:30px 0;border-radius:5px}.discover-banner>div{padding:27px}.discover-banner h2{font-size:30px;margin:12px 0}.discover-banner p{font-size:14px}.discover-image{min-height:0;aspect-ratio:1.9}.video-section{margin:0 -18px 28px;padding:25px 18px}.video-heading{gap:0;flex-direction:column;align-items:flex-start;margin-bottom:23px}.video-heading p{font-size:12px;margin-top:4px}.play-logo span{font-size:38px}.video-section .section-title h2{font-size:25px}.video-grid{gap:25px 18px}.video-card h3{font-size:15px;line-height:1.4}.video-card .kicker{font-size:10px}.video-duration{font-size:9px;bottom:6px;right:6px}.video-play svg{width:38px;height:38px;padding:8px}.video-note{font-size:10px;line-height:1.4}.video-dialog{padding:21px!important}.video-dialog [data-slot=dialog-title]{font-size:19px}.category-columns{display:flex;flex-direction:column;gap:30px;margin:30px 0}.category-column+.category-column{border-left:0;padding-left:0}.category-column .section-title h2{font-size:29px}.category-feature h3{font-size:22px;font-weight:600}.category-small{grid-template-columns:115px 1fr;gap:15px;margin:20px 0}.category-small .card-image{aspect-ratio:1.5}.category-small .kicker{font-size:10px}.category-small h3{font-size:16px;line-height:1.4}.category-more{font-size:13px}.listing-page{padding-top:14px}.listing-page>h1,.info-page>h1{font-size:35px;letter-spacing:-.8px}.listing-intro{font-size:15px;margin-bottom:25px}.listing-layout{display:block}.listing-aside{display:none}.horizontal{grid-template-columns:38% minmax(0,1fr);gap:16px;padding:22px 0}.horizontal h3{font-size:18px;line-height:1.35;letter-spacing:-.3px}.horizontal .card-image{aspect-ratio:1.3}.horizontal .kicker{font-size:10px;margin-bottom:4px}.horizontal .meta{font-size:9px;margin-top:8px;gap:3px}.horizontal p{display:none}.breadcrumb{font-size:12px;margin-bottom:16px}.empty-results{padding:35px 0}.empty-results h2{font-size:21px}.article-layout{display:flex;flex-direction:column;gap:0}.author-sidebar{position:static;order:1;display:flex;justify-content:space-between;align-items:start;gap:18px;width:100%;border-top:1px solid #e8edf0;border-top:1px solid color-mix(in srgb,var(--f5-text) 9%,var(--f5-bg));padding-top:22px;margin-top:25px}.author-card{flex-wrap:nowrap;margin:0;max-width:65%}.author-sidebar>.share-controls{display:none}.reaction{margin:0;padding:9px 10px;gap:7px}.reaction>svg{width:20px}.reaction>span{font-size:10px;max-width:76px}.article-main{order:0;min-width:0;width:100%}.article-main h1{font-size:34px;line-height:1.17;letter-spacing:-.8px;margin-bottom:23px}.article-kicker{margin-bottom:13px;font-size:10px;gap:8px}.article-kicker>span{font-size:8px}.article-summary{font-size:18px;line-height:1.5;margin-bottom:19px}.article-meta{font-size:10px;gap:10px;padding-bottom:20px;margin-bottom:22px}.font-controls span{display:none}.article-body{line-height:1.75}.article-body h2{font-size:24px}.article-photo figcaption{font-size:10px}.article-body p{margin-bottom:22px}.article-tags a{font-size:12px}.read-also{padding:16px 18px}.read-also>a{font-size:16px}.info-page{padding-top:32px;padding-bottom:50px}.info-intro{font-size:18px;margin-bottom:30px}.info-page section p{font-size:16px;line-height:1.7}.info-page section h2{font-size:22px}.dedicated-page{padding-top:32px;padding-bottom:35px}.all-columnists .section-title h2{font-size:35px}.all-columnists .columnists-row{display:flex;flex-direction:column;gap:20px}.all-columnists .columnist{padding:20px;gap:18px}.all-columnists .columnist-avatar{width:80px;height:80px}.all-columnists .columnist h3{font-size:18px}.all-columnists .columnist h4{font-size:16px}.video-page{background:white;margin:0;padding:0}.footer-top{flex-wrap:wrap;gap:18px;padding-bottom:25px}.footer-top .logo{font-size:48px}.footer-top .logo span:nth-child(3){font-size:48px}.footer-top p{font-size:12px;line-height:1.5;flex:1}.footer-play{font-size:17px;margin:0;flex-basis:100%;padding-top:5px}.footer-editorias{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-editorias h3{font-size:15px}.footer-editorias a{font-size:13px;margin:10px 0}.footer-institutional{gap:12px 20px;font-size:12px}.footer-bottom{flex-direction:column;gap:8px;font-size:10px}.site-footer{padding-top:30px}.privacy-notice{max-width:290px;left:14px;bottom:14px;padding:16px 17px 13px}.privacy-notice p{font-size:11px;margin-bottom:10px}.privacy-button{font-size:11px;padding:6px 0}}
@media(max-width:380px){.main-headline h1{font-size:31px}.local-heading h2{font-size:28px}.carousel-caption h2{font-size:19px}.news-card h3{font-size:15px}.horizontal h3{font-size:16px}.ad-message strong{font-size:13px}.ad-brand{font-size:11px}.ad-brand span{font-size:19px}.article-main h1{font-size:31px}.section-title h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.social-f{font-size:23px;font-weight:750;line-height:1;font-family:Arial,sans-serif}


/* Modelo 02 v1.0.5 — Destaque 02 */
.hero-layout-02-shell .hero-layout-02{padding-bottom:0}

.hero-layout-02{display:block;padding-bottom:38px}.hero02-lead{min-width:0}.hero02-main-image{display:block;position:relative;aspect-ratio:1.48;overflow:hidden;background:#eef1f3;background:color-mix(in srgb,var(--f5-text) 7%,var(--f5-bg))}.hero02-main-image>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.hero02-main-image:hover>img{transform:scale(1.018)}.hero02-lead-content{background:#f3f3f3;background:color-mix(in srgb,var(--f5-text) 6%,var(--f5-bg));padding:14px 20px 18px}.hero02-kicker{display:inline-block;color:var(--f5-accent);font-size:12px;line-height:1.3;font-weight:500;text-transform:uppercase}.hero02-lead h1{margin:8px 0 0;font-size:34px;line-height:1.18;letter-spacing:-.75px;font-weight:550;color:var(--f5-text)}.hero02-lead h1 a:hover,.hero02-grid-card h2 a:hover{color:var(--f5-primary)}.hero02-bullets{display:grid;gap:18px;margin-top:21px}.hero02-bullets a{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:13px;font-size:18px;line-height:1.35;font-weight:450}.hero02-bullets a>span{width:9px;height:9px;border-radius:2px;background:var(--f5-accent);margin-top:7px}.hero02-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 28px;margin-top:30px}.hero02-grid-card{min-width:0}.hero02-grid-image{display:block;position:relative;aspect-ratio:1.52;overflow:hidden;background:#eef1f3;background:color-mix(in srgb,var(--f5-text) 7%,var(--f5-bg));border-radius:2px}.hero02-grid-image>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.hero02-grid-image:hover>img{transform:scale(1.025)}.hero02-grid-content{min-width:0;padding-top:8px}.hero02-grid-card h2{font-size:21px;line-height:1.28;letter-spacing:-.32px;font-weight:500;margin:6px 0 0;color:var(--f5-text)}.hero02-grid-card .image-play,.hero02-main-image .image-play{z-index:2}
@media(max-width:1100px){.hero02-lead h1{font-size:30px}.hero02-bullets a{font-size:16px;gap:10px}.hero02-card-grid{gap:24px 22px}.hero02-grid-card h2{font-size:18px}}
@media(max-width:900px){.hero-layout-02{gap:28px}.hero02-main-image{aspect-ratio:1.75}.hero02-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.hero02-grid-card h2{font-size:18px}.hero02-lead h1{font-size:32px}.hero02-bullets{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hero02-bullets a{grid-template-columns:9px minmax(0,1fr);font-size:15px}.hero02-bullets a>span{width:7px;height:7px;margin-top:6px}}
@media(max-width:720px){.hero-layout-02{gap:24px;padding-bottom:28px}.hero02-main-image{aspect-ratio:1.58}.hero02-lead-content{padding:13px 15px 16px}.hero02-kicker{font-size:10px}.hero02-lead h1{font-size:28px;line-height:1.2;letter-spacing:-.55px}.hero02-bullets{grid-template-columns:1fr;gap:13px;margin-top:18px}.hero02-bullets a{grid-template-columns:9px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.35}.hero02-card-grid{grid-template-columns:1fr;gap:20px}.hero02-grid-card{display:grid;grid-template-columns:42% minmax(0,1fr);gap:14px;align-items:start}.hero02-grid-image{aspect-ratio:1.45;margin:0}.hero02-grid-content{padding-top:0}.hero02-grid-card h2{font-size:16px;line-height:1.32;margin-top:4px}}
@media(max-width:390px){.hero02-lead h1{font-size:26px}.hero02-grid-card{grid-template-columns:40% minmax(0,1fr);gap:12px}.hero02-grid-card h2{font-size:15px}}

/* Destaque 02 v1.0.7: os 6 cards abaixo da manchete reutilizam o mesmo componente do Destaque 01. */
.hero02-cards{margin-top:30px}
@media(max-width:720px){.hero02-cards .news-card:last-child{display:block;grid-column:auto;border-top:0;padding-top:0}.hero02-cards .news-card:last-child .kicker{margin-top:9px}}
.columnist .columnist-empty-post{color:#8a8a8a;color:color-mix(in srgb,var(--f5-text) 54%,var(--f5-bg));font-style:italic;font-weight:400}


/* Modelo 02 v1.0.9 — cabeçalho da matéria e caixa do autor */
.article-page-v2{padding-top:28px}
.article-page-v2 .article-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(220px,1fr);gap:52px;align-items:start}
.article-page-v2 .article-main{min-width:0}
.article-page-v2 .article-header{margin-bottom:30px}
.article-page-v2 .article-kicker{display:block;margin:0 0 14px;color:var(--f5-accent);font-size:11px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}
.article-page-v2 .article-main h1{font-size:44px;line-height:1.13;letter-spacing:-1.25px;color:var(--f5-primary);font-weight:720;margin:0 0 18px}
.article-page-v2 .article-summary{font-size:20px;line-height:1.52;color:#34434d;color:color-mix(in srgb,var(--f5-text) 87%,var(--f5-bg));margin:0 0 22px;letter-spacing:-.18px}
.article-byline-row{display:flex;align-items:center;gap:13px;margin:0 0 20px;min-height:52px}
.article-byline-avatar{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:#eef1f3;background:color-mix(in srgb,var(--f5-text) 7%,var(--f5-bg));flex:0 0 52px}
.article-byline-avatar img,.article-byline-avatar .f5-avatar-initials{width:100%;height:100%;object-fit:cover;display:grid;place-items:center}
.article-byline-copy{min-width:0;color:#80909a;color:color-mix(in srgb,var(--f5-text) 52%,var(--f5-bg));font-size:11px;line-height:1.5}
.article-byline-copy p{margin:0 0 2px;font-size:13px;color:#596d79;color:color-mix(in srgb,var(--f5-text) 69%,var(--f5-bg))}
.article-byline-copy p a{font-weight:700;color:#315f78;color:color-mix(in srgb,var(--f5-text) 78%,var(--f5-bg))}
.article-byline-copy time,.article-byline-copy span{display:block}
.article-byline-copy-no-author{padding-top:3px}
.article-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;padding:0 0 19px;border-bottom:1px solid #e5ebef;border-bottom:1px solid color-mix(in srgb,var(--f5-text) 10%,var(--f5-bg))}
.article-toolbar .share-controls{display:flex;align-items:center;gap:13px;min-width:0}
.article-toolbar .share-controls>span:first-child{margin:0;white-space:nowrap}
.article-toolbar .share-controls>div{flex-wrap:nowrap}
.article-toolbar .font-controls{margin-left:auto;flex-shrink:0}
.article-page-v2 .article-photo{margin-top:0}
.article-page-v2 .article-ad{padding-top:58px}
.article-bottom-share{padding:25px 0 0}
.article-bottom-share .share-controls{padding-bottom:24px;border-bottom:1px solid #e7edf1;border-bottom:1px solid color-mix(in srgb,var(--f5-text) 9%,var(--f5-bg))}
.article-author-box{display:grid;grid-template-columns:82px minmax(0,1fr);gap:20px;margin:24px 0 10px;padding:24px;border:1px solid #e4ebef;border:1px solid color-mix(in srgb,var(--f5-text) 10%,var(--f5-bg));background:#f8fafb;background:color-mix(in srgb,var(--f5-text) 3%,var(--f5-bg));border-radius:7px;align-items:start}
.article-author-box-avatar{width:82px;height:82px;border-radius:50%;overflow:hidden;background:#edf1f3;background:color-mix(in srgb,var(--f5-text) 7%,var(--f5-bg));display:grid;place-items:center}
.article-author-box-avatar img,.article-author-box-avatar .f5-avatar-initials{width:100%;height:100%;object-fit:cover;display:grid;place-items:center}
.article-author-box-copy{min-width:0}
.article-author-box-label{display:block;color:#8d9ba4;color:color-mix(in srgb,var(--f5-text) 47%,var(--f5-bg));text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.55px;margin-bottom:3px}
.article-author-box h2{font-size:22px!important;line-height:1.2!important;letter-spacing:-.35px!important;margin:0 0 3px!important;color:#274f66!important;color:color-mix(in srgb,var(--f5-text) 85%,var(--f5-bg))!important;font-weight:700!important}
.article-author-box-role{font-size:12px;color:var(--f5-primary);font-weight:600;margin:0 0 10px}
.article-author-box-bio,.article-author-box-bio p{font-size:14px;line-height:1.55;color:#586b76;color:color-mix(in srgb,var(--f5-text) 70%,var(--f5-bg));margin:0}
.article-author-box-link{display:inline-block;margin-top:10px;color:var(--f5-primary);font-size:12px;font-weight:700}

@media(max-width:1100px){
  .article-page-v2 .article-layout{grid-template-columns:minmax(0,1fr) 220px;gap:34px}
  .article-page-v2 .article-main h1{font-size:40px}
}
@media(max-width:960px){
  .article-page-v2 .article-layout{display:block}
  .article-page-v2 .article-ad{display:none}
  .article-page-v2 .article-main{max-width:820px;margin:0 auto}
}
@media(max-width:720px){
  .article-page-v2{padding-top:20px}
  .article-page-v2 .article-main h1{font-size:34px;line-height:1.16;letter-spacing:-.8px;margin-bottom:16px}
  .article-page-v2 .article-summary{font-size:18px;line-height:1.5;margin-bottom:18px}
  .article-byline-row{margin-bottom:17px}
  .article-toolbar{align-items:center;gap:14px}
  .article-toolbar .share-controls{gap:8px}
  .article-toolbar .share-controls>span:first-child{display:none}
  .article-toolbar .font-controls span{display:none}
  .article-author-box{grid-template-columns:64px minmax(0,1fr);gap:15px;padding:18px}
  .article-author-box-avatar{width:64px;height:64px}
  .article-author-box h2{font-size:19px!important}
}
@media(max-width:420px){
  .article-toolbar{align-items:flex-start;flex-direction:column}
  .article-toolbar .font-controls{margin-left:0}
  .article-author-box{grid-template-columns:1fr}
  .article-author-box-avatar{width:72px;height:72px}
}

/* Modelo 02 v1.0.10 — matérias relacionadas dentro do conteúdo */
.article-related-inline{margin:32px 0 34px;padding:0;clear:both;max-width:100%;overflow:hidden}.article-related-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.article-related-heading h2{margin:0;color:var(--f5-primary);font-size:27px;line-height:1.12;letter-spacing:-.45px;font-weight:750}.article-related-controls{display:flex;align-items:center;gap:8px}.article-related-controls button{width:40px;height:40px;border:0;border-radius:50%;background:#f2f4f8;background:color-mix(in srgb,var(--f5-text) 5%,var(--f5-bg));color:var(--f5-text);font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;transition:.2s}.article-related-controls button:hover:not(:disabled){background:#e7edf4;background:color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg));color:var(--f5-primary)}.article-related-controls button:disabled{opacity:.4;cursor:default}.article-related-viewport{overflow:hidden;width:100%}.article-related-track{display:flex;gap:20px;transition:transform .34s ease;will-change:transform}.article-related-card{flex:0 0 calc((100% - 20px)/2);min-width:0;min-height:94px;display:grid;grid-template-columns:46% minmax(0,1fr);align-items:stretch;border:1px solid #edf1f4;border:1px solid color-mix(in srgb,var(--f5-text) 7%,var(--f5-bg));border-radius:14px;overflow:hidden;background:var(--f5-bg);box-shadow:0 2px 10px rgba(20,39,55,.07)}.article-related-image{display:block;height:94px;min-height:94px;overflow:hidden;background:#edf1f4;background:color-mix(in srgb,var(--f5-text) 7%,var(--f5-bg));border-radius:13px 0 0 13px}.article-related-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.article-related-card:hover .article-related-image img{transform:scale(1.025)}.article-related-copy{display:flex;align-items:center;padding:10px 13px}.article-related-copy>a{font-size:15px;line-height:1.25;font-weight:500;color:var(--f5-text);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none!important}.article-related-copy>a:visited,.article-related-copy>a:hover,.article-related-copy>a:focus,.article-related-copy>a:active{text-decoration:none!important}.article-related-copy>a:hover{color:var(--f5-primary)}
@media(max-width:1050px){.article-related-heading h2{font-size:25px}.article-related-card{grid-template-columns:44% minmax(0,1fr);min-height:90px}.article-related-image{height:90px;min-height:90px}.article-related-copy{padding:9px 11px}.article-related-copy>a{font-size:14px}}
@media(max-width:700px){.article-related-inline{margin:28px 0 30px}.article-related-heading{margin-bottom:13px}.article-related-heading h2{font-size:24px}.article-related-controls button{width:36px;height:36px}.article-related-track{display:grid;grid-template-rows:repeat(2,minmax(0,auto));grid-auto-flow:column;grid-auto-columns:100%;column-gap:14px;row-gap:14px;align-items:stretch}.article-related-card{width:100%;min-width:0;display:grid;grid-template-columns:55% minmax(0,1fr);min-height:116px;border-radius:14px}.article-related-image{height:116px;min-height:116px;border-radius:13px 0 0 13px;background:#f3f5f7;background:color-mix(in srgb,var(--f5-text) 5%,var(--f5-bg));display:flex;align-items:center;justify-content:center}.article-related-image img{width:100%;height:100%;object-fit:contain;object-position:center}.article-related-copy{padding:11px 12px;align-items:center}.article-related-copy>a{font-size:15px;line-height:1.28;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}


/* Modelo 02 v1.0.13 — matéria mais compacta e sidebar fixa no desktop */
@media(min-width:961px){
  .article-page-v2{
    max-width:1230px;
  }
  .article-page-v2 .article-layout{
    grid-template-columns:minmax(0,800px) 350px;
    gap:32px;
    align-items:start;
  }
  .article-page-v2 .article-ad{
    width:350px;
    max-width:350px;
    position:sticky;
    top:24px;
    align-self:start;
    padding-top:58px;
  }
  body.admin-bar .article-page-v2 .article-ad{
    top:56px;
  }
  .article-page-v2 .article-ad .side-ad,
  .article-page-v2 .article-ad .side-ad .ad-creative{
    width:100%;
    max-width:350px;
  }
}

/* Modelo 02 v1.0.15 — Leia também com 5 colunas e carrossel interno em pares no mobile */
@media(min-width:901px){.article-page>.news-row-section .news-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.article-page>.news-row-section .news-card:nth-child(n){display:block;grid-column:auto;border-top:0;padding-top:0}}

/* Modelo 02 v1.0.20 — cabeçalho branco fixo e respiro em espaços publicitários vazios */
.site-header.is-sticky-header{position:sticky;top:0;z-index:60;width:100%}
.admin-bar .site-header.is-sticky-header{top:32px}
@media(max-width:782px){.admin-bar .site-header.is-sticky-header{top:46px}}

/*
 * Quando a publicidade está habilitada mas uma posição ainda não possui banner,
 * preserva somente um respiro neutro. Não exibe fundo, rótulo ou moldura.
 */
.f5-layout-reserve{display:block;width:100%;height:42px;clear:both;pointer-events:none;visibility:hidden}
.f5-layout-reserve--compact{height:34px}
.f5-layout-reserve--side{height:48px}
@media(max-width:720px){.f5-layout-reserve{height:28px}.f5-layout-reserve--compact{height:24px}.f5-layout-reserve--side{height:30px}}


/* Modelo 02 v1.0.21 — novo bloco Região / Categorias */
.local-model-01 .local-model01-description{margin:-7px 0 18px;color:#627680;color:color-mix(in srgb,var(--f5-text) 65%,var(--f5-bg));font-size:13px;line-height:1.5}
.local-model-02{border-top:1px solid #eceff1;border-top:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg));padding-top:27px;margin-top:25px}
.local-model-02 .eyebrow{margin-bottom:4px}.local-model02-title{margin:0;color:var(--f5-primary);font-size:34px;line-height:1.08;letter-spacing:-.9px;font-weight:650}
.local-model02-description{margin:9px 0 8px;color:#5d6f7a;color:color-mix(in srgb,var(--f5-text) 68%,var(--f5-bg));font-size:14px;line-height:1.45}.local-model02-badge{display:inline-flex;align-items:center;border-radius:999px;background:var(--f5-primary);color:#fff;padding:3px 9px;font-size:11px;font-weight:600;margin:0 0 14px}
.local-model02-select-label{display:grid;gap:7px;margin:10px 0 14px;color:#203e52;color:color-mix(in srgb,var(--f5-text) 91%,var(--f5-bg));font-size:12px;font-weight:650}.local-model02-select-label select{width:100%;height:46px;border:1px solid #d5e0e7;border:1px solid color-mix(in srgb,var(--f5-text) 15%,var(--f5-bg));border-radius:6px;background:var(--f5-bg);padding:0 38px 0 12px;color:#253e4d;color:color-mix(in srgb,var(--f5-text) 91%,var(--f5-bg));font-size:13px;outline:none}.local-model02-select-label select:focus{border-color:var(--f5-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--f5-primary) 18%,transparent)}
.local-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.local-directory-card{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border:1px solid #dfe5ea;border:1px solid color-mix(in srgb,var(--f5-text) 12%,var(--f5-bg));border-radius:5px;background:#f7f9fa;background:color-mix(in srgb,var(--f5-text) 3%,var(--f5-bg));color:var(--f5-text);font-size:13px;font-weight:650;line-height:1.28}.local-directory-card svg{flex:0 0 auto;color:var(--f5-primary)}.local-directory-card:hover{background:#eef7fb;background:color-mix(in srgb,var(--f5-primary) 6%,var(--f5-bg));border-color:#cbdce6;border-color:color-mix(in srgb,var(--f5-text) 18%,var(--f5-bg));color:var(--f5-primary)}
@media(max-width:720px){.local-model-02{order:4;margin-top:0;padding-top:24px}.local-model02-title{font-size:31px}.local-model02-description{font-size:13px}.local-directory-grid{gap:10px}.local-directory-card{min-height:62px;padding:11px;font-size:12px}}
@media(max-width:390px){.local-model02-title{font-size:28px}.local-directory-card{font-size:11.5px;padding:10px 9px}}

/* Rodapé configurável — cores definidas em Configuração F5 > Rodapé e redes. */
.site-footer{background:var(--f5-footer-bg);border-top-color:var(--f5-footer-divider)}
.site-footer .footer-top{border-bottom-color:var(--f5-footer-divider)}
.site-footer .footer-top p{color:var(--f5-footer-tagline)}
.site-footer .footer-play,.site-footer .footer-play:hover{color:var(--f5-footer-play)}
.site-footer .logo{color:var(--f5-footer-logo-primary)}
.site-footer .logo:hover{color:var(--f5-footer-logo-primary)}
.site-footer .logo span:nth-child(2){color:var(--f5-footer-logo-accent)}
.site-footer .logo span:nth-child(3){color:var(--f5-footer-logo-primary)}
.site-footer .logo .f5-text-logo{color:var(--f5-footer-logo-primary)}
.site-footer .footer-editorias h3,.site-footer .f5-footer-widgets .f5-widget h2{color:var(--f5-footer-heading)}
.site-footer .footer-editorias a,.site-footer .f5-footer-widgets .f5-widget a{color:var(--f5-footer-link)}
.site-footer .footer-editorias a:hover,.site-footer .f5-footer-widgets .f5-widget a:hover{color:var(--f5-footer-link-hover)}
.site-footer .f5-footer-widgets,.site-footer .f5-footer-widgets .f5-widget{color:var(--f5-footer-tagline)}
.site-footer .footer-institutional{border-top-color:var(--f5-footer-divider);color:var(--f5-footer-institutional)}
.site-footer .footer-institutional a,.site-footer .footer-institutional .f5-footer-menu a{color:var(--f5-footer-institutional)}
.site-footer .footer-institutional a:hover,.site-footer .footer-institutional .f5-footer-menu a:hover{color:var(--f5-footer-link-hover)}
.site-footer .f5-social-links,.site-footer .f5-social-links a{color:var(--f5-footer-social)}
.site-footer .f5-social-links a:hover{color:var(--f5-footer-link-hover)}
.site-footer .footer-bottom{border-top-color:var(--f5-footer-divider);color:var(--f5-footer-bottom)}

/* Modelo 02 v1.0.28 — segundo modelo de página da matéria, sem barra lateral */
@media(min-width:961px){
  .article-page-v2.article-layout-modelo_02{
    max-width:1230px;
  }
  .article-page-v2.article-layout-modelo_02 .article-layout{
    display:block;
  }
  .article-page-v2.article-layout-modelo_02 .article-main{
    width:100%;
    max-width:none;
    margin:0 auto;
  }
  .article-page-v2.article-layout-modelo_02 .article-header{
    width:100%;
    max-width:1080px;
    margin-left:auto;
    margin-right:auto;
  }
  .article-page-v2.article-layout-modelo_02 .article-photo,
  .article-page-v2.article-layout-modelo_02 .article-video,
  .article-page-v2.article-layout-modelo_02 .article-body,
  .article-page-v2.article-layout-modelo_02 .article-main>.advert.compact,
  .article-page-v2.article-layout-modelo_02 .article-tags,
  .article-page-v2.article-layout-modelo_02 .article-bottom-share,
  .article-page-v2.article-layout-modelo_02 .article-author-box,
  .article-page-v2.article-layout-modelo_02 .comments-area,
  .article-page-v2.article-layout-modelo_02 #comments{
    width:100%;
    max-width:800px;
    margin-left:auto;
    margin-right:auto;
  }
  .article-page-v2.article-layout-modelo_02 .article-photo{
    margin-top:0;
  }
  .article-page-v2.article-layout-modelo_02 .article-ad{
    display:none!important;
  }
}
@media(max-width:960px){
  .article-page-v2.article-layout-modelo_02 .article-header,
  .article-page-v2.article-layout-modelo_02 .article-photo,
  .article-page-v2.article-layout-modelo_02 .article-video,
  .article-page-v2.article-layout-modelo_02 .article-body,
  .article-page-v2.article-layout-modelo_02 .article-main>.advert.compact,
  .article-page-v2.article-layout-modelo_02 .article-tags,
  .article-page-v2.article-layout-modelo_02 .article-bottom-share,
  .article-page-v2.article-layout-modelo_02 .article-author-box,
  .article-page-v2.article-layout-modelo_02 .comments-area,
  .article-page-v2.article-layout-modelo_02 #comments{
    max-width:820px;
    margin-left:auto;
    margin-right:auto;
  }
}


/* F5 WordPress integration — bundled for performance */
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.f5-nav-list,.f5-nav-list .sub-menu,.f5-drawer-menu,.f5-drawer-menu .sub-menu,.f5-footer-menu{list-style:none;margin:0;padding:0}.f5-nav-list{display:flex;align-items:center;justify-content:center;gap:30px;height:100%}.f5-nav-list>li{position:relative}.f5-nav-list>li>a{font-size:15px;font-weight:500;color:var(--f5-menu-text)!important;padding:15px 0;display:block}.f5-nav-list>li>a:hover,.f5-nav-list>li>a:focus{color:var(--f5-menu-text)!important;opacity:.86}.f5-nav-list .sub-menu{display:none;position:absolute;top:100%;left:-15px;min-width:230px;padding:10px;background:white;box-shadow:0 6px 20px #0002;border-radius:5px;z-index:40}.f5-nav-list li:hover>.sub-menu,.f5-nav-list li:focus-within>.sub-menu{display:block}.f5-nav-list .sub-menu a{display:block;padding:9px 12px;color:#31566d;color:color-mix(in srgb,var(--f5-text) 81%,var(--f5-bg));font-size:14px}.f5-nav-list .sub-menu a:hover{background:#f1f8fc;background:color-mix(in srgb,var(--f5-primary) 6%,var(--f5-bg));color:var(--f5-primary)}.f5-nav-list .menu-item-has-children>a:after{content:'⌄';margin-left:7px}.f5-custom-logo{width:var(--f5-logo-width);max-height:70px;height:auto;object-fit:contain;letter-spacing:normal}.logo:has(.f5-custom-logo){letter-spacing:normal}.f5-text-logo{font-size:32px;line-height:1.05;letter-spacing:-1px;font-weight:800;max-width:350px;text-align:center;color:var(--f5-primary)}.logo .f5-text-logo{color:var(--f5-primary)}.portal-menu{position:fixed;inset:0 auto 0 0;height:100dvh;max-height:100dvh;margin:0;padding:0;background:white;color:var(--f5-text);box-shadow:0 0 40px #0002}.portal-menu[open]{display:flex;flex-direction:column}.portal-menu::backdrop,.video-dialog::backdrop{background:#18334680}.f5-drawer-menu a{display:block;padding:10px 0;border-bottom:1px solid #eee;border-bottom:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg));font-size:16px;color:#31576d;color:color-mix(in srgb,var(--f5-text) 81%,var(--f5-bg))}.f5-drawer-menu .sub-menu{padding-left:14px}.f5-drawer-menu .sub-menu a{font-size:14px}.drawer-links{min-height:0}.f5-image-placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(125deg,#e2edf3,#f2f0f9);color:#9caeba;color:color-mix(in srgb,var(--f5-text) 39%,var(--f5-bg))}.f5-image-placeholder svg{width:48px;height:48px}.carousel-story>.f5-image-placeholder{min-height:100%}.card-image img,.carousel-story img,.discover-image img,.video-thumbnail img{width:100%;height:100%;object-fit:cover}.region-button select{font:inherit;max-width:148px;appearance:none;outline-offset:3px;background:transparent;color:inherit;border:0;cursor:pointer}.region-button{max-width:46%}.local-heading h2{overflow-wrap:anywhere}.local-grid[aria-busy=true]{opacity:.45}.f5-avatar-initials{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,var(--f5-gradient-start),var(--f5-gradient-end));color:white;font-size:26px;font-weight:700}.columnist-avatar img{width:100%;height:100%;object-fit:cover}.author-avatar img{height:100%;width:100%;object-fit:cover;border-radius:4px}.author-label{font-size:11px;color:#7b8f9b;color:color-mix(in srgb,var(--f5-text) 53%,var(--f5-bg));margin:14px 0 2px}.author-name{font-size:14px;line-height:1.4;font-weight:650;color:#4a6b7e;color:color-mix(in srgb,var(--f5-text) 71%,var(--f5-bg));display:block}.author-role{font-size:11px;color:#7b8f9b;color:color-mix(in srgb,var(--f5-text) 53%,var(--f5-bg));margin:4px 0 28px}.author-sidebar>.author-avatar{width:65px;height:65px}.article-body{font-size:18px;overflow-wrap:anywhere}.article-body a{color:var(--f5-primary);text-decoration:underline;text-underline-offset:3px}.article-body ul,.article-body ol{padding-left:26px;margin-bottom:25px}.article-body blockquote{padding:12px 22px;margin:30px 0;border-left:4px solid var(--f5-primary);background:#f4f9fc;background:color-mix(in srgb,var(--f5-primary) 6%,var(--f5-bg))}.article-body img{height:auto;max-width:100%}.article-body figure{max-width:100%;margin-left:0;margin-right:0}.article-body figcaption{font-size:13px;color:#788a95;color:color-mix(in srgb,var(--f5-text) 55%,var(--f5-bg))}.article-body table{border-collapse:collapse;width:100%}.article-body th,.article-body td{border:1px solid #dce5eb;border:1px solid color-mix(in srgb,var(--f5-text) 13%,var(--f5-bg));padding:10px}.article-body .wp-block-table{overflow:auto}.article-body .aligncenter{margin-left:auto;margin-right:auto}.article-meta time,.article-meta>div>span{display:block}.article-meta>div>span{margin-top:5px}.article-body .wp-block-heading{color:#334b5a;color:color-mix(in srgb,var(--f5-text) 85%,var(--f5-bg))}.article-video{margin-bottom:28px}.f5-embed{aspect-ratio:16/9;width:100%;background:#000;border-radius:5px;overflow:hidden}.f5-embed iframe{width:100%;height:100%;border:0;display:block}.video-dialog{background:var(--f5-bg);border:0;max-width:min(940px,94vw);width:94vw;padding:30px;color:var(--f5-text);border-radius:8px;max-height:92dvh;overflow:auto;position:fixed;inset:0;margin:auto}.video-dialog h2{font-size:23px;line-height:1.3;padding-right:30px;margin:0 0 22px}.f5-dialog-close{position:absolute;right:12px;top:12px;border:0;padding:5px;background:none;color:#5a6c77;color:color-mix(in srgb,var(--f5-text) 69%,var(--f5-bg))}.video-dialog .more-link{margin-top:15px}.video-player{width:100%;max-height:70vh;background:#000}.video-thumbnail{border:0}.video-card h3 a{color:inherit}.video-page .video-card h3 a:hover{color:var(--f5-primary)}.f5-ad-content{width:100%;max-width:970px;min-width:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.f5-ad-content>img,.f5-ad-content>a>img{height:auto;max-width:100%;width:auto;object-fit:contain}.f5-ad-content>*,.f5-ad-content ins,.f5-ad-content iframe{max-width:100%!important;box-sizing:border-box}.f5-ad-content ins{display:block;max-width:100%;margin-inline:auto}.side-ad .f5-ad-content{max-width:300px}.f5-ad-content .ad-creative{width:100%}.advert:not(:has(.ad-creative)){min-height:0}.f5-footer-menu{display:flex;flex-wrap:wrap;gap:14px 24px}.f5-social-links{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px;font-size:13px;color:var(--f5-primary)}.f5-footer-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:25px 0}.f5-widget{margin-bottom:28px;overflow-wrap:anywhere}.f5-widget h2{font-size:22px;color:var(--f5-primary)}.f5-widget ul{padding-left:20px}.f5-widget a{color:var(--f5-primary)}.portal-pagination ul{display:flex;justify-content:center;gap:8px;list-style:none;padding:0;margin:30px 0;flex-wrap:wrap}.portal-pagination .page-numbers a,.portal-pagination .page-numbers span{display:flex;align-items:center;justify-content:center;min-width:38px;padding:7px 13px;border:1px solid #dce7ed;border:1px solid color-mix(in srgb,var(--f5-text) 12%,var(--f5-bg));border-radius:4px;font-size:14px;color:var(--f5-primary)}.portal-pagination .page-numbers .current{color:white;background:var(--f5-primary);border-color:var(--f5-primary)}.f5-profile-header{display:flex;align-items:center;gap:24px;max-width:850px;margin:25px 0 35px}.f5-profile-header .columnist-avatar{width:90px;height:90px;flex-shrink:0}.f5-profile-header>img{border-radius:50%}.f5-profile-header p{margin:4px 0}.f5-comments{margin-top:35px;border-top:1px solid #e5edf2;border-top:1px solid color-mix(in srgb,var(--f5-text) 9%,var(--f5-bg));padding-top:25px;font-size:16px}.f5-comments h2,.f5-comments h3{font-size:24px;color:var(--f5-primary)}.comment-list{list-style:none;padding:0}.comment-list .children{list-style:none;padding-left:25px}.comment-body{border-bottom:1px solid #e5edf2;border-bottom:1px solid color-mix(in srgb,var(--f5-text) 9%,var(--f5-bg));padding-bottom:20px;margin-bottom:20px}.comment-meta{font-size:12px;color:#728390;color:color-mix(in srgb,var(--f5-text) 58%,var(--f5-bg))}.comment-author{display:flex;align-items:center;gap:10px}.comment-author img{border-radius:50%}.comment-form label{display:block;margin-bottom:6px}.comment-form input:not([type=checkbox]):not([type=submit]),.comment-form textarea{border:1px solid #d8e4eb;border:1px solid color-mix(in srgb,var(--f5-text) 14%,var(--f5-bg));border-radius:4px;max-width:100%;width:100%;padding:10px;background:#fafcfd;background:color-mix(in srgb,var(--f5-text) 3%,var(--f5-bg));font:inherit}.comment-form-cookies-consent{display:flex;gap:10px;align-items:baseline}.f5-contact-details{padding:25px;background:#f6f9fc;background:color-mix(in srgb,var(--f5-primary) 6%,var(--f5-bg));margin-top:30px}.f5-content-pages{display:flex;gap:12px}.footer-top .f5-custom-logo{max-height:60px}.footer-editorias:empty{display:none}.info-page h1,.listing-page h1{color:var(--f5-primary)}.privacy-notice{z-index:45}.f5-region-status:not(.sr-only){font-size:13px;color:#6c7d88;color:color-mix(in srgb,var(--f5-text) 61%,var(--f5-bg))}
@media(max-width:1150px){.f5-nav-list{gap:22px}.f5-nav-list>li>a{font-size:14px}}
@media(max-width:960px){.f5-nav-list{gap:24px}.nav-inner{justify-content:flex-start;padding:0 24px;overflow-x:auto;scrollbar-width:none}.f5-nav-list{justify-content:flex-start}.author-sidebar>.author-avatar{width:48px;height:48px}.author-sidebar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:0}.author-label{margin:0}.author-role{margin:0}.author-sidebar>.share-controls{margin-left:auto}.author-sidebar>.share-controls>span{display:none}.f5-footer-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.f5-custom-logo{width:var(--f5-logo-mobile);max-height:48px}.f5-text-logo{font-size:23px;max-width:200px;letter-spacing:-.5px}.f5-nav-list>li>a{font-size:13px}.f5-nav-list{gap:22px}.region-button select{max-width:120px;font-size:11px}.local-heading h2{max-width:56%}.video-dialog{padding:23px 18px;border-radius:5px}.video-dialog h2{font-size:18px}.author-sidebar>.author-avatar{width:42px;height:42px}.author-name{font-size:13px}.author-role{flex-basis:calc(100% - 58px);margin-left:54px;margin-top:-11px}.author-sidebar>.share-controls{margin:4px 0 0;flex-basis:100%}.author-sidebar{gap:8px}.article-body{font-size:18px}.article-meta{align-items:flex-start}.article-meta>div>span{max-width:190px}.footer-editorias{grid-template-columns:repeat(2,minmax(0,1fr))}.f5-footer-widgets{grid-template-columns:1fr}.f5-profile-header{align-items:flex-start;gap:17px;font-size:15px}.f5-profile-header .columnist-avatar{width:70px;height:70px}.comment-list .children{padding-left:15px}.f5-contact-details{padding:18px}.f5-ad-content .ad-creative{gap:12px;padding:13px 14px}.privacy-notice p{font-size:12px}.nav-inner{padding:0 20px}.f5-nav-list .sub-menu{display:none!important}}

/* Publicidade responsiva configurável — Modelo 02 v1.0.5 */
.advert{background:var(--f5-ad-bg,transparent)}.f5-ad-content,.f5-ad-content>div,.f5-ad-content>section,.f5-ad-content>aside,.f5-ad-content>ins,.f5-ad-content>iframe{max-width:100%!important;min-width:0!important;box-sizing:border-box}.f5-ad-content iframe{width:100%;border:0}.f5-ad-content img{max-width:100%!important;height:auto!important}.f5-ad-content>script{max-width:100%}


/* Performance / estabilidade visual — v1.0.30 */
.advert.ad-slot-top .f5-ad-content,.advert.ad-slot-home_1 .f5-ad-content,.advert.ad-slot-home_2 .f5-ad-content,.advert.ad-slot-home_3 .f5-ad-content,.advert.ad-slot-article .f5-ad-content,.advert.ad-slot-footer .f5-ad-content{min-height:clamp(56px,15.47vw,150px)}
.advert.ad-slot-sidebar.side-ad .f5-ad-content{width:min(300px,100%);min-height:min(300px,90vw)}
.site-footer{content-visibility:auto;contain-intrinsic-size:auto 520px}
@media(max-width:720px){.advert.ad-slot-sidebar.side-ad .f5-ad-content{min-height:min(300px,86vw)}}


/* v1.0.41 — publicidade institucional e página Anuncie Aqui / Mídia Kit */
.advert{gap:4px;padding-top:8px}
.f5-ad-content{justify-content:flex-start}
.advert.is-house-ad .f5-ad-content{min-height:0!important}
.advert.is-house-ad{min-height:0;padding-bottom:18px}
.f5-house-ad{border-radius:5px;background:linear-gradient(110deg,color-mix(in srgb,var(--f5-primary) 9%,#fff),color-mix(in srgb,var(--f5-accent) 9%,#fff));border-color:color-mix(in srgb,var(--f5-primary) 16%,#e8edf0);color:var(--f5-text)}
.f5-house-ad:hover{color:var(--f5-text);border-color:color-mix(in srgb,var(--f5-primary) 32%,#dbe5eb)}
.f5-house-ad-brand{font-size:13px!important;letter-spacing:1.4px!important;font-weight:800!important;color:var(--f5-primary);white-space:nowrap}
.f5-house-ad .ad-message strong{color:var(--f5-primary)}
.f5-house-ad .ad-message span{color:#647784;color:color-mix(in srgb,var(--f5-text) 64%,var(--f5-bg))}
.f5-house-ad .ad-cta{border-color:color-mix(in srgb,var(--f5-primary) 35%,#dce6ec);color:var(--f5-primary);background:#ffffffa6}
.side-ad .f5-house-ad-brand{font-size:13px!important}
.side-ad .f5-house-ad .ad-message strong{font-size:25px}

.f5-media-kit-page{background:var(--f5-bg)}
.f5-media-kit-hero{padding:64px 0 58px;background:linear-gradient(135deg,color-mix(in srgb,var(--f5-primary) 8%,#fff) 0%,#fff 52%,color-mix(in srgb,var(--f5-accent) 8%,#fff) 100%);border-bottom:1px solid #e7edf1;border-bottom:1px solid color-mix(in srgb,var(--f5-text) 9%,var(--f5-bg))}
.f5-media-kit-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:70px;align-items:center}
.f5-media-kit-eyebrow{display:block;color:var(--f5-accent);font-size:12px;font-weight:750;letter-spacing:1.2px;margin-bottom:12px}
.f5-media-kit-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-2.4px;color:var(--f5-primary);max-width:850px;margin:0 0 22px;font-weight:780}
.f5-media-kit-subtitle{font-size:20px;line-height:1.55;color:#425765;color:color-mix(in srgb,var(--f5-text) 79%,var(--f5-bg));max-width:760px;margin:0}
.f5-media-kit-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.f5-media-kit-visual{min-height:330px;border-radius:18px;padding:42px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,var(--f5-primary),var(--f5-accent));color:#fff;box-shadow:0 22px 55px #1232}
.f5-media-kit-visual-label{font-size:11px;letter-spacing:1.6px;font-weight:700;opacity:.78;margin-bottom:14px}
.f5-media-kit-visual strong{font-size:44px;line-height:1.02;letter-spacing:-1.5px;margin-bottom:14px}
.f5-media-kit-visual>span:last-child{font-size:13px;opacity:.82}
.f5-media-kit-content{padding-top:54px;padding-bottom:70px}
.f5-media-kit-intro{max-width:900px;margin-bottom:42px}
.f5-media-kit-intro h2,.f5-media-kit-panel h2,.f5-media-kit-cta h2{color:var(--f5-primary);font-size:32px;line-height:1.15;letter-spacing:-.7px;margin:0 0 14px}
.f5-media-kit-intro p{font-size:18px;line-height:1.7;color:#4f6471;color:color-mix(in srgb,var(--f5-text) 73%,var(--f5-bg));margin:0}
.f5-media-kit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e3ebef;border:1px solid color-mix(in srgb,var(--f5-text) 10%,var(--f5-bg));border-radius:10px;overflow:hidden;margin-bottom:50px}
.f5-media-kit-metrics article{padding:28px 30px;min-height:135px;display:flex;flex-direction:column;justify-content:center}
.f5-media-kit-metrics article+article{border-left:1px solid #e3ebef;border-left:1px solid color-mix(in srgb,var(--f5-text) 10%,var(--f5-bg))}
.f5-media-kit-metrics strong{font-size:22px;line-height:1.2;color:var(--f5-primary);margin-bottom:7px}
.f5-media-kit-metrics span{font-size:14px;line-height:1.45;color:#6a7c87;color:color-mix(in srgb,var(--f5-text) 62%,var(--f5-bg))}
.f5-media-kit-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-bottom:50px}
.f5-media-kit-panel{position:relative;padding:34px;border:1px solid #e2eaf0;border:1px solid color-mix(in srgb,var(--f5-text) 10%,var(--f5-bg));border-radius:10px;background:var(--f5-bg)}
.f5-media-kit-panel-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--f5-accent) 10%,#fff);color:var(--f5-accent);font-size:11px;font-weight:800;margin-bottom:20px}
.f5-media-kit-panel ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:13px}
.f5-media-kit-panel li{position:relative;padding-left:25px;color:#415764;color:color-mix(in srgb,var(--f5-text) 79%,var(--f5-bg));line-height:1.5}
.f5-media-kit-panel li:before{content:'✓';position:absolute;left:0;top:0;color:var(--f5-accent);font-weight:800}
.f5-media-kit-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:38px 42px;border-radius:12px;background:#f5f8fa;background:color-mix(in srgb,var(--f5-text) 3%,var(--f5-bg));border:1px solid #e2eaee;border:1px solid color-mix(in srgb,var(--f5-text) 11%,var(--f5-bg))}
.f5-media-kit-cta p{margin:0;color:#667985;color:color-mix(in srgb,var(--f5-text) 63%,var(--f5-bg));max-width:720px}
.f5-media-kit-contact-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}
.f5-media-kit-extra{max-width:900px;margin:48px auto 0;padding-top:35px;border-top:1px solid #e3eaee;border-top:1px solid color-mix(in srgb,var(--f5-text) 10%,var(--f5-bg))}
@media(max-width:900px){.f5-media-kit-hero{padding:42px 0}.f5-media-kit-hero-inner{grid-template-columns:1fr;gap:30px}.f5-media-kit-visual{min-height:240px}.f5-media-kit-metrics{grid-template-columns:1fr}.f5-media-kit-metrics article+article{border-left:0;border-top:1px solid #e3ebef;border-top:1px solid color-mix(in srgb,var(--f5-text) 10%,var(--f5-bg))}.f5-media-kit-columns{grid-template-columns:1fr}.f5-media-kit-cta{align-items:flex-start;flex-direction:column}.f5-media-kit-contact-actions{justify-content:flex-start}}
@media(max-width:720px){.advert{padding-top:6px;gap:3px}.f5-house-ad{flex-direction:column;text-align:center;padding:16px;gap:8px}.f5-house-ad .ad-message strong{font-size:18px}.f5-house-ad .ad-message span{font-size:11px}.f5-media-kit-hero h1{font-size:38px;letter-spacing:-1.3px}.f5-media-kit-subtitle{font-size:17px}.f5-media-kit-visual{padding:28px;min-height:210px}.f5-media-kit-visual strong{font-size:34px}.f5-media-kit-content{padding-top:36px;padding-bottom:45px}.f5-media-kit-intro h2,.f5-media-kit-panel h2,.f5-media-kit-cta h2{font-size:26px}.f5-media-kit-panel{padding:25px}.f5-media-kit-cta{padding:28px 24px}.f5-media-kit-contact-actions,.f5-media-kit-contact-actions a{width:100%}}

/* Logo provisória "Sua Logo" exibida enquanto nenhuma logo é enviada no painel. */
.logo.is-placeholder-logo{font-size:42px;letter-spacing:-1.5px;gap:.2em;white-space:nowrap}
.logo.small.is-placeholder-logo{font-size:34px}
.footer-top .logo.is-placeholder-logo{font-size:38px}
@media (max-width:720px){.logo.is-placeholder-logo,.footer-top .logo.is-placeholder-logo{font-size:30px;letter-spacing:-1px}.logo.small.is-placeholder-logo{font-size:28px}}
/* Colunas do rodapé montadas por widgets (Aparência → Widgets → Rodapé — coluna 1 a 5). */
.footer-columns-widgets ul{list-style:none;margin:0;padding:0}
.footer-columns-widgets li{margin:0}
.footer-columns-widgets .sub-menu{display:none}
.footer-columns-widgets .wp-block-heading,.footer-columns-widgets .widget-title{color:var(--f5-footer-heading);font-size:15px;font-weight:600;margin:0 0 12px}
.footer-columns-widgets p{color:var(--f5-footer-tagline);font-size:13px;margin:7px 0}
.footer-columns-widgets .f5-footer-col-widget+.f5-footer-col-widget{margin-top:18px}
/* Destaque + barra lateral em uma grade única (desktop): as fileiras de cards do destaque e de
   "Sua região" passam a dividir as mesmas linhas, ficando alinhadas no topo e no fim. */
@media(min-width:961px){
.front-grid.hero-layout-02-shell,.front-grid.hero-layout-01{grid-template-columns:minmax(0,1.45fr) 1px minmax(0,1fr);grid-template-rows:minmax(auto,1fr) auto auto auto auto;column-gap:30px;row-gap:0}
.front-grid.hero-layout-02-shell::before,.front-grid.hero-layout-01::before{content:"";grid-column:2;grid-row:1/-1;background:#eceff1;background:color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg))}
.front-grid.hero-layout-02-shell>.front-main,.front-grid.hero-layout-01>.front-main,.front-grid.hero-layout-02-shell>.front-side,.front-grid.hero-layout-01>.front-side,.hero-layout-02-shell .hero-layout-02{display:contents}
.hero-layout-02-shell .hero02-lead,.hero-layout-01 .main-headline,.hero-layout-02-shell .front-main>.empty-results{grid-column:1;grid-row:1/4;align-self:start}
.hero-layout-02-shell .hero02-cards,.hero-layout-01 .front-cards{grid-column:1;grid-row:4/6;align-self:start;margin-top:0}
.front-grid .front-side>.hero-carousel{grid-column:3;grid-row:1;align-self:stretch}
.front-grid .front-side>.secondary-features{grid-column:3;grid-row:2}
.front-grid .front-side>.local-news{grid-column:3;grid-row:3/6;align-self:start}
.front-grid .front-side>.local-model-01{display:contents}
.front-side>.local-model-01>.local-head{grid-column:3;grid-row:3;border-top:1px solid #eceff1;border-top:1px solid color-mix(in srgb,var(--f5-text) 8%,var(--f5-bg));padding-top:27px;margin-top:25px}
.front-side>.local-model-01>.local-grid{grid-column:3;grid-row:4;align-self:start;row-gap:28px}
.front-side>.local-model-01>.local-more{grid-column:3;grid-row:5;align-self:start}
.hero-layout-02-shell .hero02-lead,.hero-layout-01 .main-headline{margin-bottom:30px}
}
@media(min-width:961px) and (max-width:1150px){.front-grid.hero-layout-02-shell,.front-grid.hero-layout-01{column-gap:24px}}
/* Slider da barra lateral na grade única: largura sempre da coluna; a altura acompanha a manchete. */
@media(min-width:961px){
.front-grid .front-side>.hero-carousel{aspect-ratio:auto;width:100%;min-width:0;min-height:240px}
.front-grid .front-side>.hero-carousel .carousel-story{position:absolute;inset:0}
}

/* Cantos arredondados em todas as imagens da Home (mesmo raio em todo o layout). */
.home-page{--f5-radius:8px}
.home-page .card-image,.home-page .video-thumbnail,.home-page .hero-carousel,.home-page .discover-image,.home-page .hero02-lead,.home-page .advert img,.home-page .advert iframe{border-radius:var(--f5-radius);overflow:hidden}
.home-page .category-small .card-image{border-radius:6px}
.home-page .hero02-main-image{border-radius:var(--f5-radius) var(--f5-radius) 0 0}
.home-page .discover-image{display:block}
/* Assinatura discreta do desenvolvedor no rodapé (pode ser desativada em Rodapé e redes). */
.footer-bottom .footer-credit{margin-left:auto;opacity:.75;white-space:nowrap}
.footer-bottom .footer-credit a{color:inherit;font-weight:600;text-decoration:none}
.footer-bottom .footer-credit a:hover{color:var(--f5-footer-link-hover);text-decoration:underline}
@media(max-width:720px){.footer-bottom .footer-credit{margin-left:0}}
/* Banners do plugin NF5 Gerenciador de Publicidades: o espaço reservado tem largura em porcentagem,
   então a área do anúncio precisa ocupar a largura disponível em vez de se ajustar ao conteúdo. */
.advert{width:100%;box-sizing:border-box}
.f5-ad-content>.nf5-ad-placeholder,.f5-ad-content>[class*="nf5-ad"]{align-self:center}
/* Ícones das redes sociais: cabeçalho (ao lado de Menu), rodapé (ao lado do F5 Play) e menu lateral. */
.header-left{display:flex;align-items:center;gap:22px;min-width:0}
.f5-social{display:flex;align-items:center;gap:6px}
.f5-social a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--f5-header-text);transition:background .15s,color .15s}
.f5-social a:hover,.f5-social a:focus-visible{background:color-mix(in srgb,var(--f5-primary) 10%,transparent);color:var(--f5-primary)}
.f5-social-header{padding-left:20px;border-left:1px solid rgba(0,0,0,.08)}
.f5-social-footer{margin-left:auto;gap:8px}
.f5-social-footer a{width:38px;height:38px;color:var(--f5-footer-social);background:color-mix(in srgb,var(--f5-footer-social) 9%,transparent)}
.f5-social-footer a:hover,.f5-social-footer a:focus-visible{color:#fff;background:var(--f5-footer-social)}
.f5-social-footer+.footer-play{margin-left:14px}
.f5-social-drawer{display:none;padding:14px 22px;gap:8px}
.f5-social-drawer a{color:var(--f5-drawer-link)}
.f5-social-drawer a:hover{color:var(--f5-drawer-link-hover)}
@media(max-width:960px){.f5-social-header{display:none}.f5-social-drawer{display:flex}}
@media(max-width:720px){.f5-social-footer{margin-left:0;flex-basis:100%}.f5-social-footer+.footer-play{margin-left:0}}
/* Ícones de redes do cabeçalho com o mesmo estilo do rodapé: círculo com fundo suave, preenchido ao passar o mouse. */
.f5-social-header{gap:8px}
.f5-social-header a{width:36px;height:36px;color:var(--f5-primary);background:color-mix(in srgb,var(--f5-primary) 9%,transparent)}
.f5-social-header a:hover,.f5-social-header a:focus-visible{color:#fff;background:var(--f5-primary)}
.f5-social .f5-brand-icon{width:17px;height:17px}
.f5-social-footer .f5-brand-icon{width:18px;height:18px}
/* Data por extenso no cabeçalho (no lugar do atalho de vídeos). */
.header-date{color:var(--f5-header-text);font-size:15px;font-weight:500;white-space:nowrap}
@media(max-width:1100px){.header-date{font-size:13.5px}}
@media(max-width:960px){.header-date{display:none}}
/* Banners do plugin já reservam o próprio espaço pela proporção: sem altura mínima extra do tema (evita faixa vazia abaixo do banner). */
.advert .f5-ad-content:has(.nf5-ad-placeholder){min-height:0!important}
/* Stories da Home (mesmo funcionamento do Modelo 10): faixa de círculos e visualizador em tela cheia. */
.f5n-stories-wrap{margin:22px 0 26px}
.f5n-stories{display:flex;gap:14px;padding:4px 2px 8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
.f5n-stories::-webkit-scrollbar{display:none}
.f5n-story{flex:1 1 0;min-width:64px;max-width:100px;display:flex;flex-direction:column;align-items:center;gap:8px;scroll-snap-align:start;text-decoration:none}
.f5n-story__ring{position:relative;display:block;width:100%;height:auto;aspect-ratio:1;padding:3px;border-radius:50%;background:linear-gradient(45deg,var(--f5-accent),var(--f5-primary));transition:transform .25s}
.f5n-story:hover .f5n-story__ring{transform:scale(1.05)}
.f5n-story:focus-visible{outline:3px solid var(--f5-primary);outline-offset:3px;border-radius:8px}
.f5n-story__ring img{position:absolute;top:3px;left:3px;display:block;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:cover;border-radius:50%;border:3px solid var(--f5-bg);background:var(--f5-bg)}
.f5n-story__label{width:100%;overflow:hidden;font-size:13px;line-height:1.4;color:var(--f5-text);text-align:center;text-overflow:ellipsis;white-space:nowrap}
.f5n-storyview{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:rgba(8,10,16,.94)}
.f5n-storyview[hidden]{display:none}
.f5n-storyview__stage{position:relative;width:min(100vw,430px);height:min(100vh,764px);height:min(100dvh,764px);overflow:hidden;border-radius:14px;background:#111 center/cover no-repeat}
.f5n-storyview__stage:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 48%,rgba(0,0,0,.88) 100%)}
.f5n-storyview__bars{position:absolute;top:10px;left:10px;right:10px;z-index:3;display:flex;gap:4px}
.f5n-storyview__bars span{flex:1;height:3px;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.35)}
.f5n-storyview__bars i{display:block;width:0;height:100%;background:#fff}
.f5n-storyview__bars .is-done i{width:100%}
.f5n-storyview__bars .is-active i{animation:f5n-story var(--f5n-story-time,5s) linear forwards}
.f5n-storyview.is-paused .f5n-storyview__bars .is-active i{animation-play-state:paused}
@keyframes f5n-story{to{width:100%}}
.f5n-storyview__close{position:absolute;top:22px;right:10px;z-index:4;display:flex;padding:8px;background:none;border:0;color:#fff;cursor:pointer}
.f5n-storyview__close svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
.f5n-storyview__body{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;color:#fff}
.f5n-storyview__cat{padding:4px 9px;background:var(--f5-primary);color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:3px}
.f5n-storyview__cat[hidden]{display:none}
.f5n-storyview__title{font-size:24px;font-weight:800;line-height:1.2}
.f5n-storyview__date{font-size:13px;opacity:.85}
.f5n-storyview__more{align-self:stretch;margin-top:6px;padding:13px 16px;background:#fff;border-radius:999px;font-weight:700;color:#111;text-align:center;text-decoration:none}
.f5n-storyview__zone{position:absolute;top:0;bottom:130px;z-index:2;width:38%;padding:0;background:none;border:0;cursor:pointer}
.f5n-storyview__zone--prev{left:0}
.f5n-storyview__zone--next{right:0;width:62%}
.f5n-storyview button:focus-visible,.f5n-storyview__more:focus-visible{outline:2px solid #fff;outline-offset:-4px}
@media(max-width:650px){.f5n-storyview__stage{border-radius:0}.f5n-stories-wrap{margin:16px 0 20px}.f5n-story{flex:0 0 78px;max-width:78px}.f5n-story__label{font-size:12px}}
@media(prefers-reduced-motion:reduce){.f5n-story__ring{transition:none}}
/* Vídeos da Home: player grande + lista “A seguir” (formato da página de vídeo), sobre fundo #f9f9f9. */
.video-section.video-watch{--f5-video-bg:#f9f9f9;background:var(--f5-video-bg);border-radius:12px;margin:8px 0 34px;padding:28px 28px 30px}
.video-watch .section-title{margin-bottom:20px}
.video-section.video-watch .section-title h2{color:var(--f5-home-heading,var(--f5-primary))}
.video-section.video-watch .more-link{color:var(--f5-primary)}
.vw-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;align-items:start}
.vw-layout.is-single{grid-template-columns:minmax(0,1fr)}
.vw-layout.is-single .vw-side{display:none}
.vw-main{min-width:0}
.vw-stage{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}
.vw-stage .f5-embed{height:100%;border-radius:0}
.vw-stage video,.vw-stage iframe{display:block;width:100%;height:100%;max-height:none;border:0;border-radius:0}
.vw-stage>p{display:grid;place-items:center;height:100%;margin:0}
.vw-poster{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}
.vw-poster img{display:block;width:100%;height:100%;object-fit:cover}
.vw-poster::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(0,0,0,.35))}
.vw-play{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:72px;height:50px;margin:-25px 0 0 -36px;border-radius:14px;background:var(--f5-primary);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.35);transition:transform .2s}
.vw-poster:hover .vw-play,.vw-poster:focus-visible .vw-play{transform:scale(1.08)}
.vw-title{margin:16px 0 12px;font-size:22px;line-height:1.3;font-weight:700}
.vw-title a{color:var(--f5-home-card-title,var(--f5-text))}
.vw-title a:hover{color:var(--f5-primary)}
.vw-bar{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}
.vw-channel{display:flex;align-items:center;gap:12px;margin:0;min-width:0;font-size:15px}
.vw-channel strong{font-weight:700;color:var(--f5-text)}
.vw-channel time{font-size:14px;color:#606060;color:color-mix(in srgb,var(--f5-text) 62%,var(--f5-video-bg))}
.vw-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--f5-primary);color:#fff}
.vw-bar .share-controls{display:flex;align-items:center;gap:12px}
.vw-bar .share-controls>span:first-child{margin:0;font-size:14px;white-space:nowrap}
.vw-bar .share-controls a,.vw-bar .share-controls button{background:transparent;color:var(--f5-primary);border-radius:50%;width:34px;height:34px;cursor:pointer}
.vw-bar .share-controls a:hover,.vw-bar .share-controls button:hover{background:var(--f5-primary);color:#fff}
.vw-desc{margin:16px 0 0;padding:14px 16px;border-radius:12px;background:#efefef;background:color-mix(in srgb,var(--f5-text) 6%,var(--f5-video-bg));font-size:14.5px;line-height:1.55;color:var(--f5-text)}
.vw-side{min-width:0}
.vw-side>h3{margin:2px 0 12px;font-size:18px;font-weight:700;line-height:1.3;color:var(--f5-text)}
.vw-list{display:grid;gap:10px}
.vw-item{display:grid;grid-template-columns:168px minmax(0,1fr);gap:10px;align-items:start;color:inherit;text-decoration:none}
.vw-item.is-current{display:none}
.vw-thumb{position:relative;display:block;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#e5e5e5}
.vw-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.vw-item:hover .vw-thumb img{transform:scale(1.05)}
.vw-thumb-play{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff}
.vw-item-text{display:grid;gap:5px;padding-top:2px;min-width:0}
.vw-item strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.42;font-weight:650;color:var(--f5-home-card-title,var(--f5-text))}
.vw-item:hover strong{color:var(--f5-primary)}
.vw-item small{font-size:12px;line-height:1.4;color:#606060;color:color-mix(in srgb,var(--f5-text) 62%,var(--f5-video-bg))}
.vw-all{display:block;margin-top:16px;padding:11px 16px;border:1px solid #e0e0e0;border:1px solid color-mix(in srgb,var(--f5-text) 13%,var(--f5-video-bg));border-radius:999px;background:var(--f5-bg);color:var(--f5-primary);font-size:14px;font-weight:700;text-align:center;text-decoration:none}
.vw-all:hover{background:var(--f5-primary);border-color:var(--f5-primary);color:#fff}
@media(max-width:1100px){.vw-item{grid-template-columns:140px minmax(0,1fr)}}
@media(max-width:900px){.vw-layout{grid-template-columns:minmax(0,1fr)}.vw-item{grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:720px){.video-section.video-watch{margin:4px -18px 28px;padding:22px 18px 24px;border-radius:0}.vw-title{font-size:19px}.vw-item{grid-template-columns:132px minmax(0,1fr)}.vw-play{width:60px;height:42px;margin:-21px 0 0 -30px}}
/* Stories: com poucos círculos a faixa fica centralizada; quando não cabem, as margens somem e a rolagem começa do primeiro. */
.f5n-stories>:first-child{margin-left:auto}
.f5n-stories>:last-child{margin-right:auto}
/* Bloco editorial — chamada: a imagem fica sempre em 16:9, seja qual for o tamanho ou a proporção da foto enviada. */
.discover-banner{align-items:center}
.discover-image,.home-page .discover-image{position:relative;display:block;min-height:0;aspect-ratio:16/9;overflow:hidden}
.discover-image img,.discover-image .f5-image-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}
/* Bloco editorial — chamada: título e resumo são os da matéria (até 3 linhas cada) e levam a ela. */
.discover-banner h2{font-size:30px;line-height:1.18}
.discover-banner h2 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:inherit;text-decoration:none}
.discover-banner h2 a:hover{text-decoration:underline}
.discover-banner p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
@media(max-width:760px){.discover-banner h2{font-size:24px}}
/* Destaque 01: manchete e cartões seguem em fluxo normal na coluna da esquerda (sem o vão que a grade
   compartilhada do Destaque 02 criava abaixo da manchete). A coluna da direita fica independente. O Destaque 02 não muda. */
@media(min-width:961px){
.front-grid.hero-layout-01{grid-template-rows:auto;align-items:start}
.front-grid.hero-layout-01>.front-main,.front-grid.hero-layout-01>.front-side{display:block;grid-row:1;min-width:0}
.front-grid.hero-layout-01>.front-main{grid-column:1}
.front-grid.hero-layout-01>.front-side{grid-column:3}
.front-grid.hero-layout-01 .main-headline{margin-bottom:28px}
.front-grid.hero-layout-01 .front-side>.hero-carousel{aspect-ratio:2;min-height:0}
.front-grid.hero-layout-01 .front-side>.local-model-01{display:block}
.front-grid.hero-layout-01 .front-side>.local-model-01>.local-head{border-top:0;padding-top:0;margin-top:0}
}@media(min-width:961px){
.front-grid.hero-layout-01>.front-main{padding-right:0;border-right:0}
.front-grid.hero-layout-01::before{align-self:stretch}
}
/* Destaque 01: as 3 matérias abaixo da manchete, uma por linha. */
.main-headline .related-headline+.related-headline{margin-top:11px}

/* Destaque 01 alinhado com “Sua região” (computador): as duas colunas têm a mesma altura; a 4ª fileira de cards
   completa a coluna da esquerda e o espaço que sobrar é dividido entre as fileiras (ou, se a esquerda for a mais alta,
   entre as fileiras de “Sua região”). Tablet e celular mostram só os 9 cards, como antes. */
.front-cards-extra{display:none}
@media(min-width:961px){
.front-grid.hero-layout-01{align-items:stretch}
.front-grid.hero-layout-01>.front-main,.front-grid.hero-layout-01>.front-side{display:flex;flex-direction:column}
.front-grid.hero-layout-01 .front-main>.front-cards{flex:1 0 auto;align-content:space-between}
.front-grid.hero-layout-01 .front-main>.front-cards-extra{display:grid;flex:0 0 auto;margin-top:28px}
.front-grid.hero-layout-01>.front-side{justify-content:space-between}
}
@media(min-width:961px) and (max-width:1150px){.front-grid.hero-layout-01 .front-main>.front-cards-extra{margin-top:24px}}