/* Extensão da prévia de aprovação. Sem conexão a serviços de produção. */
@media(max-width:767px){#scarpa360-portal-estudo [data-mobile-ad=hide]{display:none!important}}
#scarpa360-portal-estudo :is(h1,h2)[tabindex="-1"]:focus{outline:none}
#scarpa360-portal-estudo .video-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
#scarpa360-portal-estudo .video-filters button{border:1px solid var(--s360-line);min-height:44px;padding:9px 15px;font-size:14px;border-radius:4px}
#scarpa360-portal-estudo .video-filters button[aria-pressed=true]{background:#0054d8;color:white;border-color:#0054d8}
#scarpa360-portal-estudo .video-publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#scarpa360-portal-estudo .video-publication img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;background:#071331;border-radius:6px}
#scarpa360-portal-estudo .video-publication a{color:var(--s360-ink);text-decoration:none}
#scarpa360-portal-estudo .video-publication h2{font-size:19px;margin:10px 0}
#scarpa360-portal-estudo .video-publication span{font-size:11px;color:var(--s360-blue);display:block;margin-top:12px;font-weight:700}
#scarpa360-portal-estudo .video-publication p{font-size:13px;color:var(--s360-muted);margin:8px 0}
#scarpa360-portal-estudo .video-publication>a:last-child{font-size:13px;display:block;color:var(--s360-blue);min-height:44px;padding-top:10px}
@media(max-width:650px){#scarpa360-portal-estudo .video-publication-grid{grid-template-columns:1fr}#scarpa360-portal-estudo .video-publication h2{font-size:23px}}
#scarpa360-portal-estudo .mobile-menu-toggle,#scarpa360-portal-estudo .mobile-category{display:none}
#scarpa360-portal-estudo .search-disclosure{margin:7px 0;border-bottom:1px solid var(--s360-line)}
#scarpa360-portal-estudo .search-disclosure summary{font-size:14px;cursor:pointer;padding:12px 0;min-height:44px;color:var(--s360-blue)}
#scarpa360-portal-estudo .search-disclosure .portal-search{margin:0;border:0;padding-top:0}
@media(max-width:560px){#scarpa360-portal-estudo .s360-nav{display:grid!important;grid-template-columns:1fr auto;align-items:center}#scarpa360-portal-estudo .mobile-menu-toggle{display:block;grid-column:1;grid-row:1}#scarpa360-portal-estudo .s360-nav-live{grid-column:2;grid-row:1;border:0!important;min-height:44px}#scarpa360-portal-estudo .s360-nav-pages{display:none!important;grid-column:1/-1;grid-row:2}#scarpa360-portal-estudo[data-menu-open=true] .s360-nav-pages{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding-bottom:12px}#scarpa360-portal-estudo .mobile-category{display:block}#scarpa360-portal-estudo .s360-topic-nav{display:none}}
#scarpa360-portal-estudo .team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
#scarpa360-portal-estudo .team-grid .team-card{margin:0;padding:20px;max-width:none}
#scarpa360-portal-estudo .team-grid .team-card img{width:90px;height:90px;border-radius:50%;object-fit:cover}
#scarpa360-portal-estudo .team-grid .team-card h2{font-size:19px}
#scarpa360-portal-estudo .team-grid .team-role{font-size:14px;line-height:1.5}
@media(max-width:650px){#scarpa360-portal-estudo .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){#scarpa360-portal-estudo .team-grid{grid-template-columns:1fr}}
#scarpa360-portal-estudo .columnists-home{border-top:3px solid var(--s360-blue);border-bottom:1px solid var(--s360-line);margin:32px 0;padding:24px 0}
#scarpa360-portal-estudo .columns-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}
#scarpa360-portal-estudo .columns-heading h2{font-size:25px;margin-top:6px}
#scarpa360-portal-estudo .columns-heading a{font-size:14px;color:var(--s360-blue)}
#scarpa360-portal-estudo .columns-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:28px}
#scarpa360-portal-estudo .columnist-home-profile{display:flex;align-items:center;gap:20px;color:var(--s360-ink);text-decoration:none}
#scarpa360-portal-estudo .columnist-home-profile img,#scarpa360-portal-estudo .columnist-profile img{width:105px;height:105px;border-radius:50%;object-fit:cover;background:var(--s360-soft);flex:none}
#scarpa360-portal-estudo .columnist-home-profile h3{font-size:22px}
#scarpa360-portal-estudo .columnist-home-profile p{font-size:13px;color:var(--s360-muted);margin:6px 0 13px}
#scarpa360-portal-estudo .columnist-home-profile span{font-size:13px;color:var(--s360-blue)}
#scarpa360-portal-estudo .column-links{list-style:none;padding:0;margin:0}
#scarpa360-portal-estudo .column-links li{border-bottom:1px solid var(--s360-line);padding:12px 0;margin:0}
#scarpa360-portal-estudo .column-links li:first-child{padding-top:0}
#scarpa360-portal-estudo .column-links a{font-size:16px;font-weight:700;line-height:1.5;color:var(--s360-ink);text-decoration:none;display:block}
#scarpa360-portal-estudo .column-links a:hover{color:var(--s360-blue)}
#scarpa360-portal-estudo .columnist-profile{display:flex;align-items:center;gap:25px;background:var(--s360-soft);padding:25px;margin:25px 0}
#scarpa360-portal-estudo .columnist-profile h2{margin-top:0}
@media(max-width:650px){#scarpa360-portal-estudo .columns-layout{grid-template-columns:1fr}#scarpa360-portal-estudo .columnist-profile{flex-wrap:wrap;padding:20px}#scarpa360-portal-estudo .columns-heading{align-items:flex-start}#scarpa360-portal-estudo .columns-heading a{max-width:90px}#scarpa360-portal-estudo .columnist-home-profile img{width:85px;height:85px}}
html{scroll-padding-top:16px}html[data-theme=dark]{background:#080f20;color-scheme:dark}
#scarpa360-portal-estudo{--s360-blue:#0054d8}
#scarpa360-portal-estudo[data-theme=dark]{--s360-paper:#101a2c;--s360-soft:#19263c;--s360-ink:#f0f4ff;--s360-muted:#bac8df;--s360-line:#40516c;--s360-blue:#80b6ff;color-scheme:dark}
html[data-theme=dark] .preview-shell{background:#101a2c}html[data-theme=dark] .preview-testbar{background:#080f20;color:#bccbe3}html[data-theme=dark] .preview-testbar strong{color:#f0f4ff}
#scarpa360-portal-estudo .s360-header,#scarpa360-portal-estudo .s360-nav,#scarpa360-portal-estudo .s360-social-card{background:var(--s360-paper)}
#scarpa360-portal-estudo[data-theme=dark] .s360-header{background:#01123f}
#scarpa360-portal-estudo[data-theme=dark] .s360-logo-color{display:none}
#scarpa360-portal-estudo[data-theme=dark] .s360-logo-white{display:block}
#scarpa360-portal-estudo[data-theme=dark] .s360-signature,#scarpa360-portal-estudo[data-theme=dark] .s360-signature strong{color:#d4e2ff;border-color:#40516c}
#scarpa360-portal-estudo[data-theme=dark] .s360-reading,#scarpa360-portal-estudo[data-theme=dark] .s360-reading h2,#scarpa360-portal-estudo[data-theme=dark] .s360-article-radio,#scarpa360-portal-estudo[data-theme=dark] .s360-social-picture{color:var(--s360-ink)}
#scarpa360-portal-estudo[data-theme=dark] .s360-adlink{background:#fff}
#scarpa360-portal-estudo[data-theme=dark] .s360-social-filters button[aria-pressed=true]{background:#d8e7ff;color:#01123f}
#scarpa360-portal-estudo[data-theme=dark] .s360-social,#scarpa360-portal-estudo[data-theme=dark] .s360-section-label{border-color:#60779d}
#scarpa360-portal-estudo .s360-player{display:none}
#scarpa360-portal-estudo[data-active-view=station] .s360-player{display:flex}
#scarpa360-portal-estudo .community-top{background:#01123f;color:white;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px var(--s360-gutter);font-size:13px}
#scarpa360-portal-estudo .community-top strong{display:block;font-size:14px}
#scarpa360-portal-estudo .community-top small{color:#bfd3f4;font-size:12px}
#scarpa360-portal-estudo .community-top button{flex:none;min-height:42px;background:#9af0c8;color:#073527;border-radius:5px;padding:9px 15px;font-weight:700;font-size:12px}
#scarpa360-portal-estudo .header-tools{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
#scarpa360-portal-estudo .header-tools label{font-size:12px;display:flex;gap:6px;align-items:center}
#scarpa360-portal-estudo .header-tools select{font:inherit;color:var(--s360-ink);background:var(--s360-paper);border:1px solid var(--s360-line);padding:9px 6px;border-radius:4px;min-height:42px;max-width:115px}
#scarpa360-portal-estudo .header-tools button{min-height:42px;font-size:12px;padding:8px 11px;border:1px solid var(--s360-line);border-radius:4px}
#scarpa360-portal-estudo[data-header=navy] .header-tools,#scarpa360-portal-estudo[data-theme=dark] .header-tools{color:#edf4ff}
#scarpa360-portal-estudo .header-tools .newsletter-trigger{background:#0054d8;color:#fff;border-color:#0054d8}
#scarpa360-portal-estudo .access-panel{padding:20px var(--s360-gutter);border-bottom:1px solid var(--s360-line);background:var(--s360-soft)}
#scarpa360-portal-estudo .access-panel h2{font-size:18px;margin-bottom:12px}
#scarpa360-portal-estudo .access-panel label{display:inline-flex;gap:9px;align-items:center;min-height:44px;margin-right:25px;font-size:15px}
#scarpa360-portal-estudo .access-panel input{width:20px;height:20px;accent-color:#0054d8}
#scarpa360-portal-estudo .access-panel p{font-size:13px;color:var(--s360-muted)}
.skip-link{position:absolute;left:12px;top:-100px;background:#fff;color:#01123f;padding:12px;z-index:10000}.skip-link:focus{top:8px}
#scarpa360-portal-estudo :is(a,button,input,select,textarea):focus-visible{outline:3px solid #bc6700;outline-offset:3px}
#scarpa360-portal-estudo[data-theme=dark] :is(a,button,input,select,textarea):focus-visible{outline-color:#ffd279}
#scarpa360-portal-estudo .portal-search{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--s360-line);padding:14px 0;margin-bottom:10px}
#scarpa360-portal-estudo .portal-search label{font-size:13px;flex:none}
#scarpa360-portal-estudo .portal-search input{width:100%;min-width:0;background:var(--s360-paper);color:var(--s360-ink);border:1px solid var(--s360-line);border-radius:4px;padding:10px 12px;font-size:16px}
#scarpa360-portal-estudo .portal-search button{padding:10px 14px;background:#0054d8;color:white;min-height:44px;border-radius:4px}
#scarpa360-portal-estudo .newsletter-block{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;padding:30px;margin:34px 0;background:var(--s360-soft);border-top:4px solid #0062fd}
#scarpa360-portal-estudo .newsletter-block h2{font-size:27px;line-height:1.2;max-width:450px}
#scarpa360-portal-estudo .newsletter-block p{font-size:15px;line-height:1.6;margin-top:12px;color:var(--s360-muted)}
#scarpa360-portal-estudo .newsletter-block .eyebrow{font-size:12px;font-weight:700;letter-spacing:.09em;color:var(--s360-blue);margin-bottom:10px}
#scarpa360-portal-estudo .primary-action{background:#0054d8;color:#fff;padding:12px 18px;border-radius:5px;font-size:15px;min-height:46px;text-align:center;display:inline-block}
#scarpa360-portal-estudo .secondary-action{border:1px solid var(--s360-line);padding:10px 16px;border-radius:5px;font-size:14px;min-height:44px;display:inline-block}
#scarpa360-portal-estudo .newsletter-block .signup-preview{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}
#scarpa360-portal-estudo .newsletter-block .signup-preview small{font-size:12px;color:var(--s360-muted)}
#scarpa360-portal-estudo .new-footer{border-top:2px solid var(--s360-line);padding:36px var(--s360-gutter) 24px;background:var(--s360-soft)}
#scarpa360-portal-estudo .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:26px}
#scarpa360-portal-estudo .new-footer h2{font-size:16px;margin-bottom:12px}
#scarpa360-portal-estudo .new-footer p{font-size:13px;color:var(--s360-muted);margin:8px 0 16px}
#scarpa360-portal-estudo .new-footer a,#scarpa360-portal-estudo .new-footer button{display:block;font-size:14px;min-height:36px;padding:6px 0;text-decoration:none;color:var(--s360-ink)}
#scarpa360-portal-estudo .new-footer a:hover{text-decoration:underline}
#scarpa360-portal-estudo .footer-bottom{border-top:1px solid var(--s360-line);margin-top:25px;padding-top:16px;font-size:12px;color:var(--s360-muted)}
#scarpa360-portal-estudo .institution{max-width:850px;margin:0 auto;padding-bottom:30px;min-height:430px}
#scarpa360-portal-estudo .institution h1{font-size:36px;line-height:1.2;margin:15px 0 22px}
#scarpa360-portal-estudo .institution h2{font-size:23px;margin:26px 0 12px}
#scarpa360-portal-estudo .institution p,#scarpa360-portal-estudo .institution li{font-size:17px;line-height:1.75;margin:12px 0}
#scarpa360-portal-estudo .institution ul{padding-left:22px}
#scarpa360-portal-estudo .institution .preview-disclosure{font-size:13px;border-left:3px solid var(--s360-blue);padding:10px 15px;background:var(--s360-soft);color:var(--s360-muted)}
#scarpa360-portal-estudo .team-card{border:1px solid var(--s360-line);border-radius:8px;padding:25px;max-width:430px;margin:24px 0}
#scarpa360-portal-estudo .team-monogram{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:#01123f;color:#fff;font-weight:700;font-size:23px}
#scarpa360-portal-estudo .team-card h2{margin:15px 0 4px}
#scarpa360-portal-estudo .team-role{font-weight:700;color:var(--s360-blue)}
#scarpa360-portal-estudo .demo-form{display:grid;gap:14px;max-width:600px;margin-top:20px}
#scarpa360-portal-estudo .demo-form label{font-size:14px;display:grid;gap:7px}
#scarpa360-portal-estudo .demo-form input,#scarpa360-portal-estudo .demo-form textarea,#scarpa360-portal-estudo .demo-form select{width:100%;padding:12px;border:1px solid var(--s360-line);border-radius:4px;font:inherit;font-size:16px;background:var(--s360-paper);color:var(--s360-ink)}
#scarpa360-portal-estudo .demo-form .consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}
#scarpa360-portal-estudo .demo-form .consent input{width:19px;height:19px;flex:none;margin:0;accent-color:#0054d8}
#scarpa360-portal-estudo dialog{background:var(--s360-paper);color:var(--s360-ink);border:1px solid var(--s360-line);border-radius:12px;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:27px;overflow:auto;box-shadow:0 24px 100px #0005}
#scarpa360-portal-estudo dialog::backdrop{background:#01123f99}
#scarpa360-portal-estudo dialog .dialog-close{display:block;margin-left:auto;min-height:36px;padding:6px 10px;font-size:13px;color:var(--s360-muted);border:1px solid var(--s360-line);border-radius:4px}
#scarpa360-portal-estudo dialog h2{font-size:29px;line-height:1.18;margin:16px 0 13px}
#scarpa360-portal-estudo dialog p{font-size:15px;line-height:1.6;margin:9px 0}
#scarpa360-portal-estudo dialog .eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--s360-blue);margin-top:16px}
#scarpa360-portal-estudo dialog small{font-size:12px;color:var(--s360-muted)}
#scarpa360-portal-estudo .form-feedback{font-size:14px;color:var(--s360-blue);min-height:20px}
#scarpa360-portal-estudo .newsletter-nudge{position:fixed;right:20px;bottom:20px;width:340px;max-width:calc(100vw - 32px);background:var(--s360-paper);color:var(--s360-ink);border:1px solid var(--s360-line);border-top:4px solid #0054d8;padding:20px;box-shadow:0 10px 40px #0003;z-index:50;border-radius:8px}
#scarpa360-portal-estudo .newsletter-nudge p{font-size:14px;margin:8px 0 16px}
#scarpa360-portal-estudo .newsletter-nudge h2{font-size:20px}
#scarpa360-portal-estudo .nudge-close{display:block;margin-left:auto;font-size:12px;min-height:34px;margin-bottom:7px}
.preview-testcontrols .test-popup{font:inherit;padding:8px 12px;border:1px solid #b7c4d8;border-radius:4px;background:#fff;color:#01123f;cursor:pointer;min-height:36px;align-self:flex-end}
#scarpa360-portal-estudo[data-large-text=true] :is(p,li,.s360-lead-summary,.s360-reading){font-size:21px!important;line-height:1.7!important}
#scarpa360-portal-estudo[data-large-text=true] :is(button,a,label,small,.s360-story-meta,.s360-social-date,.s360-social-status){font-size:16px!important;line-height:1.5!important}
#scarpa360-portal-estudo[data-large-text=true] h3{font-size:23px!important;line-height:1.4!important}
#scarpa360-portal-estudo[data-contrast=true]{--s360-ink:#000;--s360-muted:#222;--s360-line:#555;--s360-blue:#003aa0;--s360-paper:#fff;--s360-soft:#f5f5f5}
#scarpa360-portal-estudo[data-theme=dark][data-contrast=true]{--s360-ink:#fff;--s360-muted:#eee;--s360-line:#aaa;--s360-blue:#a8d0ff;--s360-paper:#060a12;--s360-soft:#111a29}
@media(max-width:900px){#scarpa360-portal-estudo .s360-header{flex-wrap:wrap;gap:16px}#scarpa360-portal-estudo .header-tools{width:100%;margin-left:0;justify-content:flex-start}#scarpa360-portal-estudo .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#scarpa360-portal-estudo .community-top{align-items:flex-start;gap:10px;padding:13px 18px}#scarpa360-portal-estudo .community-top strong{font-size:13px}#scarpa360-portal-estudo .community-top small{display:none}#scarpa360-portal-estudo .community-top button{font-size:12px;padding:9px 10px;min-height:44px}#scarpa360-portal-estudo .header-tools{gap:7px}#scarpa360-portal-estudo .header-tools button{padding:8px;font-size:12px}#scarpa360-portal-estudo .header-tools label{font-size:12px}#scarpa360-portal-estudo .s360-nav{flex-wrap:wrap;gap:0 15px}#scarpa360-portal-estudo .s360-nav-live{margin-left:0}#scarpa360-portal-estudo .s360-nav-pages{gap:0 18px;flex-wrap:wrap}#scarpa360-portal-estudo .s360-nav button{min-height:44px}#scarpa360-portal-estudo .newsletter-block{grid-template-columns:1fr;padding:23px 20px;gap:20px}#scarpa360-portal-estudo .newsletter-block h2{font-size:25px}#scarpa360-portal-estudo .footer-grid{grid-template-columns:1fr 1fr;gap:22px 16px}#scarpa360-portal-estudo .footer-grid>div:first-child{grid-column:1/-1}#scarpa360-portal-estudo .new-footer a,#scarpa360-portal-estudo .new-footer button{min-height:44px}#scarpa360-portal-estudo .institution h1{font-size:30px}#scarpa360-portal-estudo .portal-search{flex-wrap:wrap}#scarpa360-portal-estudo .portal-search label{width:100%}#scarpa360-portal-estudo .portal-search input{flex:1}#scarpa360-portal-estudo dialog{padding:20px}#scarpa360-portal-estudo dialog h2{font-size:25px}#scarpa360-portal-estudo .newsletter-nudge{right:16px;bottom:16px}}
@media(prefers-reduced-motion:reduce){#scarpa360-portal-estudo *,#scarpa360-portal-estudo *::before,#scarpa360-portal-estudo *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Controles compactos à direita, inclusive no cabeçalho intermediário. */
#scarpa360-portal-estudo .header-tools{margin-left:auto;width:auto;justify-content:flex-end;gap:6px}
#scarpa360-portal-estudo .header-tools button,#scarpa360-portal-estudo .header-tools select{min-height:32px;padding:5px 8px;font-size:11px}
#scarpa360-portal-estudo .header-tools label{font-size:11px;gap:4px}
@media(min-width:640px){#scarpa360-portal-estudo .s360-header{flex-wrap:nowrap}#scarpa360-portal-estudo .header-tools{flex-shrink:0;flex-wrap:nowrap}}
@media(max-width:639px){#scarpa360-portal-estudo .header-tools{width:100%;justify-content:flex-end;margin-left:auto}#scarpa360-portal-estudo .header-tools button,#scarpa360-portal-estudo .header-tools select{min-height:36px}}

#scarpa360-portal-estudo .header-tools [hidden]{display:none!important}#scarpa360-portal-estudo .header-tools .theme-icon{width:34px;padding:3px;font-size:21px;line-height:1}#scarpa360-portal-estudo #user-login{font-weight:600}

#scarpa360-portal-estudo [data-article-excerpt]{font-family:Georgia,serif;font-size:19px;line-height:1.75;overflow-wrap:anywhere}#scarpa360-portal-estudo [data-article-excerpt] p{margin:0 0 1.2em}#scarpa360-portal-estudo [data-article-excerpt] img,#scarpa360-portal-estudo [data-article-excerpt] video{max-width:100%;height:auto}#scarpa360-portal-estudo [data-article-excerpt] iframe{width:100%;max-width:100%;aspect-ratio:16/9;border:0}#scarpa360-portal-estudo [data-article-excerpt] h2{font-size:1.45em;margin:1.4em 0 .6em}#scarpa360-portal-estudo [data-article-excerpt] ul,#scarpa360-portal-estudo [data-article-excerpt] ol{padding-left:1.5em;margin:1em 0}#scarpa360-portal-estudo [data-article-excerpt] a{color:var(--s360-blue);text-decoration:underline}#scarpa360-portal-estudo [data-article-excerpt] blockquote{border-left:3px solid var(--s360-blue);padding-left:20px;margin:20px 0}

#scarpa360-portal-estudo .community-invite-request{border-top:1px solid var(--s360-line);margin-top:24px;padding-top:20px}#scarpa360-portal-estudo .community-invite-request h3{font-size:20px}#scarpa360-portal-estudo .community-invite-request .demo-form{margin-top:14px;gap:12px}#scarpa360-portal-estudo #community-invite-status:empty{display:none}#scarpa360-portal-estudo #community-invite-status{font-size:14px;color:var(--s360-blue)}


@font-face{font-family:"BrandMont";font-style:normal;font-weight:400;font-display:swap;src:url("/content/fonts/manual-mont-400-normal.woff2") format("woff2")}
@font-face{font-family:"BrandMont";font-style:normal;font-weight:500;font-display:swap;src:url("/content/fonts/manual-mont-500-normal.woff2") format("woff2")}
@font-face{font-family:"BrandMont";font-style:normal;font-weight:600;font-display:swap;src:url("/content/fonts/manual-mont-600-normal.woff2") format("woff2")}
@font-face{font-family:"BrandMont";font-style:normal;font-weight:700;font-display:swap;src:url("/content/fonts/manual-mont-700-normal.woff2") format("woff2")}
@font-face{font-family:"BrandMont";font-style:normal;font-weight:800;font-display:swap;src:url("/content/fonts/manual-mont-800-normal.woff2") format("woff2")}
@font-face{font-family:"BrandMont";font-style:italic;font-weight:800;font-display:swap;src:url("/content/fonts/manual-mont-800-italic.woff2") format("woff2")}
@font-face{font-family:"BrandBarlow";font-style:normal;font-weight:600;font-display:swap;src:url("/content/fonts/manual-barlow-600-normal.woff2") format("woff2")}
@font-face{font-family:"BrandSerif";font-style:normal;font-weight:400;font-display:swap;src:url("/content/fonts/manual-serif-400-normal.woff2") format("woff2")}
@font-face{font-family:"BrandSerif";font-style:italic;font-weight:400;font-display:swap;src:url("/content/fonts/manual-serif-400-italic.woff2") format("woff2")}
/* Fontes e proporções recuperadas do manual de marca. */
#scarpa360-portal-estudo{font-family:BrandMont,Arial,sans-serif}
#scarpa360-portal-estudo :is(h1,h2,h3){font-family:BrandMont,Arial,sans-serif;font-weight:700;letter-spacing:-.025em}
#scarpa360-portal-estudo :is(.s360-story-meta,.eyebrow,.s360-article-time){font-family:BrandBarlow,Arial,sans-serif;font-size:12px;letter-spacing:.07em;text-transform:uppercase}
#scarpa360-portal-estudo :is(.s360-lead-summary,.s360-article-heading>p,[data-article-excerpt]){font-family:BrandSerif,Georgia,serif}
#scarpa360-portal-estudo .s360-header{min-height:86px;padding-top:10px;padding-bottom:10px;gap:20px;border-top:3px solid var(--s360-navy);flex-wrap:nowrap}
#scarpa360-portal-estudo .s360-brand{display:flex;align-items:center;gap:10px;text-align:left;min-width:0}
#scarpa360-portal-estudo .s360-logo{width:76px;height:56px;object-fit:contain;flex:none}
#scarpa360-portal-estudo .brand-lockup-copy{display:grid;gap:7px;line-height:1}
#scarpa360-portal-estudo .brand-lockup-copy strong{font-family:BrandMont,Arial,sans-serif;font-weight:800;font-size:29px;letter-spacing:-1.4px;white-space:nowrap}
#scarpa360-portal-estudo .brand-lockup-copy em{font-style:normal;color:var(--s360-blue)}
#scarpa360-portal-estudo .brand-lockup-copy small{font-family:BrandBarlow,Arial,sans-serif;font-size:9px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}
#scarpa360-portal-estudo .s360-signature[hidden]{display:none!important}
#scarpa360-portal-estudo .header-tools{margin-left:auto;width:auto;gap:6px;flex-wrap:nowrap}
#scarpa360-portal-estudo .community-top{padding-top:6px;padding-bottom:6px;font-family:BrandMont,Arial,sans-serif}
#scarpa360-portal-estudo .community-top strong{font-size:11px;font-weight:500}
#scarpa360-portal-estudo .community-top small{display:none}
#scarpa360-portal-estudo .community-top button{font-family:inherit;min-height:34px;padding:6px 10px;font-size:11px}
#scarpa360-portal-estudo .s360-nav{min-height:44px}
#scarpa360-portal-estudo .s360-nav button{font-family:BrandMont,Arial,sans-serif;font-weight:600;min-height:44px;font-size:12px}
#scarpa360-portal-estudo .s360-topic-nav{font-size:10px;row-gap:4px;padding-top:8px;padding-bottom:8px}
#scarpa360-portal-estudo .s360-edition{padding-top:15px;padding-bottom:8px}
#scarpa360-portal-estudo .s360-edition>span:first-child{font:600 12px BrandBarlow,Arial,sans-serif;letter-spacing:.13em}
#scarpa360-portal-estudo .search-disclosure summary{font-size:12px;padding:8px 0;min-height:36px}
#scarpa360-portal-estudo .s360-lead{display:flex;flex-direction:column;align-items:stretch}
#scarpa360-portal-estudo .s360-lead>.s360-image-link{order:0;margin:0 0 15px}
#scarpa360-portal-estudo .s360-lead>.s360-story-meta{order:1;margin:0 0 6px}
#scarpa360-portal-estudo .s360-lead>h1{order:2;font-size:30px;line-height:1.22;font-weight:700;margin:0;letter-spacing:-.7px}
#scarpa360-portal-estudo .s360-lead>.s360-lead-summary{order:3;font-size:17px;line-height:1.65;margin-top:12px}
#scarpa360-portal-estudo .s360-lead>.s360-read-link{order:4;align-self:flex-start}
#scarpa360-portal-estudo .s360-lead .s360-editorial-photo{aspect-ratio:16/9;object-fit:cover}
#scarpa360-portal-estudo .s360-secondary .s360-side-story h3{font-size:15px;line-height:1.45;font-weight:700;letter-spacing:-.015em}
#scarpa360-portal-estudo .s360-story-tile h3{font-size:19px;line-height:1.4}
#scarpa360-portal-estudo .s360-editorial-feature.s360-story-tile h3{font-size:17px;line-height:1.4;font-weight:700;margin-top:8px}
#scarpa360-portal-estudo .s360-editorial-compact h3 button{font-weight:700;text-transform:none}
#scarpa360-portal-estudo .s360-editorial-compact .s360-story-meta{font-size:11px}
#scarpa360-portal-estudo .s360-section-label{border-top:0;border-bottom:1px solid var(--s360-line)}
#scarpa360-portal-estudo .s360-section-label h2{font-size:20px}
#scarpa360-portal-estudo .s360-article-heading h1{font-size:clamp(27px,3vw,40px);line-height:1.22;font-weight:700;letter-spacing:-.035em}
#scarpa360-portal-estudo [data-article-excerpt]{font-size:19px;line-height:1.8}
#scarpa360-portal-estudo [data-article-excerpt] :is(h2,h3){font-family:BrandMont,Arial,sans-serif}
#scarpa360-portal-estudo .mobile-menu-toggle svg{display:block}
@media(max-width:900px){
 #scarpa360-portal-estudo .s360-header{gap:12px}
 #scarpa360-portal-estudo .s360-logo{width:62px;height:48px}
 #scarpa360-portal-estudo .brand-lockup-copy strong{font-size:25px}
 #scarpa360-portal-estudo .s360-lead>h1{font-size:26px}
}
@media(max-width:639px){
 #scarpa360-portal-estudo .s360-header{flex-wrap:wrap;justify-content:center}
 #scarpa360-portal-estudo .header-tools{width:100%;justify-content:center;margin-left:0}
}
@media(max-width:560px){
 #scarpa360-portal-estudo .s360-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px 8px;padding-top:10px;padding-bottom:10px;min-height:0}
 #scarpa360-portal-estudo .s360-brand{grid-column:1;grid-row:1;gap:7px}
 #scarpa360-portal-estudo .s360-logo{width:56px;height:44px}
 #scarpa360-portal-estudo .brand-lockup-copy strong{font-size:24px;letter-spacing:-1.2px}
 #scarpa360-portal-estudo .brand-lockup-copy small{font-size:7px;letter-spacing:.1em}
 #scarpa360-portal-estudo .header-tools{grid-column:1/-1;grid-row:2;justify-content:center;width:100%;margin:0}
 #scarpa360-portal-estudo .header-tools button{min-height:36px}
 #scarpa360-portal-estudo .mobile-menu-toggle{display:flex;align-items:center;justify-content:center;grid-column:2;grid-row:1;width:44px;height:44px;color:var(--s360-ink)}
 #scarpa360-portal-estudo .s360-nav{display:block!important;padding-top:0;padding-bottom:0}
 #scarpa360-portal-estudo .s360-nav-pages{display:flex!important;flex-wrap:nowrap;overflow-x:auto;gap:18px;scrollbar-width:thin}
 #scarpa360-portal-estudo .s360-nav-pages button{flex:none;white-space:nowrap;font-size:11px}
 #scarpa360-portal-estudo[data-menu-open=true] .s360-nav-pages{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;overflow:visible;padding-bottom:10px}
 #scarpa360-portal-estudo .community-top{padding:5px 18px;align-items:center;gap:8px}
 #scarpa360-portal-estudo .community-top strong{font-size:10px;line-height:1.5;max-width:165px}
 #scarpa360-portal-estudo .community-top button{font-size:10px;min-height:36px;padding:6px 9px}
 #scarpa360-portal-estudo .s360-lead>h1{font-size:25px;line-height:1.25;letter-spacing:-.6px}
 #scarpa360-portal-estudo .s360-lead>.s360-lead-summary{font-size:16px}
 #scarpa360-portal-estudo .s360-article-heading h1{font-size:27px}
 #scarpa360-portal-estudo [data-article-excerpt]{font-size:18px;line-height:1.75}
}

/* A publicidade principal ocupa o centro da marca; a navegação mantém seu próprio espaço. */
#scarpa360-portal-estudo .s360-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:22px}
#scarpa360-portal-estudo .s360-brand{grid-column:1;grid-row:1}
#scarpa360-portal-estudo .header-tools{grid-column:3;grid-row:1;margin:0;justify-content:flex-end}
#scarpa360-portal-estudo .s360-header-banner{grid-column:2;grid-row:1;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;align-self:center}
#scarpa360-portal-estudo .s360-header-banner[hidden]{display:none!important}
#scarpa360-portal-estudo .s360-header-banner .s360-adlabel{font-size:8px;letter-spacing:.08em;margin:0 0 4px}
#scarpa360-portal-estudo .s360-header-banner .s360-adlink{display:block;width:100%;padding:0}
#scarpa360-portal-estudo .s360-header-banner img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
@media(min-width:1001px) and (max-width:1200px){
 #scarpa360-portal-estudo .s360-header{column-gap:16px}
 #scarpa360-portal-estudo .s360-logo{width:62px;height:48px}
 #scarpa360-portal-estudo .brand-lockup-copy strong{font-size:25px}
 #scarpa360-portal-estudo .brand-lockup-copy small{font-size:8px}
}
@media(min-width:601px) and (max-width:1000px){
 #scarpa360-portal-estudo .s360-header{grid-template-columns:1fr auto;gap:12px 20px}
 #scarpa360-portal-estudo .header-tools{grid-column:2}
 #scarpa360-portal-estudo .s360-header-banner{grid-column:1/-1;grid-row:2;max-width:970px;justify-self:center}
}
@media(max-width:600px){
 #scarpa360-portal-estudo .s360-header{position:relative;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:12px;padding-bottom:12px}
 #scarpa360-portal-estudo .s360-brand{grid-column:1;grid-row:1;justify-self:center;justify-content:center}
 #scarpa360-portal-estudo .header-tools{grid-column:1;grid-row:2;width:100%;padding:0 40px;box-sizing:border-box;flex-wrap:wrap;justify-content:center;justify-self:center;margin:0}
 #scarpa360-portal-estudo .s360-header-banner{grid-column:1;grid-row:3;justify-self:center}
 #scarpa360-portal-estudo .mobile-menu-toggle{display:flex;position:absolute;right:var(--s360-gutter);top:68px;align-items:center;justify-content:center;width:36px;height:36px;padding:6px;grid-column:auto;grid-row:auto;color:var(--s360-ink)}
 #scarpa360-portal-estudo .header-tools button{min-height:36px}
}

@media(max-width:1000px){#scarpa360-portal-estudo .s360-editorial-feature.s360-story-tile h3{font-size:16px}#scarpa360-portal-estudo .s360-editorial-feature .s360-story-meta{flex-wrap:wrap;gap:5px}}
/* Busca e escolha de mídia na mesma faixa abaixo do menu. */
#scarpa360-portal-estudo .s360-edition.portal-discovery{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:12px}
#scarpa360-portal-estudo .portal-discovery .search-disclosure{flex:1;min-width:0;margin:0;padding:0;border:0}
#scarpa360-portal-estudo .portal-media-choice{position:relative;flex:none;font-family:BrandMont,Arial,sans-serif;font-size:12px;letter-spacing:0;text-transform:none}
#scarpa360-portal-estudo .portal-media-choice summary{display:flex;gap:10px;align-items:center;cursor:pointer;list-style:none;border:1px solid var(--s360-line,#d6deec);border-radius:6px;padding:9px 12px;min-height:36px;color:var(--s360-blue);font-weight:600}
#scarpa360-portal-estudo .portal-media-choice summary::-webkit-details-marker{display:none}
#scarpa360-portal-estudo .portal-media-choice nav{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:175px;padding:6px;background:var(--s360-paper,#fff);border:1px solid var(--s360-line,#d6deec);border-radius:8px;box-shadow:0 8px 24px #0002;display:grid;gap:3px}
#scarpa360-portal-estudo .portal-media-choice nav a{display:block;padding:12px;color:var(--s360-navy);text-decoration:none;border-radius:4px;white-space:nowrap}
#scarpa360-portal-estudo .portal-media-choice nav a:hover,#scarpa360-portal-estudo .portal-media-choice nav a:focus-visible{background:var(--s360-pale,#edf3ff)}
#scarpa360-portal-estudo .portal-discovery .portal-search{display:flex;flex-wrap:wrap;max-width:100%;box-sizing:border-box}
#scarpa360-portal-estudo .portal-discovery .portal-search input{min-width:0;width:100%;box-sizing:border-box}
@media(max-width:700px){#scarpa360-portal-estudo .portal-discovery{gap:8px}#scarpa360-portal-estudo .portal-media-choice summary{padding:9px;font-size:11px}}

#scarpa360-portal-estudo .portal-media-buttons{display:flex;gap:8px;flex:none;align-items:center}
#scarpa360-portal-estudo .portal-media-buttons :is(a,button,summary){display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border:1px solid var(--s360-line,#d6deec);border-radius:6px;background:var(--s360-paper,#fff);color:var(--s360-blue,#005bea);font:600 12px BrandMont,Arial,sans-serif;text-transform:none;letter-spacing:0;text-decoration:none}
#scarpa360-portal-estudo .portal-media-buttons :is(a,button,summary):hover{box-shadow:inset 0 0 0 1px currentColor}
#scarpa360-portal-estudo .portal-media-buttons :is(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:700px){#scarpa360-portal-estudo .portal-media-buttons{gap:6px}#scarpa360-portal-estudo .portal-media-buttons :is(a,button,summary){padding:9px 12px}}


#scarpa360-portal-estudo .smart-player{position:fixed;z-index:60;right:20px;bottom:20px;width:390px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px);overflow:auto;background:var(--s360-paper);color:var(--s360-ink);border:1px solid var(--s360-line);border-radius:12px;box-shadow:0 12px 60px #0005}
#scarpa360-portal-estudo .smart-top{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#03113b;color:#fff;gap:8px}
#scarpa360-portal-estudo .smart-top strong{font-size:12px;line-height:1.4;letter-spacing:.03em}
#scarpa360-portal-estudo .smart-top strong span{display:block;font-size:9px;font-weight:400}
#scarpa360-portal-estudo .smart-top>div{display:flex;gap:8px}
#scarpa360-portal-estudo .smart-top button{min-height:36px;padding:6px;font-size:12px;color:white}
#scarpa360-portal-estudo .smart-screen{height:220px;background:#03113b;position:relative}
#scarpa360-portal-estudo .smart-screen iframe{width:100%;height:100%;border:0;display:block}
#scarpa360-portal-estudo .smart-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:linear-gradient(140deg,#03113b,#064dc4);color:#fff;gap:14px}
#scarpa360-portal-estudo .smart-stage.is-ad{background:#eaf2ff;color:#03113b;border:8px solid #0054d8}
#scarpa360-portal-estudo .smart-stage strong{font-size:25px;line-height:1.2}
#scarpa360-portal-estudo .smart-stage span{font-size:12px;letter-spacing:.05em}
#scarpa360-portal-estudo .smart-radio-mark{font-size:44px}
#scarpa360-portal-estudo .smart-copy{padding:14px 16px}
#scarpa360-portal-estudo .smart-origin{font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--s360-blue)}
#scarpa360-portal-estudo .smart-title{font-size:17px;line-height:1.35;margin:8px 0}
#scarpa360-portal-estudo .smart-status{font-size:12px;line-height:1.5;min-height:36px;color:var(--s360-muted)}
#scarpa360-portal-estudo .smart-actions{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
#scarpa360-portal-estudo .smart-actions button{font-size:12px;padding:8px 10px;min-height:40px;border:1px solid var(--s360-line);border-radius:4px}
#scarpa360-portal-estudo .smart-actions button:first-child{background:#0054d8;color:white}
#scarpa360-portal-estudo .smart-actions button:disabled{opacity:.65;cursor:default}
#scarpa360-portal-estudo .smart-auto{font-size:12px;display:flex;align-items:center;gap:8px;min-height:36px;line-height:1.4}
#scarpa360-portal-estudo .smart-auto input{width:18px;height:18px;flex:none;accent-color:#0054d8}
#scarpa360-portal-estudo .smart-queue{margin-top:10px;border-top:1px solid var(--s360-line);padding-top:10px;font-size:12px}
#scarpa360-portal-estudo .smart-queue summary{cursor:pointer;min-height:28px}
#scarpa360-portal-estudo .smart-queue ol{padding-left:20px}
#scarpa360-portal-estudo .smart-queue li{margin:8px 0;line-height:1.4}
#scarpa360-portal-estudo .smart-queue button{text-align:left;min-height:36px}
#scarpa360-portal-estudo .smart-queue button[aria-current=true]{color:var(--s360-blue);font-weight:700}
#scarpa360-portal-estudo .smart-player.is-collapsed .smart-body{display:none}
#scarpa360-portal-estudo .smart-article-cover{display:block;width:min(420px,100%);background:#03113b;color:white;border-radius:8px;overflow:hidden;margin:28px 0}
#scarpa360-portal-estudo .smart-article-cover img{width:100%;height:400px;object-fit:contain;display:block}
#scarpa360-portal-estudo .smart-article-cover span{display:block;padding:14px;font-size:16px}
#scarpa360-portal-estudo .smart-reading{max-width:620px}
#scarpa360-portal-estudo[data-smart-player=true] .s360-player{display:none!important}
#scarpa360-portal-estudo[data-smart-player=true] .newsletter-nudge{display:none!important}
#scarpa360-portal-estudo[data-smart-player=true] main{padding-bottom:100px}
@media(min-width:1000px){#scarpa360-portal-estudo .smart-article{padding-right:320px;max-width:100%}}
@media(max-width:560px){#scarpa360-portal-estudo .smart-player{right:12px;bottom:12px;width:360px}#scarpa360-portal-estudo .smart-screen{height:202px}#scarpa360-portal-estudo .smart-title{font-size:15px}#scarpa360-portal-estudo .smart-copy{padding:10px 12px}#scarpa360-portal-estudo[data-smart-player=true] main{padding-bottom:560px}}
/* Revisão do player: mídia em destaque, próxima notícia e expansão real. */
#scarpa360-portal-estudo .smart-player{width:408px;right:20px;bottom:max(20px,env(safe-area-inset-bottom));background:#0b1424;color:#f1f5fd;border:1px solid #334564;border-radius:16px;box-shadow:0 18px 70px #0008;max-height:calc(100dvh - 28px)}
#scarpa360-portal-estudo .smart-top{background:#101d34;border-bottom:1px solid #293a55;padding:8px 12px}
#scarpa360-portal-estudo .smart-top strong{font-size:13px;letter-spacing:.06em}
#scarpa360-portal-estudo .smart-top strong span{color:#a4b8d8;font-size:8px;margin-top:3px;letter-spacing:.1em}
#scarpa360-portal-estudo .smart-top button{border:1px solid #344560;border-radius:6px;min-width:32px;min-height:34px}
#scarpa360-portal-estudo .smart-screen{height:230px;background:#000}
#scarpa360-portal-estudo .smart-copy{padding:14px 16px}
#scarpa360-portal-estudo .smart-origin{color:#78baff;letter-spacing:.1em;font-size:9px}
#scarpa360-portal-estudo .smart-title{color:#fff;font-size:16px;font-weight:650;line-height:1.4;margin:8px 0}
#scarpa360-portal-estudo .smart-status{color:#a6b8d2;font-size:11px;min-height:16px;margin:5px 0;line-height:1.4}
#scarpa360-portal-estudo .smart-actions{gap:8px;margin:12px 0}
#scarpa360-portal-estudo .smart-actions button{border-color:#344663;color:#e5edfa;font-size:12px;border-radius:7px;min-height:38px}
#scarpa360-portal-estudo .smart-actions [data-smart-radio]{display:none}
#scarpa360-portal-estudo .smart-upnext{margin:12px 0 8px;border-top:1px solid #2d3c55;padding-top:12px}
#scarpa360-portal-estudo .smart-next-label{font-size:9px;letter-spacing:.12em;color:#a0bbde;font-weight:700}
#scarpa360-portal-estudo .smart-next-card{display:grid;grid-template-columns:48px 1fr 18px;gap:10px;text-align:left;align-items:center;width:100%;margin:8px 0 10px;padding:0;color:white}
#scarpa360-portal-estudo .smart-next-card img{width:48px;height:58px;object-fit:cover;border-radius:5px}
#scarpa360-portal-estudo .smart-next-card span{font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#scarpa360-portal-estudo .smart-next-card b{font-size:12px;color:#79baff}
#scarpa360-portal-estudo .smart-radio-choice{display:block;width:100%;min-height:40px;border:1px solid #316c9f;border-radius:7px;background:#123557;color:#c3e7ff;font-size:12px;font-weight:650}
#scarpa360-portal-estudo .smart-cancel-next{color:#b5c8e3;font-size:11px;min-height:34px;width:100%;margin-top:6px;text-decoration:underline}
#scarpa360-portal-estudo .smart-upnext p{font-size:13px;line-height:1.5;color:#c1d2e9;margin:10px 0}
#scarpa360-portal-estudo .smart-auto{font-size:10px;color:#b8c8e0;min-height:28px}
#scarpa360-portal-estudo .smart-queue{color:#adc2df;border-color:#293c57;margin-top:6px;padding-top:8px}
#scarpa360-portal-estudo .smart-queue button[aria-current=true]{color:#78baff}
#scarpa360-portal-estudo .smart-player.is-ended .smart-upnext{border-top:2px solid #63b4ff;background:#12223a;margin-left:-8px;margin-right:-8px;padding:12px 8px;border-radius:8px}
#scarpa360-portal-estudo .smart-player.is-expanded,#scarpa360-portal-estudo .smart-player:fullscreen{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;z-index:1000;overflow:hidden}
#scarpa360-portal-estudo .smart-player.is-expanded .smart-top{height:60px;padding:8px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left))}
#scarpa360-portal-estudo .smart-player.is-expanded .smart-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;height:calc(100dvh - 60px)}
#scarpa360-portal-estudo .smart-player.is-expanded .smart-screen{height:100%;min-height:200px}
#scarpa360-portal-estudo .smart-player.is-expanded .smart-copy{overflow:auto;padding:24px 20px;background:#0d192d}
#scarpa360-portal-estudo .smart-player.is-expanded .smart-title{font-size:20px}
@media(max-width:600px){#scarpa360-portal-estudo .smart-player{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:340px;max-height:76dvh}#scarpa360-portal-estudo .smart-screen{height:202px}#scarpa360-portal-estudo .smart-copy{padding:11px 12px}#scarpa360-portal-estudo .smart-player.is-expanded{inset:0;width:100vw;height:100dvh;max-height:none;max-width:none}#scarpa360-portal-estudo .smart-player.is-expanded .smart-body{display:flex;flex-direction:column}#scarpa360-portal-estudo .smart-player.is-expanded .smart-screen{flex:1;min-height:42dvh}#scarpa360-portal-estudo .smart-player.is-expanded .smart-copy{flex:0 1 38dvh;padding:14px 16px max(14px,env(safe-area-inset-bottom))}#scarpa360-portal-estudo .smart-player.is-expanded .smart-title{font-size:16px}}
@media(max-height:500px) and (orientation:landscape){#scarpa360-portal-estudo .smart-player.is-expanded .smart-body{display:grid;grid-template-columns:minmax(0,1fr) 280px}#scarpa360-portal-estudo .smart-player.is-expanded .smart-screen{min-height:0}#scarpa360-portal-estudo .smart-player.is-expanded .smart-copy{max-height:none}}

.smart-screen>video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.smart-queue ol{max-height:280px;overflow:auto}

/* Detalhes em gaveta: a reprodução e o enquadramento não mudam ao abrir. */
#scarpa360-portal-estudo .smart-player .smart-body{position:relative;display:block;height:auto}
#scarpa360-portal-estudo .smart-player .smart-screen{height:clamp(230px,45dvh,380px)}
#scarpa360-portal-estudo .smart-details-toggle{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;padding:10px 14px;background:#101d34;color:#dce9ff;border:0;border-top:1px solid #344560;font-size:12px;position:relative;z-index:3;cursor:pointer}
#scarpa360-portal-estudo .smart-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
#scarpa360-portal-estudo .smart-details-toggle:focus-visible{outline:2px solid #78baff;outline-offset:-3px}
#scarpa360-portal-estudo .smart-player .smart-copy{position:absolute;z-index:2;bottom:44px;left:0;right:0;max-height:calc(100% - 78px);overflow:auto;overscroll-behavior:contain;background:#0d192df7;border-top:1px solid #476181;border-radius:14px 14px 0 0;padding:14px 16px;box-shadow:0 -12px 32px #0006;animation:smart-details-enter .18s ease-out}
#scarpa360-portal-estudo .smart-player .smart-copy[hidden]{display:none!important}
#scarpa360-portal-estudo .smart-player.is-collapsed .smart-body{display:none}
#scarpa360-portal-estudo .smart-player.is-expanded .smart-body{display:flex;flex-direction:column;height:calc(100dvh - 60px)}
#scarpa360-portal-estudo .smart-player.is-expanded .smart-screen{flex:1;min-height:0;height:auto}
#scarpa360-portal-estudo .smart-player.is-expanded .smart-details-toggle{flex-shrink:0;padding-bottom:max(10px,env(safe-area-inset-bottom))}
#scarpa360-portal-estudo .smart-player.is-expanded .smart-copy{max-height:55dvh;bottom:max(44px,calc(34px + env(safe-area-inset-bottom)));width:min(600px,100%);left:50%;right:auto;transform:translateX(-50%);flex:none}
@keyframes smart-details-enter{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){#scarpa360-portal-estudo .smart-player .smart-copy{animation:none}}
/* Feed em tela cheia: somente a notícia atual carrega mídia. */
#scarpa360-portal-estudo .smart-actions [data-smart-watch-full]{display:inline-flex;align-items:center;gap:6px}
#scarpa360-portal-estudo .smart-actions [hidden],#scarpa360-portal-estudo .smart-feed[hidden],#scarpa360-portal-estudo .smart-feed-rail[hidden]{display:none!important}
#scarpa360-portal-estudo .smart-top button{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}
#scarpa360-portal-estudo .smart-top button svg{display:block}
#scarpa360-portal-estudo .smart-feed{flex:1;min-height:0;height:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;background:#000;touch-action:pan-y}
#scarpa360-portal-estudo .smart-feed-item{height:100%;min-height:100%;position:relative;scroll-snap-align:start;scroll-snap-stop:always;background:#030811;isolation:isolate;overflow:hidden}
#scarpa360-portal-estudo .smart-feed-item>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.45;pointer-events:none}
#scarpa360-portal-estudo .smart-player.is-expanded .smart-feed-item>.smart-screen{position:absolute;inset:0 0 135px;height:auto;width:100%;background:#000;z-index:1}
#scarpa360-portal-estudo .smart-feed-caption{position:absolute;bottom:0;left:0;right:0;padding:20px 80px 20px 24px;background:linear-gradient(transparent,#080e1a 15%);color:#fff;z-index:2}
#scarpa360-portal-estudo .smart-feed-caption>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#80bcff}
#scarpa360-portal-estudo .smart-feed-caption h2{font-size:clamp(15px,1.8vw,22px);line-height:1.35;margin:7px 0;max-width:900px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#scarpa360-portal-estudo .smart-feed-caption a{display:inline-block;color:#9acaff;font-size:12px;min-height:32px;padding-top:4px}
#scarpa360-portal-estudo .smart-feed-rail{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:2;display:grid;gap:12px;justify-items:center;color:#fff;touch-action:none}
#scarpa360-portal-estudo .smart-feed-rail button{background:#15243eda;border:1px solid #677c99;border-radius:50%;height:44px;width:44px;display:grid;place-items:center;color:#fff}
#scarpa360-portal-estudo .smart-feed-rail button:disabled{opacity:.35}
#scarpa360-portal-estudo .smart-feed-rail span{font-size:9px;text-align:center;line-height:1.5}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-screen{height:340px}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-stage{padding:22px;text-align:left;align-items:stretch;justify-content:flex-start;gap:12px;background:radial-gradient(ellipse at top right,#104d95,#08142b 70%);overflow:auto}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-stage h2{font-size:17px;line-height:1.4;color:#fff;letter-spacing:-.02em}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-stage p{font-size:12px;color:#c2d4ee;line-height:1.5;margin:0}
#scarpa360-portal-estudo .narration-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
#scarpa360-portal-estudo .narration-auto-next{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px;line-height:1.5;color:#d7e5fa;cursor:pointer}
#scarpa360-portal-estudo .narration-auto-next input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#83bdff;cursor:pointer}
#scarpa360-portal-estudo .narration-controls button,#scarpa360-portal-estudo .narration-controls select,#scarpa360-portal-estudo .smart-stage .narration-read{padding:9px 12px;min-height:38px;font-size:12px;border:1px solid #62789a;background:#112a4d;color:#fff;border-radius:6px}
#scarpa360-portal-estudo .narration-controls .narration-play{background:#0062fd;border-color:#0062fd}
#scarpa360-portal-estudo .narration-music{display:flex;align-items:center;gap:9px;font-size:11px;color:#c2d4ee}
#scarpa360-portal-estudo .narration-music input{width:90px;accent-color:#83bdff}
#scarpa360-portal-estudo .narration-progress{width:100%;accent-color:#76bfff}
#scarpa360-portal-estudo .narration-choice{border-top:1px solid #405a7f;padding-top:10px}
#scarpa360-portal-estudo .narration-choice[hidden]{display:none}
#scarpa360-portal-estudo .narration-time{font-size:11px;color:#afc5e4}
#scarpa360-portal-estudo .smart-stage .narration-ad-notice{padding:9px 12px;border:1px solid #7599c9;border-radius:6px;background:#173556;color:#e3efff;font-size:12px}
#scarpa360-portal-estudo .narration-ad-notice[hidden]{display:none!important}
@media(max-height:500px){#scarpa360-portal-estudo .smart-player.is-expanded .smart-feed-item>.smart-screen{inset:0 220px 0 0}#scarpa360-portal-estudo .smart-feed-caption{left:auto;width:220px;top:0;padding:20px;background:#08142b}#scarpa360-portal-estudo .smart-feed-caption h2{-webkit-line-clamp:5;font-size:13px}#scarpa360-portal-estudo .smart-feed-rail{top:auto;bottom:60px;transform:none}}

#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-stage h2{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}

#scarpa360-portal-estudo #site-theme{display:grid;place-items:center}

/* Preserva o iframe nos navegadores sem movimentação atômica de elementos. */
#scarpa360-portal-estudo .smart-player.is-expanded.feed-overlay .smart-body>.smart-screen{position:absolute;top:0;left:0;right:0;bottom:179px;height:auto;z-index:1}
#scarpa360-portal-estudo .smart-player[data-kind=video] .smart-actions{display:grid;grid-template-columns:minmax(75px,auto) minmax(0,1fr);gap:8px}
#scarpa360-portal-estudo .smart-player[data-kind=video] [data-smart-play]{grid-column:1/-1;justify-self:start}
#scarpa360-portal-estudo .smart-player[data-kind=video] [data-smart-watch-full]{font-size:11px;justify-content:center}

#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-screen{height:clamp(300px,44dvh,420px)}
#scarpa360-portal-estudo .smart-audio-mini{display:none;padding:12px 14px;background:#0c1930;color:#fff}
#scarpa360-portal-estudo .smart-player[data-kind=audio].is-collapsed .smart-audio-mini{display:block}
#scarpa360-portal-estudo .smart-mini-title{font:600 13px/1.45 BrandMont,Arial,sans-serif;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#scarpa360-portal-estudo .smart-mini-controls{display:flex;gap:16px;align-items:center}
#scarpa360-portal-estudo .smart-mini-controls button{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0062fd;color:#fff;flex:none}
#scarpa360-portal-estudo .smart-mini-controls label{display:flex;flex:1;align-items:center;gap:10px;font-size:11px;white-space:nowrap}
#scarpa360-portal-estudo .smart-mini-controls input{width:100%;min-width:0;accent-color:#82bdff}
#scarpa360-portal-estudo .narration-controls select{max-width:100%;font-size:11px}
#scarpa360-portal-estudo .narration-music input{flex:1;max-width:190px}

/* Mesmo player no corpo da matéria e no canto, sem recarregar a mídia. */
#scarpa360-portal-estudo .smart-inline-slot{position:relative;width:100%;height:clamp(310px,60vw,520px);margin:24px 0;background:#070e1c;border-radius:12px;overflow:hidden;clear:both}
#scarpa360-portal-estudo .smart-inline-start{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:24px;border:0;background:#070e1c;color:white;cursor:pointer}
#scarpa360-portal-estudo .smart-inline-start img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.65;margin:0;pointer-events:none}
#scarpa360-portal-estudo .smart-inline-play{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#005cff;color:#fff;font-size:24px;position:relative;padding-left:4px;box-shadow:0 4px 28px #0006}
#scarpa360-portal-estudo .smart-inline-label{position:relative;color:white;background:#101d34;padding:7px 12px;border-radius:6px;font:600 13px/1.5 BrandMont,Arial,sans-serif}
#scarpa360-portal-estudo .smart-inline-slot.is-playing-inline .smart-inline-start{visibility:hidden}
#scarpa360-portal-estudo .smart-player.is-inline:not(.is-expanded){right:auto;bottom:auto;max-width:none;max-height:none;border-radius:12px;height:var(--inline-height);box-sizing:border-box;overflow:hidden;box-shadow:none}
#scarpa360-portal-estudo .smart-player.is-inline .smart-top{height:52px;box-sizing:border-box}
#scarpa360-portal-estudo .smart-player.is-inline .smart-screen{height:calc(var(--inline-height) - 98px);min-height:0}
#scarpa360-portal-estudo .smart-player.is-inline .smart-details-toggle{height:44px;box-sizing:border-box}

/* Faixa minimizada: título/continuação e três controles na mesma linha. */
#scarpa360-portal-estudo .smart-player[data-kind=audio].is-collapsed{overflow:visible}
#scarpa360-portal-estudo .smart-player[data-kind=audio].is-collapsed .smart-top{display:none}
#scarpa360-portal-estudo .smart-player[data-kind=audio].is-collapsed .smart-audio-mini{display:flex;align-items:center;gap:12px;padding:12px;border-radius:15px;min-height:76px;position:relative;box-sizing:border-box}
#scarpa360-portal-estudo .smart-mini-heading{flex:1;min-width:0}
#scarpa360-portal-estudo .smart-mini-title{margin:0;font-size:12px;line-height:1.45;-webkit-line-clamp:2;overflow-wrap:anywhere}
#scarpa360-portal-estudo .smart-mini-controls{display:flex;gap:6px;flex:none}
#scarpa360-portal-estudo .smart-mini-controls button{width:40px;height:40px;min-height:40px;border:1px solid #344b6b;border-radius:7px;background:#101d34;color:#e7f0ff}
#scarpa360-portal-estudo .smart-mini-heading [data-mini-next]{display:flex;align-items:center;gap:6px;padding:0;min-height:44px;color:#8ec5ff;background:none;border:0;text-align:left;font:600 12px/1.4 BrandMont,Arial,sans-serif}
#scarpa360-portal-estudo .smart-mini-heading [data-mini-next] svg{width:16px;flex:none}
#scarpa360-portal-estudo .smart-audio-mini [hidden]{display:none!important}
#scarpa360-portal-estudo .smart-mini-volume{position:absolute;right:12px;bottom:calc(100% + 8px);width:220px;padding:16px;background:#101d34;border:1px solid #526c90;border-radius:10px;box-shadow:0 8px 28px #0007}
#scarpa360-portal-estudo .smart-mini-volume label{display:grid;gap:12px;color:#dceaff;font-size:12px}
#scarpa360-portal-estudo .smart-mini-volume input{width:100%;accent-color:#82bdff;min-height:24px}

/* A faixa acompanha a janela até alcançar o início do rodapé. */
#scarpa360-portal-estudo .smart-player.is-collapsed:not(.is-expanded){bottom:calc(max(20px,env(safe-area-inset-bottom)) + var(--smart-footer-offset,0px))}
@media(max-width:600px){#scarpa360-portal-estudo .smart-player.is-collapsed:not(.is-expanded){bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--smart-footer-offset,0px))}}

/* Superfície translúcida e controles de transmissão da rádio. */
#scarpa360-portal-estudo .smart-player{background:linear-gradient(145deg,rgba(20,39,64,.95),rgba(8,19,35,.93));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#8cb8e449;box-shadow:0 16px 48px #03102442,0 1px 0 #ffffff0d inset}
#scarpa360-portal-estudo .smart-top{background:#12253b80;border-bottom-color:#a8c9ef26;padding:10px 12px}
#scarpa360-portal-estudo .smart-top strong{min-width:0}
#scarpa360-portal-estudo .smart-top strong>b{font:inherit;letter-spacing:inherit}
#scarpa360-portal-estudo .smart-top>div{gap:6px;flex:none}
#scarpa360-portal-estudo .smart-top button{border-color:#aec9ea2e;background:#18324b55;border-radius:9px;transition:background .16s ease,border-color .16s ease}
#scarpa360-portal-estudo .smart-top button:hover,#scarpa360-portal-estudo .smart-mini-controls button:hover{background:#52739760;border-color:#aec9ea66}
#scarpa360-portal-estudo .smart-player button:focus-visible,#scarpa360-portal-estudo .smart-player select:focus-visible,#scarpa360-portal-estudo .smart-player input:focus-visible,#scarpa360-portal-estudo .smart-player a:focus-visible{outline:2px solid #98d8ff;outline-offset:3px}
#scarpa360-portal-estudo .smart-player [data-smart-live][hidden],#scarpa360-portal-estudo .smart-player [data-smart-subtitle][hidden],#scarpa360-portal-estudo .smart-player [data-smart-full][hidden]{display:none!important}
#scarpa360-portal-estudo .smart-player .smart-live-badge{display:flex;align-items:center;gap:6px;margin:4px 0 0;font:600 9px/1.5 BrandMont,Arial,sans-serif;letter-spacing:.08em;color:#b6e6d8;white-space:nowrap}
#scarpa360-portal-estudo .smart-player .smart-live-badge span{display:inline;font:inherit;letter-spacing:inherit;color:inherit;margin:0}
#scarpa360-portal-estudo .smart-player .smart-live-badge [data-live-station]{color:#b7c9df;font-size:9px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis}
#scarpa360-portal-estudo .smart-player .smart-live-badge [data-live-station]:not(:empty)::before{content:'·';margin-right:6px;color:#7d99b5}
#scarpa360-portal-estudo .smart-live-badge i{width:6px;height:6px;border-radius:50%;background:#8ba2bb;flex:none}
#scarpa360-portal-estudo .smart-player[data-live-state=playing] .smart-live-badge i{background:#68ebaf;box-shadow:0 0 0 3px #68ebaf14;animation:scarpa-live-pulse 2s ease-in-out infinite}
#scarpa360-portal-estudo .smart-player[data-kind=audio][data-audio-source=radio]{width:366px}
#scarpa360-portal-estudo .smart-player[data-kind=audio][data-audio-source=radio] .smart-top strong>b{font-size:14px;letter-spacing:-.015em}
#scarpa360-portal-estudo .smart-player[data-kind=audio][data-audio-source=radio] .smart-screen{height:auto;min-height:0;background:transparent}
#scarpa360-portal-estudo .smart-player[data-kind=audio][data-audio-source=radio] .smart-stage{position:relative;inset:auto;padding:17px 18px 12px;overflow:visible;background:radial-gradient(ellipse at top right,#25679720,transparent 75%)}
#scarpa360-portal-estudo .smart-player[data-kind=audio][data-audio-source=radio] .smart-details-toggle,#scarpa360-portal-estudo .smart-player[data-kind=audio][data-audio-source=radio] .smart-copy{display:none!important}
#scarpa360-portal-estudo .smart-player[data-kind=audio].is-collapsed .smart-audio-mini{background:#10233e70;gap:10px;padding:10px 12px;min-height:72px}
#scarpa360-portal-estudo .smart-mini-controls button{background:#1c345459;border-color:#a2c4ee30;border-radius:10px}
#scarpa360-portal-estudo .smart-mini-controls [data-mini-play]{background:#87caff;color:#0b2037;border-color:#a3d7ff}
#scarpa360-portal-estudo .smart-mini-controls [data-mini-play]:hover{background:#b1e0ff}
#scarpa360-portal-estudo .smart-mini-title .smart-marquee-track{display:inline}
#scarpa360-portal-estudo .smart-mini-title [data-mini-copy]{display:none}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-mini-title{display:block;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;font-size:12px;line-height:1.5}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-marquee-track{display:flex;width:max-content;max-width:none;gap:32px;will-change:transform}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-marquee-track>span{display:block;flex:0 0 auto;width:max-content;max-width:none}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-mini-title.is-scrolling .smart-marquee-track{animation:scarpa-radio-marquee var(--marquee-duration,16s) linear infinite}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-mini-title.is-scrolling [data-mini-copy]{display:inline}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-mini-title.is-scrolling{text-overflow:clip}
@keyframes scarpa-live-pulse{0%,100%{opacity:1}50%{opacity:.45}}
@keyframes scarpa-radio-marquee{from{transform:translateX(0)}to{transform:translateX(var(--marquee-distance,-240px))}}
@media(max-width:380px){#scarpa360-portal-estudo .smart-player[data-audio-source=radio] .smart-mini-controls{gap:4px}#scarpa360-portal-estudo .smart-player[data-audio-source=radio] .smart-mini-controls button{width:36px;min-height:40px}}
@media(prefers-reduced-motion:reduce){#scarpa360-portal-estudo .smart-player[data-live-state=playing] .smart-live-badge i,#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-mini-title.is-scrolling .smart-marquee-track{animation:none}#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-mini-title.is-scrolling [data-mini-copy]{display:none}#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-marquee-track{display:inline;will-change:auto}#scarpa360-portal-estudo .smart-player button{transition:none}}

/* O título completo nunca se perde, inclusive quando animações estão reduzidas. */
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-mini-title{-webkit-line-clamp:unset;max-height:none}
@media(prefers-reduced-motion:reduce){
 #scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-mini-title{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}
 #scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-marquee-track{display:block;width:auto}
 #scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-marquee-track>[data-mini-text]{display:block;width:auto;white-space:normal}
}

/* No feed maximizado a mídia ocupa o viewport; a interface fica sobreposta. */
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded{--smart-video-controls-clearance:calc(88px + env(safe-area-inset-bottom));background:#000;backdrop-filter:none;-webkit-backdrop-filter:none}
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-body{position:absolute;inset:0;display:block;height:100%;width:100%}
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-top{position:absolute;inset:0 0 auto;z-index:6;box-sizing:border-box;height:auto;min-height:60px;padding:calc(8px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));border:0;background:linear-gradient(#0009,transparent)}
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-top button{background:#0003;border-color:#ffffff50}
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-top{justify-content:flex-end}
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-top>strong{display:none}
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-feed{height:100%;width:100%}
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-feed-item>.smart-screen,
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded.feed-overlay .smart-body>.smart-screen{position:absolute;inset:0;width:100%;height:100%;min-height:0}
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-feed-caption{inset:auto 0 calc(var(--smart-video-controls-clearance) + 48px);width:auto;max-height:35%;padding:22px 80px 12px 20px;background:linear-gradient(transparent,#0008);z-index:3;box-sizing:border-box}
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-feed-caption h2{font-size:clamp(15px,1.8vw,22px);-webkit-line-clamp:2;text-shadow:0 1px 3px #000}
#scarpa360-portal-estudo .smart-feed-caption [data-smart-read]{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #ffffff70;border-radius:7px;background:#0004;color:#fff;font:600 12px/1.4 BrandMont,Arial,sans-serif;cursor:pointer}
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-feed-rail{z-index:5;top:50%;bottom:auto;transform:translateY(-50%)}
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-feed-rail button{background:#0004;border-color:#ffffff70}
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-details-toggle{position:absolute;inset:auto 80px var(--smart-video-controls-clearance) 20px;z-index:5;box-sizing:border-box;height:44px;width:auto;border:1px solid #ffffff50;border-radius:7px;background:#0006}
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-copy{z-index:7;bottom:calc(var(--smart-video-controls-clearance) + 48px);max-height:60%;background:#0d192deb}
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-top,
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-feed-caption,
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-feed-rail,
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-details-toggle{opacity:1;transition:opacity .25s ease}
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded.controls-hidden .smart-top,
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded.controls-hidden .smart-feed-caption,
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded.controls-hidden .smart-feed-rail,
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded.controls-hidden .smart-details-toggle{opacity:0;pointer-events:none}
#scarpa360-portal-estudo .smart-controls-wake{display:none;position:absolute;inset:18% 80px calc(var(--smart-video-controls-clearance) + 50px) 12%;z-index:2;width:auto;height:auto;min-height:44px;margin:0;padding:0;border:0;background:transparent;touch-action:pan-y;cursor:pointer}
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-feed-item.is-current>.smart-controls-wake{display:block;pointer-events:auto}
#scarpa360-portal-estudo .smart-player[data-video-ad=true].is-expanded .smart-controls-wake{bottom:calc(var(--smart-video-controls-clearance) + 100px)}
#scarpa360-portal-estudo .smart-controls-toggle{display:none}
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded>.smart-controls-toggle{display:inline-flex;align-items:center;gap:6px;position:absolute;top:calc(12px + env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:8;min-height:44px;padding:8px 10px;border:1px solid #ffffff70;border-radius:8px;background:#0006;color:#fff;font:600 11px/1.4 BrandMont,Arial,sans-serif;touch-action:manipulation}
#scarpa360-portal-estudo .smart-controls-toggle .smart-eye-slash{display:none}
#scarpa360-portal-estudo .controls-hidden .smart-controls-toggle .smart-eye-slash{display:block}
#scarpa360-portal-estudo .smart-player[data-video-ad=true] .smart-feed-item.is-current .smart-feed-caption{display:none}
#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-video-ad-link{bottom:calc(var(--smart-video-controls-clearance) + 48px)!important}
/* A camada transparente preserva o iframe nos navegadores sem moveBefore. */
#scarpa360-portal-estudo .smart-player.is-expanded.feed-overlay .smart-feed{position:relative;z-index:2;background:transparent;pointer-events:none}
#scarpa360-portal-estudo .smart-player.is-expanded.feed-overlay .smart-feed-item.is-current{background:transparent}
#scarpa360-portal-estudo .smart-player.is-expanded.feed-overlay .smart-feed-item.is-current>img{visibility:hidden}
#scarpa360-portal-estudo .smart-player.is-expanded.feed-overlay .smart-feed-caption{pointer-events:auto}
#scarpa360-portal-estudo .smart-player.is-expanded.feed-overlay.controls-hidden .smart-feed-caption{pointer-events:none}
@media(max-height:500px){#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-feed-caption{padding:0 80px 8px 20px}#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-feed-caption>span,#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-feed-caption h2{display:none}}
@media(prefers-reduced-motion:reduce){#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-top,#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-feed-caption,#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-feed-rail,#scarpa360-portal-estudo .smart-player[data-kind=video].is-expanded .smart-details-toggle{transition:none}}


#scarpa360-portal-estudo .columnist-examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}
#scarpa360-portal-estudo .columnist-example{padding:22px;background:var(--s360-soft);border:1px solid var(--s360-line);border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
#scarpa360-portal-estudo .example-avatar{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#dce8ff;color:#053c8b;font-weight:800;font-size:24px;margin-bottom:12px}
#scarpa360-portal-estudo .shade-1{background:#d6efe9;color:#145b4b}#scarpa360-portal-estudo .shade-2{background:#efe1f6;color:#72338e}#scarpa360-portal-estudo .shade-3{background:#f5e9ce;color:#76521d}#scarpa360-portal-estudo .shade-4{background:#dcebee;color:#215f6a}
#scarpa360-portal-estudo .columnist-example small{font-size:9px;letter-spacing:.06em;color:var(--s360-muted)}
#scarpa360-portal-estudo .columnist-example h3{font-size:21px;line-height:1.25}
#scarpa360-portal-estudo .columnist-example p{font-size:13px;color:var(--s360-muted);margin:0 0 8px}
#scarpa360-portal-estudo .columnist-example strong{font-size:16px;line-height:1.45;margin-bottom:12px}
#scarpa360-portal-estudo .columnist-example button{font-size:13px;color:var(--s360-blue);margin-top:auto;min-height:44px;text-align:left}
#scarpa360-portal-estudo .examples-note{font-size:12px;line-height:1.5;color:var(--s360-muted);margin:24px 0 0}
@media(max-width:800px){#scarpa360-portal-estudo .columnist-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){#scarpa360-portal-estudo .columnist-examples-grid{grid-template-columns:1fr}}


#scarpa360-portal-estudo #newsletter-dialog{width:min(560px,calc(100vw - 28px))}
#scarpa360-portal-estudo .nl-channels{border:0;margin:12px 0 0;padding:0;display:flex;gap:12px;flex-wrap:wrap}
#scarpa360-portal-estudo .nl-channels legend{font-size:14px;font-weight:600;margin-bottom:10px}
#scarpa360-portal-estudo .nl-channels label{display:flex;align-items:center;gap:8px;flex:1;padding:12px;border:1px solid var(--s360-line);border-radius:6px;min-width:115px;cursor:pointer}
#scarpa360-portal-estudo .nl-channels label:has(input:checked){background:var(--s360-soft);border-color:var(--s360-blue)}
#scarpa360-portal-estudo .nl-channels input,#scarpa360-portal-estudo .nl-reveal input{width:18px;height:18px;accent-color:#0054d8}
#scarpa360-portal-estudo #newsletter-dialog .nl-demo-note{font-size:12px;line-height:1.5;background:var(--s360-soft);padding:12px;border-radius:5px;color:var(--s360-muted)}
#scarpa360-portal-estudo .nl-never{display:block;width:100%;min-height:44px;font-size:13px;text-decoration:underline;margin-top:12px;color:var(--s360-muted)}
#scarpa360-portal-estudo .nl-success-mark{width:48px;height:48px;border-radius:50%;background:#d8f7e8;color:#146548;display:grid;place-items:center;font-size:27px;margin:16px 0}
#scarpa360-portal-estudo .nl-account{border-top:1px solid var(--s360-line);margin-top:20px;padding-top:20px}
#scarpa360-portal-estudo .nl-account h3{font-size:21px;margin:0 0 8px}
#scarpa360-portal-estudo .nl-account>button{width:100%;margin:7px 0;min-height:44px}
#scarpa360-portal-estudo .nl-delete{display:block;min-height:44px;margin:8px auto 0;font-size:12px;color:var(--s360-muted)}
#scarpa360-portal-estudo .nl-reveal{display:flex;flex-direction:row;align-items:center;font-size:13px;gap:8px}
#scarpa360-portal-estudo #nl-account-form{margin-top:14px}
.preview-testcontrols .nl-tests{font:12px/1.5 system-ui,sans-serif;color:inherit;max-width:100%;align-self:center}.preview-testcontrols .nl-tests summary{cursor:pointer;padding:10px;border:1px solid #b7c4d8;border-radius:4px}.preview-testcontrols .nl-tests button{margin:5px;padding:8px;border:1px solid #b7c4d8;border-radius:4px;background:white;color:#071331;cursor:pointer}
#scarpa360-portal-estudo #newsletter-dialog .dialog-close{position:sticky;top:0;z-index:2;background:var(--s360-paper)}

[data-newsletter-preferences]{width:min(560px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid #d5deed;border-radius:18px;padding:24px;color:#071740;background:#fff;box-sizing:border-box;}
[data-newsletter-preferences]::backdrop{background:#07174088;}
[data-newsletter-preferences] form{display:grid;gap:16px;}
[data-newsletter-preferences] select{display:block;max-width:100%;padding:10px;}
[data-topics] label,[data-nl-topic-list] label{display:flex;align-items:center;gap:8px;margin:10px 0;}
[data-newsletter-preferences] button{padding:10px;border-radius:8px;cursor:pointer;}


#scarpa360-portal-estudo .managed-menu-link{display:block;padding:14px 10px;font:600 12px/1.4 BrandMont,Arial,sans-serif;text-decoration:none;color:var(--s360-ink);white-space:nowrap;min-height:44px;box-sizing:border-box;flex:none}
#scarpa360-portal-estudo .managed-menu-link[aria-current=page]{color:var(--s360-blue);box-shadow:inset 0 -2px var(--s360-blue)}
#scarpa360-portal-estudo .s360-nav-pages{gap:0 14px}
#scarpa360-portal-estudo[data-menu-open=true] .managed-menu-link{white-space:normal;overflow-wrap:anywhere}
#scarpa360-portal-estudo .managed-submenu{position:relative;font-size:12px;flex:none}#scarpa360-portal-estudo .managed-submenu summary{padding:14px 10px;cursor:pointer;white-space:nowrap}#scarpa360-portal-estudo .managed-submenu-items{padding:6px;background:var(--s360-paper);border:1px solid var(--s360-line);border-radius:8px;min-width:170px}
#scarpa360-portal-estudo .managed-columnists{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:24px 0}#scarpa360-portal-estudo .managed-columnist{display:flex;gap:18px;align-items:center;border:1px solid var(--s360-line);padding:20px;border-radius:10px;color:var(--s360-ink);text-decoration:none}
#scarpa360-portal-estudo .managed-columnist img,#scarpa360-portal-estudo .managed-avatar{width:84px;height:84px;border-radius:50%;object-fit:cover;flex:none}#scarpa360-portal-estudo .managed-avatar{display:grid;place-items:center;background:#063881;color:white;font-size:26px}#scarpa360-portal-estudo .managed-columnist h3{font-size:18px;margin:0 0 7px}#scarpa360-portal-estudo .managed-columnist p{font-size:13px;margin:0 0 9px}#scarpa360-portal-estudo .managed-columnist span:not(.managed-avatar){font-size:12px;color:var(--s360-blue)}
#scarpa360-portal-estudo [data-managed-columnist] .institution>p{white-space:pre-line}#scarpa360-portal-estudo .managed-social{display:flex;gap:18px;margin:20px 0}
#scarpa360-portal-estudo .managed-page-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px}#scarpa360-portal-estudo .managed-page-main{min-width:0}#scarpa360-portal-estudo .managed-page-columns.managed-without-sidebar{grid-template-columns:1fr}
#scarpa360-portal-estudo .managed-sidebar{display:grid;align-content:start;gap:24px;min-width:0}#scarpa360-portal-estudo .managed-widget{padding:16px 0;border-bottom:1px solid var(--s360-line)}#scarpa360-portal-estudo .managed-widget h2{font-size:16px;line-height:1.4;margin:0 0 14px}#scarpa360-portal-estudo .managed-story{display:block;padding:11px 0;font:600 13px/1.5 BrandMont,Arial,sans-serif;color:var(--s360-ink);text-decoration:none;border-bottom:1px solid var(--s360-line)}#scarpa360-portal-estudo .managed-widget p{font-size:13px;line-height:1.5}#scarpa360-portal-estudo .managed-widget>a{display:block;margin-bottom:8px}#scarpa360-portal-estudo .managed-ad img{display:block;width:100%;height:auto;border-radius:4px}#scarpa360-portal-estudo .managed-ad small{display:block;font-size:9px;margin-bottom:9px;color:var(--s360-muted)}#scarpa360-portal-estudo .managed-custom{overflow-wrap:anywhere}
#scarpa360-portal-estudo .managed-sidebar[hidden],#scarpa360-portal-estudo .columnists-home[hidden]{display:none!important}
#scarpa360-portal-estudo .managed-widget h3{font-size:14px;margin:22px 0 6px}
@media(max-width:1000px){#scarpa360-portal-estudo .managed-page-columns{grid-template-columns:1fr}#scarpa360-portal-estudo .managed-page-columns>.managed-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#scarpa360-portal-estudo .managed-columnists{grid-template-columns:1fr}#scarpa360-portal-estudo .managed-page-columns>.managed-sidebar{grid-template-columns:1fr}#scarpa360-portal-estudo .managed-menu-link{white-space:nowrap}#scarpa360-portal-estudo .managed-submenu-items{min-width:0}}


#scarpa360-portal-estudo .jazz-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:44px;padding:40px;border-radius:20px;background:linear-gradient(120deg,#041335,#084cc0);color:white;margin:16px 0 36px}
#scarpa360-portal-estudo .jazz-hero h1{color:white;font-size:46px;line-height:1.13;margin:20px 0}#scarpa360-portal-estudo .jazz-hero p{color:#d7e4ff;font:400 16px/1.7 BrandMont,Arial,sans-serif}
#scarpa360-portal-estudo .jazz-hero button{background:#b4f3d6;color:#041335;border:0;margin-top:16px;font-weight:700}#scarpa360-portal-estudo .jazz-hero button:disabled{opacity:.6}
#scarpa360-portal-estudo .jazz-eyebrow{font:600 11px/1.5 BrandMont,Arial,sans-serif;letter-spacing:.14em;color:#9bc5ff}#scarpa360-portal-estudo .jazz-now{padding:28px;border:1px solid #7cacfa60;border-radius:16px;align-self:center;background:#020d2480}#scarpa360-portal-estudo .jazz-now h2{color:white;font-size:21px;line-height:1.35}#scarpa360-portal-estudo .jazz-now small{font-size:11px;line-height:1.6;color:#bed5f7;display:block}
#scarpa360-portal-estudo .jazz-bars{display:flex;align-items:center;height:50px;gap:5px;margin:14px 0}#scarpa360-portal-estudo .jazz-bars i{display:block;width:5px;height:12px;background:#b4f3d6;border-radius:3px}#scarpa360-portal-estudo .jazz-bars i:nth-child(2n){height:28px}#scarpa360-portal-estudo .jazz-bars i:nth-child(3){height:40px}
#scarpa360-portal-estudo .jazz-track{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--s360-line)}#scarpa360-portal-estudo .jazz-track strong,#scarpa360-portal-estudo .jazz-track span{display:block}#scarpa360-portal-estudo .jazz-track span{font-size:12px;margin-top:6px;color:var(--s360-muted)}#scarpa360-portal-estudo .jazz-track-links{display:flex;gap:14px;flex-wrap:wrap;font-size:12px}#scarpa360-portal-estudo .jazz-track-links a{padding:8px 0}#scarpa360-portal-estudo .jazz-player-content{display:flex;flex-direction:column;gap:14px;width:100%}#scarpa360-portal-estudo .jazz-player-content a{color:#b4dbff}#scarpa360-portal-estudo .jazz-credit{font-size:12px}
@media(max-width:700px){#scarpa360-portal-estudo .jazz-hero{grid-template-columns:1fr;padding:25px;gap:24px}#scarpa360-portal-estudo .jazz-hero h1{font-size:34px}#scarpa360-portal-estudo .jazz-now{padding:20px}#scarpa360-portal-estudo .jazz-track{align-items:flex-start;flex-direction:column;gap:8px}}

#scarpa360-portal-estudo .radio-style-picker{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}#scarpa360-portal-estudo .radio-style-picker button{border:1px solid var(--s360-line);border-radius:30px;padding:12px 24px;font-weight:700;background:var(--s360-paper);color:var(--s360-ink)}#scarpa360-portal-estudo .radio-style-picker button[aria-pressed="true"]{background:#0756ed;color:white;border-color:#0756ed}#scarpa360-portal-estudo [data-radio-style="dark-blues"] .jazz-hero{background:linear-gradient(120deg,#171225,#432547)}

#scarpa360-portal-estudo .jazz-credits-accordion{border:1px solid var(--s360-line);border-radius:12px;margin:0 0 28px;overflow:hidden}
#scarpa360-portal-estudo .jazz-credits-accordion>summary{padding:18px 22px;cursor:pointer;font:600 14px/1.5 BrandMont,Arial,sans-serif;color:var(--s360-ink)}
#scarpa360-portal-estudo .jazz-credits-accordion>summary::marker{color:var(--s360-blue)}
#scarpa360-portal-estudo .jazz-credits-accordion>summary:focus-visible{outline:2px solid var(--s360-blue);outline-offset:-4px}
#scarpa360-portal-estudo .jazz-credits-accordion[open]>summary{border-bottom:1px solid var(--s360-line)}
#scarpa360-portal-estudo .jazz-credits-body{padding:4px 22px 18px}
#scarpa360-portal-estudo .jazz-credits-body>p{font-size:12px;line-height:1.7;color:var(--s360-muted)}
#scarpa360-portal-estudo .jazz-credits-body h3{font-size:15px;margin-top:20px}
#scarpa360-portal-estudo .jazz-credits-body .jazz-track strong{font-size:14px}

#scarpa360-portal-estudo .radio-news-archive{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--s360-line);border-radius:12px;padding:22px;margin:0 0 24px;background:var(--s360-soft)}
#scarpa360-portal-estudo .radio-news-archive h2{font-size:19px;margin:0 0 8px}
#scarpa360-portal-estudo .radio-news-archive p{font-size:13px;line-height:1.6;color:var(--s360-muted);margin:0}
#scarpa360-portal-estudo .radio-news-archive button{background:#0756ed;color:white;border-radius:8px;padding:12px 18px;min-height:44px;font-size:13px;font-weight:600;flex:0 0 auto}
#scarpa360-portal-estudo .radio-news-archive button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:700px){#scarpa360-portal-estudo .radio-news-archive{flex-direction:column;align-items:stretch}#scarpa360-portal-estudo .radio-news-archive button{width:100%}}

/* A rádio ocupa apenas a altura dos controles e da faixa atual. */
#scarpa360-portal-estudo .smart-player .jazz-player-content{gap:12px;min-width:0}
#scarpa360-portal-estudo .smart-player .jazz-current-track{min-width:0}
#scarpa360-portal-estudo .smart-player .jazz-current-track>.jazz-eyebrow{font-size:9px;letter-spacing:.12em;font-weight:600;color:#90c5ea}
#scarpa360-portal-estudo .smart-player .jazz-current-track h2{font-size:20px;line-height:1.3;letter-spacing:-.025em;margin:6px 0 4px;text-transform:none;-webkit-line-clamp:2}
#scarpa360-portal-estudo .smart-player .jazz-current-track .jazz-player-artist{color:#bbcee2;font-size:12px;line-height:1.5}
#scarpa360-portal-estudo .smart-player[data-live-state=playing] .jazz-player-status{display:none}
#scarpa360-portal-estudo .smart-player .jazz-player-status{font-size:11px;color:#b5cadf;line-height:1.5}
#scarpa360-portal-estudo .smart-player .jazz-player-credits{border-top:1px solid #b0cef11c;padding-top:3px}
#scarpa360-portal-estudo .smart-player .jazz-player-credits summary{font:500 10px/1.5 BrandMont,Arial,sans-serif;letter-spacing:.02em;padding:7px 0;color:#acc8df;cursor:pointer}
#scarpa360-portal-estudo .smart-player .jazz-player-credits summary:focus-visible{outline:2px solid #98d8ff;outline-offset:2px}
#scarpa360-portal-estudo .smart-player .jazz-player-credits .jazz-credit{font-size:11px;line-height:1.6;margin:3px 0 6px}
#scarpa360-portal-estudo .smart-player .jazz-player-credits .jazz-credit span{font-size:11px;letter-spacing:0}
#scarpa360-portal-estudo .smart-player .jazz-player-credits>a{display:inline-block;padding:6px 0 2px;font-size:11px;color:#acd9fb;text-decoration:underline;text-underline-offset:3px}
#scarpa360-portal-estudo .smart-player .jazz-player-content .narration-read{display:block;font-size:11px;text-align:center;background:#84c7ff0c;border-color:#8aafd738;border-radius:8px}
#scarpa360-portal-estudo .smart-player .jazz-player-content .narration-read[hidden]{display:none!important}


/* Base visual compartilhada entre vídeo, narração e rádio. */
#scarpa360-portal-estudo .smart-player{--player-ink:#edf6ff;--player-muted:#bbcee2;--player-accent:#8bcfff;--player-line:#8aafd738;--player-control:#84c7ff0c;--player-radius:10px;color:var(--player-ink)}
#scarpa360-portal-estudo .smart-player .smart-top strong>b{font-size:14px;letter-spacing:-.015em}
#scarpa360-portal-estudo .smart-player .smart-top [data-smart-subtitle]{font-size:9px;letter-spacing:.06em;color:var(--player-muted)}
#scarpa360-portal-estudo .smart-player .smart-transport{display:flex;flex-wrap:nowrap;align-items:center;gap:16px;min-width:0;padding:1px 0}
#scarpa360-portal-estudo .smart-player .smart-transport .smart-play-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:44px;padding:10px 14px;border:1px solid #aadfff;border-radius:24px;background:var(--player-accent);color:#09223c;font:700 12px/1.4 BrandMont,Arial,sans-serif;box-shadow:0 3px 14px #0002}
#scarpa360-portal-estudo .smart-player .smart-play-button:hover{background:#bbe5ff;color:#09223c}
#scarpa360-portal-estudo .smart-player .smart-play-button span{font:inherit;letter-spacing:0}
#scarpa360-portal-estudo .smart-player .smart-play-button svg{width:18px;height:18px;flex:none}
#scarpa360-portal-estudo .smart-player .smart-volume{display:flex;align-items:center;flex:1;min-width:0;gap:10px;margin:0;color:#d0e5f5}
#scarpa360-portal-estudo .smart-player .smart-volume svg{flex:none;width:19px;height:19px}
#scarpa360-portal-estudo .smart-player .smart-volume input{flex:1;min-width:0;max-width:none;width:100%;height:24px;accent-color:var(--player-accent);cursor:pointer}
#scarpa360-portal-estudo .smart-player .smart-setting{display:flex;align-items:center;gap:12px;border:1px solid var(--player-line);background:var(--player-control);border-radius:9px;padding:0 10px;min-height:42px;min-width:0}
#scarpa360-portal-estudo .smart-player .smart-setting>span{font:500 10px/1.4 BrandMont,Arial,sans-serif;color:#a6c2da;letter-spacing:0;flex:none}
#scarpa360-portal-estudo .smart-player .smart-setting select{flex:1;min-width:0;width:100%;min-height:40px;padding:8px 3px;border:0;background:transparent;color:var(--player-ink);font:600 12px/1.4 BrandMont,Arial,sans-serif;cursor:pointer;color-scheme:dark}
#scarpa360-portal-estudo .smart-player .smart-setting option{background:#12243c;color:var(--player-ink)}
#scarpa360-portal-estudo .smart-player .smart-audio-content{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}
#scarpa360-portal-estudo .smart-player .smart-current-track{min-width:0}
#scarpa360-portal-estudo .smart-player .smart-current-track>.smart-eyebrow{font:600 9px/1.5 BrandMont,Arial,sans-serif;letter-spacing:.12em;color:#90c5ea}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-current-track h2{font-size:20px;line-height:1.3;letter-spacing:-.025em;margin:6px 0 4px;text-transform:none}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-screen{height:auto;min-height:0;background:transparent}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-stage{position:relative;inset:auto;padding:17px 18px 14px;overflow:visible;background:radial-gradient(ellipse at top right,#25679720,transparent 75%)}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-details-toggle,#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-copy{display:none!important}
#scarpa360-portal-estudo .smart-player .narration-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
#scarpa360-portal-estudo .smart-player .narration-progress{display:block;height:20px;min-height:20px;margin:0;accent-color:var(--player-accent);cursor:pointer}
#scarpa360-portal-estudo .smart-player .narration-time{margin-top:-10px;font:500 10px/1.4 BrandMont,Arial,sans-serif;color:var(--player-muted);font-variant-numeric:tabular-nums}
#scarpa360-portal-estudo .smart-player .narration-auto-next{min-height:34px;font-size:11px;gap:8px}
#scarpa360-portal-estudo .smart-player .narration-auto-next span{font-size:11px;letter-spacing:0;line-height:1.45}
#scarpa360-portal-estudo .smart-player .narration-music{font-size:11px;letter-spacing:0}
#scarpa360-portal-estudo .smart-player .narration-music input{height:24px;min-width:0}
#scarpa360-portal-estudo .smart-player .smart-audio-actions{display:flex;flex-wrap:wrap;gap:8px}
#scarpa360-portal-estudo .smart-player .smart-audio-actions>*{flex:1}
#scarpa360-portal-estudo .smart-player :is(.smart-secondary-button,.narration-read,.narration-choice button){display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 11px;min-height:40px;border:1px solid var(--player-line);border-radius:var(--player-radius);background:var(--player-control);color:var(--player-ink);font:500 11px/1.4 BrandMont,Arial,sans-serif;text-align:center}
#scarpa360-portal-estudo .smart-player :is(.smart-secondary-button,.narration-read,.narration-choice button):hover{background:#52739740;border-color:#aec9ea66}
#scarpa360-portal-estudo .smart-player .narration-choice{border-color:var(--player-line)}
#scarpa360-portal-estudo .smart-player .narration-choice .narration-controls{margin-top:8px}
#scarpa360-portal-estudo .smart-player[data-kind=video] .smart-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
#scarpa360-portal-estudo .smart-player .smart-actions .smart-transport{flex-basis:100%}
#scarpa360-portal-estudo .smart-player[data-kind=video] [data-smart-play]{justify-self:auto}
#scarpa360-portal-estudo .smart-player .smart-actions>.smart-secondary-button{flex:1;white-space:normal}
#scarpa360-portal-estudo .smart-player .smart-details-toggle{background:#12253b80;border-color:var(--player-line);color:var(--player-muted);font-size:11px}
#scarpa360-portal-estudo .smart-player .smart-copy{background:linear-gradient(145deg,#182e49f5,#0b1b30f5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:var(--player-line);box-shadow:0 -12px 32px #0004}
#scarpa360-portal-estudo .smart-player .smart-title{font-size:17px;line-height:1.35;letter-spacing:-.02em;margin:6px 0}
#scarpa360-portal-estudo .smart-player .smart-next-card{padding:8px;border:1px solid var(--player-line);border-radius:var(--player-radius);background:var(--player-control);grid-template-columns:42px 1fr 18px;gap:9px}
#scarpa360-portal-estudo .smart-player .smart-next-card img{width:42px;height:48px;border-radius:6px}
#scarpa360-portal-estudo .smart-player .smart-next-card span{font-size:11px}
#scarpa360-portal-estudo .smart-player :is(.smart-upnext,.smart-queue){border-color:var(--player-line)}
#scarpa360-portal-estudo .smart-player .smart-mini-volume{background:#132940ed;backdrop-filter:blur(20px);border-color:var(--player-line)}
#scarpa360-portal-estudo .smart-player[data-kind=audio].is-expanded .smart-screen{display:grid;place-items:center;overflow:auto}
#scarpa360-portal-estudo .smart-player[data-kind=audio].is-expanded .smart-stage{width:min(560px,100%);box-sizing:border-box;border-radius:16px}
#scarpa360-portal-estudo .smart-player :is(.smart-stage,.smart-transport,.smart-audio-content) [hidden]{display:none!important}
@media(max-width:380px){#scarpa360-portal-estudo .smart-player .smart-transport{gap:12px}#scarpa360-portal-estudo .smart-player .smart-stage{padding-left:14px;padding-right:14px}#scarpa360-portal-estudo .smart-player .smart-mini-controls{gap:4px}#scarpa360-portal-estudo .smart-player .smart-mini-controls button{width:36px;min-height:40px}}

#scarpa360-portal-estudo .smart-player .smart-replay-actions{display:flex;gap:8px;margin-top:4px}
#scarpa360-portal-estudo .smart-player .smart-replay-actions button{min-height:36px;padding:4px 10px;border:1px solid var(--player-line);border-radius:var(--player-radius);background:var(--player-control);color:var(--player-ink);font-size:12px}
#scarpa360-portal-estudo .smart-player .smart-replay-actions button:first-child{background:var(--player-accent);color:#09223c}
/* Narração compacta: transporte e preferências usam duas linhas compartilhadas. */
#scarpa360-portal-estudo .smart-player .narration-player-content{gap:10px}
#scarpa360-portal-estudo .smart-player .narration-player-content .smart-current-track h2{font-size:17px;margin:0 0 4px;line-height:1.3}
#scarpa360-portal-estudo .smart-player .narration-player-content .smart-transport{gap:8px}
#scarpa360-portal-estudo .smart-player .narration-player-content .smart-play-button{width:38px;height:38px;min-height:38px;padding:0;border-radius:50%}
#scarpa360-portal-estudo .smart-player .narration-player-content .smart-play-button span{display:none}
#scarpa360-portal-estudo .smart-player .narration-timeline{flex:1;min-width:0;align-self:center}
#scarpa360-portal-estudo .smart-player .narration-wave{position:relative;height:34px}
#scarpa360-portal-estudo .smart-player .narration-wave-bars{display:flex;align-items:center;justify-content:space-between;height:100%;gap:1px;overflow:hidden}
#scarpa360-portal-estudo .smart-player .narration-wave-bars i{display:block;flex:1;min-width:1px;max-width:3px;border-radius:3px;background:#93a7b97a}
#scarpa360-portal-estudo .smart-player .narration-wave-bars i.is-played{background:var(--player-accent)}
#scarpa360-portal-estudo .smart-player .narration-wave .narration-progress{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
#scarpa360-portal-estudo .smart-player .narration-wave:focus-within{outline:2px solid var(--player-accent);outline-offset:2px;border-radius:4px}
#scarpa360-portal-estudo .smart-player .narration-timeline .narration-time{margin:0;font-size:9px;line-height:12px}
#scarpa360-portal-estudo .smart-player .narration-speed{flex:none;width:53px;min-height:30px;padding:4px 3px;border:0;border-radius:20px;background:#06132188;color:var(--player-ink);font:600 11px/1.2 Arial,sans-serif;color-scheme:dark;cursor:pointer}
#scarpa360-portal-estudo .smart-player .narration-compact-settings{display:flex;align-items:center;gap:8px;min-width:0}
#scarpa360-portal-estudo .smart-player .narration-portraits{display:flex;gap:4px;flex:none}
#scarpa360-portal-estudo .smart-player :is(.narration-avatar,.narration-circle){display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:34px;height:34px;min-height:34px;padding:0;border:1px solid var(--player-line);border-radius:50%;background:var(--player-control);color:var(--player-ink);font:600 12px/1 Arial,sans-serif;cursor:pointer;list-style:none}
#scarpa360-portal-estudo .smart-player .narration-avatar[aria-pressed=true]{border:2px solid var(--player-accent);background:#8bcfff26;color:var(--player-accent)}
#scarpa360-portal-estudo .smart-player .narration-avatar:disabled{opacity:.35;cursor:default}
#scarpa360-portal-estudo .smart-player .narration-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}
#scarpa360-portal-estudo .smart-player .narration-circle::-webkit-details-marker{display:none}
#scarpa360-portal-estudo .smart-player .narration-volume-popover{position:relative;flex:none;margin:0;padding:0;border:0;background:none}
#scarpa360-portal-estudo .smart-player .narration-volume-panel{position:absolute;right:0;bottom:42px;width:185px;padding:12px;background:#12273ff5;backdrop-filter:blur(16px);border:1px solid var(--player-line);border-radius:10px;box-shadow:0 8px 24px #0005;z-index:5}
#scarpa360-portal-estudo .smart-player .narration-compact-settings .narration-volume-panel{right:auto;left:-76px}
#scarpa360-portal-estudo .smart-player .narration-volume-panel .narration-music{display:flex;flex-wrap:wrap;gap:6px;margin:0;font-size:10px}
#scarpa360-portal-estudo .smart-player .narration-volume-panel input{width:100%;accent-color:var(--player-accent)}
#scarpa360-portal-estudo .smart-player .narration-compact-settings .narration-auto-next{display:flex;align-items:center;flex:1;gap:6px;margin:0;min-width:0}
#scarpa360-portal-estudo .smart-player .narration-compact-settings .narration-auto-next span{font-size:10px;line-height:1.35}
#scarpa360-portal-estudo .smart-player .narration-status{margin:0;font-size:11px}
#scarpa360-portal-estudo .smart-player .narration-wave::after{content:'';position:absolute;left:clamp(4px,var(--wave-progress,0%),calc(100% - 4px));top:50%;width:8px;height:8px;border-radius:50%;background:var(--player-accent);transform:translate(-50%,-50%);pointer-events:none}

/* A matéria ancora o mesmo player; rolagem não recria áudio nem controles. */
#scarpa360-portal-estudo .narration-inline-anchor{box-sizing:border-box;width:100%;margin:16px 0;border-radius:12px}
#scarpa360-portal-estudo .narration-inline-anchor.is-playing-inline>*{visibility:hidden}
#scarpa360-portal-estudo .narration-inline-start{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:7px 16px 7px 7px;border:1px solid #8aafd738;border-radius:28px;background:linear-gradient(135deg,#122a42,#192c3b);color:#edf6ff;font:600 12px/1.4 BrandMont,Arial,sans-serif;cursor:pointer}
#scarpa360-portal-estudo .narration-inline-start svg{box-sizing:content-box;width:18px;height:18px;padding:8px;border-radius:50%;background:#8bcfff;color:#09223c}
#scarpa360-portal-estudo .narration-inline-start:focus-visible{outline:2px solid #8bcfff;outline-offset:3px}
#scarpa360-portal-estudo .narration-inline-start:disabled{opacity:.5;cursor:default}
#scarpa360-portal-estudo .smart-player[data-kind=audio].is-inline:not(.is-expanded){height:auto;overflow:visible;background:linear-gradient(135deg,#122a42f5,#192c3bf5)}
#scarpa360-portal-estudo .smart-player[data-kind=audio].is-inline .smart-screen{height:auto}
#scarpa360-portal-estudo .smart-player[data-kind=audio].is-inline .smart-current-track h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* Controles compactos compartilhados por rádio e narração minimizadas. */
#scarpa360-portal-estudo .smart-player[data-kind=audio].is-collapsed .smart-audio-mini{gap:10px;padding:10px 12px;min-height:64px;background:linear-gradient(135deg,#122a42e8,#192c3be8);backdrop-filter:blur(18px)}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-mini-controls{gap:6px;align-items:center}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-mini-controls button{width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--player-line);background:var(--player-control);color:var(--player-ink)}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-mini-controls [data-mini-play]{background:var(--player-accent);color:#09223c;border-color:var(--player-accent)}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-mini-controls svg{width:18px;height:18px}
#scarpa360-portal-estudo .smart-player[data-audio-source=narration] .smart-mini-title{margin:0;font-size:12px;line-height:1.5;text-transform:none}
/* Título minimizado: uma única linha e rolagem contínua, conforme preferência do portal. */
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-mini-title{display:block;white-space:nowrap;overflow:hidden;overflow-wrap:normal;text-overflow:clip;font-size:14px;line-height:1.5;margin:0;-webkit-line-clamp:unset}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-mini-title .smart-marquee-track{display:flex;width:max-content;max-width:none;gap:32px;will-change:transform}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-mini-title .smart-marquee-track>[data-mini-text],#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-mini-title.is-scrolling .smart-marquee-track>[data-mini-copy]{display:block;flex:0 0 auto;width:max-content;white-space:nowrap;max-width:none}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-mini-title.is-scrolling .smart-marquee-track{animation:scarpa-radio-marquee var(--marquee-duration,16s) linear infinite}
#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-mini-title:not(.is-scrolling) [data-mini-copy]{display:none}
/* Exceção solicitada: o título deve correr mesmo com movimentos reduzidos no sistema. */
@media(prefers-reduced-motion:reduce){#scarpa360-portal-estudo .smart-player[data-kind=audio] .smart-mini-title.is-scrolling .smart-marquee-track{animation:scarpa-radio-marquee var(--marquee-duration,16s) linear infinite!important}}
/* Aparência global do player minimizado (vídeo, rádio e narração). */
#scarpa360-portal-estudo .smart-player{--player-mini-opacity:var(--portal-mini-opacity,.78);--player-mini-blur:12px}
#scarpa360-portal-estudo .smart-player.is-collapsed:not(.is-expanded){background:linear-gradient(145deg,rgb(20 39 64 / var(--player-mini-opacity)),rgb(8 19 35 / var(--player-mini-opacity)));backdrop-filter:blur(var(--player-mini-blur));-webkit-backdrop-filter:blur(var(--player-mini-blur))}
#scarpa360-portal-estudo .smart-player.is-collapsed .smart-top,#scarpa360-portal-estudo .smart-player[data-kind=audio].is-collapsed .smart-audio-mini{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}


/* Acabamento da identidade existente: leitura, navegação e movimento discreto. */
#scarpa360-portal-estudo .brand-lockup-copy{gap:6px}
#scarpa360-portal-estudo .brand-lockup-copy small{font:500 12px/1.35 BrandMont,Arial,sans-serif;letter-spacing:0;text-transform:none;color:var(--s360-ink)}
#scarpa360-portal-estudo .s360-header{padding-top:16px;padding-bottom:16px}
#scarpa360-portal-estudo .header-tools{gap:8px}
#scarpa360-portal-estudo .header-tools button{border-radius:var(--ui-radius-control);min-height:38px;padding:8px 13px;font-size:11px;background:var(--s360-paper);color:var(--s360-ink);transition:background .18s,border-color .18s,box-shadow .18s}
#scarpa360-portal-estudo .header-tools .newsletter-trigger{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}
#scarpa360-portal-estudo .header-tools .theme-icon{width:38px;padding:7px}
#scarpa360-portal-estudo .header-tools button:hover{border-color:var(--s360-blue);box-shadow:0 3px 10px #0054d812}
#scarpa360-portal-estudo .mobile-menu-toggle{border:1px solid var(--s360-line);border-radius:var(--ui-radius-control);background:var(--s360-paper);color:var(--s360-ink)}
#scarpa360-portal-estudo .s360-nav{padding-top:6px;padding-bottom:6px;position:relative;z-index:12}
#scarpa360-portal-estudo .s360-nav-pages{gap:4px 7px;align-items:center}
#scarpa360-portal-estudo :is(.managed-menu-link,.s360-nav-pages>button,.managed-submenu>summary){border-radius:var(--ui-radius-control);padding:10px 12px;min-height:40px;font:600 12px/1.5 BrandMont,Arial,sans-serif;color:var(--s360-ink);transition:background .18s,color .18s}
#scarpa360-portal-estudo :is(.managed-menu-link,.s360-nav-pages>button,.managed-submenu>summary):hover{background:var(--ui-tint);color:var(--s360-blue)}
#scarpa360-portal-estudo .managed-menu-link[aria-current=page]{box-shadow:none;background:var(--ui-tint);color:var(--s360-blue)}
#scarpa360-portal-estudo .managed-submenu-items{position:absolute;top:calc(100% + 5px);left:0;z-index:30;padding:8px;background:var(--s360-paper);border:1px solid var(--s360-line);box-shadow:var(--ui-shadow);border-radius:var(--ui-radius-panel);min-width:195px}
#scarpa360-portal-estudo .managed-submenu-items a{color:var(--s360-ink)}
#scarpa360-portal-estudo .s360-topic-nav{gap:5px 8px;padding-top:12px;padding-bottom:14px}
#scarpa360-portal-estudo .s360-topic-nav button{border:1px solid transparent;border-radius:20px;padding:6px 10px;color:var(--s360-muted);background:transparent;font-size:11px;transition:background .18s,color .18s}
#scarpa360-portal-estudo .s360-topic-nav button:hover{background:var(--ui-tint);color:var(--s360-blue);border-color:var(--s360-line)}
#scarpa360-portal-estudo .portal-media-buttons{gap:8px}
#scarpa360-portal-estudo .portal-media-buttons :is(a,button,summary){gap:7px;border-radius:var(--ui-radius-control);min-height:40px;padding:9px 14px;box-sizing:border-box;background:var(--ui-tint);border-color:transparent;color:var(--s360-blue);transition:background .18s,box-shadow .18s}
#scarpa360-portal-estudo .portal-media-buttons svg{width:17px;height:17px;flex:none}
#scarpa360-portal-estudo .s360-edition.portal-discovery{align-items:center}
#scarpa360-portal-estudo .portal-discovery .portal-search{position:relative;display:block;flex:1;min-width:0;max-width:520px;margin:0;padding:0;border:0}
#scarpa360-portal-estudo .portal-discovery .portal-search label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#scarpa360-portal-estudo .portal-discovery .portal-search input{display:block;width:100%;height:46px;border-radius:var(--ui-radius-panel);padding:11px 52px 11px 15px;border:1px solid var(--s360-line);background:var(--s360-paper);color:var(--s360-ink);font:400 16px/1.4 BrandMont,Arial,sans-serif;letter-spacing:0;transition:border-color .18s,box-shadow .18s}
#scarpa360-portal-estudo .portal-search input::placeholder{color:var(--s360-muted);opacity:1}
#scarpa360-portal-estudo .portal-search input:focus{outline:none;border-color:var(--s360-blue);box-shadow:0 0 0 3px var(--ui-tint)}
#scarpa360-portal-estudo .portal-search button{position:absolute;right:1px;top:1px;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-height:44px;padding:12px;border:0;border-radius:11px;background:transparent;color:var(--s360-blue);cursor:pointer}
#scarpa360-portal-estudo .portal-search button svg{display:block;width:19px;height:19px}
#scarpa360-portal-estudo .portal-search button:hover{background:var(--ui-tint);color:var(--s360-blue)}
#scarpa360-portal-estudo .portal-search button:focus-visible{outline:2px solid var(--s360-blue);outline-offset:-4px}
#scarpa360-portal-estudo :is(.primary-action,.newsletter-trigger):hover{color:#fff;background:var(--ui-primary-hover)}
#scarpa360-portal-estudo .jazz-hero .primary-action:hover{background:#c6ffe5;color:#041335}
#scarpa360-portal-estudo .portal-media-choice nav a{color:var(--s360-ink)}
#scarpa360-portal-estudo .portal-media-choice nav a:is(:hover,:focus-visible){background:var(--ui-tint)}
#scarpa360-portal-estudo :is(.s360-image-link img,.s360-story-tile .s360-editorial-photo){border-radius:var(--ui-radius-control)}
#scarpa360-portal-estudo .s360-section-label{padding-bottom:12px;margin-bottom:20px;position:relative}
#scarpa360-portal-estudo .s360-section-label:after{content:'';position:absolute;bottom:-1px;left:0;width:32px;height:3px;background:var(--s360-blue);border-radius:2px}
#scarpa360-portal-estudo :is(.header-tools button,.managed-menu-link,.portal-media-buttons :is(a,button,summary),.mobile-menu-toggle):focus-visible{outline:2px solid var(--s360-blue);outline-offset:3px}
@media(max-width:600px){
 #scarpa360-portal-estudo .brand-lockup-copy small{font-size:11px;line-height:1.4}
 #scarpa360-portal-estudo .brand-lockup-copy strong{font-size:25px}
 #scarpa360-portal-estudo .s360-logo{width:59px;height:49px}
 #scarpa360-portal-estudo .s360-header{gap:14px;padding-top:16px;padding-bottom:14px}
 #scarpa360-portal-estudo .header-tools{padding:0;gap:7px}
 #scarpa360-portal-estudo .header-tools button{padding:8px 11px}
 #scarpa360-portal-estudo .s360-nav-pages{scrollbar-width:none}
 #scarpa360-portal-estudo .s360-nav-pages::-webkit-scrollbar{display:none}
 #scarpa360-portal-estudo .managed-menu-link{font-size:11px;padding:9px 11px;min-height:38px}
 #scarpa360-portal-estudo[data-menu-open=true] .s360-nav-pages{padding:8px 0;gap:5px;max-height:min(58dvh,460px);overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}
 #scarpa360-portal-estudo[data-menu-open=true] .managed-menu-link{background:var(--ui-tint)}
 #scarpa360-portal-estudo .managed-submenu-items{position:static;min-width:0;box-shadow:none}
 #scarpa360-portal-estudo .portal-media-buttons :is(a,button,summary){padding:9px 10px;gap:5px;font-size:11px}
 #scarpa360-portal-estudo .s360-edition.portal-discovery{flex-wrap:wrap;gap:10px;justify-content:flex-end}
 #scarpa360-portal-estudo .portal-discovery .portal-search{flex-basis:100%;max-width:none}
}
/* The editorias scroll in their own column; the existing menu button stays available at the right. */
@media(max-width:760px){
 #scarpa360-portal-estudo .s360-nav{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;column-gap:8px;align-items:center}
 #scarpa360-portal-estudo .s360-nav>.s360-nav-pages{grid-column:1;grid-row:1;min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow-x:auto}
 #scarpa360-portal-estudo .s360-nav>.mobile-menu-toggle{display:flex;position:static;top:auto;right:auto;grid-column:2;grid-row:1;justify-self:end;align-self:start;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:8px;margin:0;box-sizing:border-box}
}
@media(prefers-reduced-motion:reduce){#scarpa360-portal-estudo *{scroll-behavior:auto!important}#scarpa360-portal-estudo :is(.header-tools button,.managed-menu-link,.portal-media-buttons :is(a,button,summary),.portal-search input){transition:none}}

#scarpa360-portal-estudo .portal-media-buttons{flex-wrap:wrap;justify-content:flex-end;max-width:100%}
#scarpa360-portal-estudo .portal-media-buttons button{cursor:pointer}
#scarpa360-portal-estudo .portal-media-buttons button:disabled{opacity:.5;cursor:default}

#scarpa360-portal-estudo .s360-edition.portal-discovery{flex-wrap:wrap;gap:12px}
#scarpa360-portal-estudo .webradio-cta{flex-basis:100%;margin:0;font:400 12px/1.6 BrandMont,Arial,sans-serif;letter-spacing:0;text-transform:none;color:var(--s360-muted)}
#scarpa360-portal-estudo .webradio-cta strong{color:var(--s360-ink);font-weight:600}

#scarpa360-portal-estudo .portal-radio-menu{position:relative;border:0;padding:0;margin:0;background:none}
#scarpa360-portal-estudo .portal-radio-menu summary{list-style:none;cursor:pointer;display:flex}
#scarpa360-portal-estudo .portal-radio-menu summary::-webkit-details-marker{display:none}
#scarpa360-portal-estudo .portal-radio-options{position:absolute;top:calc(100% + 8px);left:0;min-width:190px;padding:6px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface,var(--s360-paper));box-shadow:var(--ui-shadow);z-index:40;display:grid;gap:4px}
#scarpa360-portal-estudo .portal-radio-options button{justify-content:flex-start;width:100%;background:transparent;color:var(--s360-ink)}
#scarpa360-portal-estudo .portal-radio-options button:hover{background:var(--ui-tint)}
#scarpa360-portal-estudo .portal-radio-options p{font-size:12px;margin:8px;color:var(--s360-ink)}

#scarpa360-portal-estudo .portal-media-buttons :is(.media-label-compact,.media-live-dot){display:none}
@media(max-width:700px){
 #scarpa360-portal-estudo .portal-media-buttons{width:100%;flex-wrap:nowrap;gap:5px;justify-content:flex-end}
 #scarpa360-portal-estudo .portal-media-buttons .media-label-full{display:none}
 #scarpa360-portal-estudo .portal-media-buttons .media-label-compact{display:inline;white-space:nowrap}
 #scarpa360-portal-estudo .portal-media-buttons [data-media-radio]>svg{display:none}
 #scarpa360-portal-estudo .portal-media-buttons .media-live-dot{display:block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 3px #12b76a18;animation:media-live-glow 1.6s ease-in-out infinite!important}
 #scarpa360-portal-estudo .portal-media-buttons :is([data-media-video],[data-media-radio],[data-media-news]){padding:9px 7px;gap:5px;font-size:11px;white-space:nowrap;min-height:40px}
 #scarpa360-portal-estudo .portal-media-buttons svg{width:15px;height:15px}
}
@media(max-width:360px){
 #scarpa360-portal-estudo .portal-media-buttons{gap:4px}
 #scarpa360-portal-estudo .portal-media-buttons :is([data-media-video],[data-media-radio],[data-media-news]){padding:9px 5px;gap:4px;font-size:10px}
}
@keyframes media-live-glow{0%,100%{opacity:1}50%{opacity:.4}}
/* A faixa de mídia nunca quebra; os rótulos se adaptam à largura disponível. */
#scarpa360-portal-estudo .portal-media-buttons{flex-wrap:nowrap;min-width:0}
@media(min-width:701px) and (max-width:1100px){
 #scarpa360-portal-estudo .portal-media-buttons .media-label-full{display:none}
 #scarpa360-portal-estudo .portal-media-buttons .media-label-compact{display:inline;white-space:nowrap}
 #scarpa360-portal-estudo .portal-media-buttons [data-media-radio]>svg{display:none}
 #scarpa360-portal-estudo .portal-media-buttons .media-live-dot{display:block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#12b76a;animation:media-live-glow 1.6s ease-in-out infinite!important}
 #scarpa360-portal-estudo .portal-media-buttons :is([data-media-video],[data-media-radio],[data-media-news]){white-space:nowrap;padding:9px 8px;gap:5px}
}
@media(max-width:700px){#scarpa360-portal-estudo .portal-media-buttons{justify-content:center}}


/* Fonte central dos padrões visuais. Os componentes herdam estes tokens. */
#scarpa360-portal-estudo{
 --ui-font:BrandMont,Arial,sans-serif;--ui-primary:#0054d8;--ui-primary-hover:#0644ac;--ui-on-primary:#fff;
 --ui-surface:var(--s360-paper);--ui-text:var(--s360-ink);--ui-muted:var(--s360-muted);--ui-border:var(--s360-line);
 --ui-tint:#edf4ff;--ui-shadow:0 8px 26px #071c4010;--ui-dialog-shadow:0 24px 80px #071c4033;
 --ui-radius-control:10px;--ui-radius-panel:12px;--ui-radius-dialog:18px;--ui-control-height:44px;
 --ui-space:8px;--ui-focus:var(--s360-blue);--ui-duration:160ms;
}
#scarpa360-portal-estudo[data-theme=dark]{--ui-tint:#1c304e;--ui-shadow:0 8px 26px #0003;--ui-dialog-shadow:0 24px 80px #0008;color-scheme:dark}
/* O estado salvo acompanha a cor de leitura do tema, inclusive no modo escuro. */
#scarpa360-portal-estudo .s360-save[aria-pressed=true]{color:var(--s360-ink)}
#scarpa360-portal-estudo .s360-save[aria-pressed=true]:is(:hover,:focus-visible){color:var(--s360-blue)}
#scarpa360-portal-estudo :is(.ui-button,.primary-action,.dialog-close,dialog button,.demo-form button){box-sizing:border-box;min-height:var(--ui-control-height);padding:10px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font:600 12px/1.5 var(--ui-font);cursor:pointer;transition:background var(--ui-duration),border-color var(--ui-duration)}
#scarpa360-portal-estudo :is(.ui-button,.primary-action,.dialog-close,dialog button,.demo-form button):hover{background:var(--ui-tint);border-color:var(--ui-focus)}
#scarpa360-portal-estudo :is(.ui-button--primary,.primary-action,dialog .primary-action,.demo-form .primary-action){background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-on-primary)}
#scarpa360-portal-estudo :is(.ui-button--primary,.primary-action,dialog .primary-action,.demo-form .primary-action):hover{background:var(--ui-primary-hover);color:var(--ui-on-primary)}
#scarpa360-portal-estudo :is(.ui-button,dialog button,.demo-form button):disabled{opacity:.55;cursor:not-allowed}
#scarpa360-portal-estudo :is(.ui-field,.demo-form input,.demo-form textarea,.demo-form select,dialog input,dialog textarea,dialog select):not([type=checkbox]):not([type=radio]):not([type=range]){box-sizing:border-box;min-width:0;width:100%;min-height:var(--ui-control-height);padding:11px 13px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font:400 16px/1.5 var(--ui-font)}
#scarpa360-portal-estudo :is(.ui-field,.demo-form input,dialog input)::placeholder{color:var(--ui-muted);opacity:1}
#scarpa360-portal-estudo :is(.ui-button,.ui-field,.ui-menu a,.ui-menu button,dialog button,dialog input,dialog select,dialog textarea,dialog a,.demo-form input,.demo-form button):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}
#scarpa360-portal-estudo :is(dialog,.ui-dialog){box-sizing:border-box;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-dialog);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-dialog-shadow);font-family:var(--ui-font);overflow:auto;overscroll-behavior:contain}
#scarpa360-portal-estudo dialog::backdrop{background:#07162b80;backdrop-filter:blur(5px)}
#scarpa360-portal-estudo dialog .dialog-close{display:flex;align-items:center;justify-content:center;margin-left:auto;min-width:44px;border-radius:var(--ui-radius-control);background:var(--ui-tint);color:var(--ui-muted)}
#scarpa360-portal-estudo dialog h2{font:700 clamp(23px,4vw,29px)/1.2 var(--ui-font);letter-spacing:-.025em;margin:16px 0 12px;color:var(--ui-text)}
#scarpa360-portal-estudo dialog p{font:400 13px/1.65 var(--ui-font);color:var(--ui-muted)}
#scarpa360-portal-estudo dialog .eyebrow{font:600 10px/1.5 var(--ui-font);letter-spacing:.1em;color:var(--ui-focus)}
#scarpa360-portal-estudo .demo-form{gap:calc(var(--ui-space)*2)}
#scarpa360-portal-estudo .demo-form label{font:500 12px/1.5 var(--ui-font);color:var(--ui-text);gap:var(--ui-space)}
#scarpa360-portal-estudo dialog :is(.nl-demo-note,small){font-size:11px;color:var(--ui-muted)}
#scarpa360-portal-estudo dialog [role=status]:empty{display:none}
#scarpa360-portal-estudo :is(.ui-menu,.managed-submenu-items){border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:var(--ui-shadow);padding:var(--ui-space)}
#scarpa360-portal-estudo :is(.ui-menu a,.ui-menu button,.managed-submenu-items a){border-radius:var(--ui-radius-control);color:var(--ui-text)}
#scarpa360-portal-estudo :is(.ui-menu a,.ui-menu button,.managed-submenu-items a):hover{background:var(--ui-tint);color:var(--ui-focus)}
/* O player usa uma variante escura permanente da mesma família de componentes. */
#scarpa360-portal-estudo .smart-player{--ui-surface:#132940;--ui-text:#edf6ff;--ui-muted:#bbcee2;--ui-border:#8aafd738;--ui-primary:#8bcfff;--ui-primary-hover:#bbe5ff;--ui-on-primary:#09223c;--ui-focus:#98d8ff;--player-ink:var(--ui-text);--player-muted:var(--ui-muted);--player-accent:var(--ui-primary);--player-line:var(--ui-border);--player-radius:var(--ui-radius-control)}
#scarpa360-portal-estudo .smart-player :is(.smart-setting,.smart-secondary-button,.smart-mini-controls button,.smart-top button){border-radius:var(--ui-radius-control)}
@media(max-width:600px){#scarpa360-portal-estudo :is(dialog,.ui-dialog){padding:20px}}
@media(prefers-reduced-motion:reduce){#scarpa360-portal-estudo{--ui-duration:0ms}}

#scarpa360-portal-estudo #community-dialog .community-decline{width:100%;background:#e5e7eb;color:#374151;border:1px solid #d1d5db;border-radius:var(--ui-radius-control);min-height:44px;padding:10px 14px;font:600 12px/1.4 BrandMont,Arial,sans-serif;cursor:pointer}
#scarpa360-portal-estudo #community-dialog .community-decline:hover{background:#d1d5db}
#scarpa360-portal-estudo #community-dialog .community-decline:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}

#scarpa360-portal-estudo .dialog-choice-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch;width:100%}
#scarpa360-portal-estudo .dialog-choice-actions>button{width:100%;min-width:0;white-space:normal;margin:0;min-height:44px;padding:10px;font:600 12px/1.4 BrandMont,Arial,sans-serif;letter-spacing:0}
#scarpa360-portal-estudo .dialog-choice-actions .dialog-decline{background:#e5e7eb;color:#374151;border:1px solid #d1d5db;border-radius:var(--ui-radius-control);cursor:pointer}
#scarpa360-portal-estudo .dialog-choice-actions .dialog-decline:hover{background:#d1d5db}
#scarpa360-portal-estudo .dialog-choice-actions .dialog-decline:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}

#scarpa360-portal-estudo .content-cta{grid-column:1/-1;width:100%;box-sizing:border-box;margin:28px 0;clear:both}
#scarpa360-portal-estudo .content-cta h2{font:700 25px/1.25 BrandMont,Arial,sans-serif;letter-spacing:-.4px;margin:10px 0 12px;text-transform:none}
#scarpa360-portal-estudo .content-cta p{font:400 14px/1.7 BrandMont,Arial,sans-serif;margin:0}
#scarpa360-portal-estudo .content-cta .signup-preview{min-width:0}
#scarpa360-portal-estudo .content-cta button{white-space:normal}
@media(max-width:700px){#scarpa360-portal-estudo .content-cta{padding:22px 18px;margin:24px 0}#scarpa360-portal-estudo .content-cta h2{font-size:22px}}

#scarpa360-portal-estudo .account-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}#scarpa360-portal-estudo .account-links button{border:0;background:transparent;color:var(--s360-blue);font:500 12px/1.4 BrandMont,Arial,sans-serif;cursor:pointer;padding:6px}


#scarpa360-portal-estudo .headline-carousel{min-width:0}
#scarpa360-portal-estudo .headline-slides{display:grid;min-width:0}
#scarpa360-portal-estudo .headline-slide{grid-area:1/1;min-width:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .35s ease}
#scarpa360-portal-estudo .headline-slide.is-active{visibility:visible;opacity:1;pointer-events:auto}
#scarpa360-portal-estudo .headline-slide>.headline-title{order:2;font-size:30px;line-height:1.22;font-weight:700;margin:0;letter-spacing:-.7px}
#scarpa360-portal-estudo .headline-slide>.headline-title button{font:inherit;letter-spacing:inherit;text-align:left}
#scarpa360-portal-estudo .headline-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--ui-border)}
#scarpa360-portal-estudo .headline-controls>div{display:flex;gap:14px}
#scarpa360-portal-estudo .headline-position{font:500 11px/1.5 var(--ui-font);color:var(--ui-muted)}
#scarpa360-portal-estudo .headline-controls .ui-button{position:relative;display:grid;place-items:center;width:30px;height:30px;min-width:0;min-height:30px;padding:6px;background:transparent;color:white;border:0;border-radius:50%;box-shadow:none;filter:drop-shadow(0 1px 2px #000c)}
#scarpa360-portal-estudo .headline-controls .ui-button::before{content:"";position:absolute;inset:-7px}
#scarpa360-portal-estudo .headline-controls .ui-button:hover,#scarpa360-portal-estudo .headline-controls .ui-button:active{background:transparent;color:white}
#scarpa360-portal-estudo .headline-controls .ui-button>svg:not(.headline-timer){width:16px;height:16px}
@media(max-width:700px){#scarpa360-portal-estudo .headline-slide>.headline-title{font-size:26px}}
@media(max-width:510px){#scarpa360-portal-estudo .headline-slide>.headline-title{font-size:25px;line-height:1.25;letter-spacing:-.6px}}
@media(prefers-reduced-motion:reduce){#scarpa360-portal-estudo .headline-slide{transition:none}}

#scarpa360-portal-estudo .headline-carousel{position:relative}
#scarpa360-portal-estudo .headline-slides{overflow:hidden}
#scarpa360-portal-estudo .headline-slide{transition:none}
#scarpa360-portal-estudo .headline-controls{position:absolute;top:12px;right:12px;margin:0;padding:0;border:0;z-index:2;opacity:0;transition:opacity .2s}
#scarpa360-portal-estudo .headline-controls .headline-position{display:none}
#scarpa360-portal-estudo .headline-carousel:hover .headline-controls,#scarpa360-portal-estudo .headline-carousel:focus-within .headline-controls{opacity:1}
#scarpa360-portal-estudo .headline-controls [data-headline-pause]{background:transparent;color:white;border-radius:50%;width:30px;min-height:30px;padding:7px}

#scarpa360-portal-estudo .headline-controls{opacity:1}
#scarpa360-portal-estudo .headline-controls [data-headline-pause]{position:relative;width:30px;height:30px;min-height:30px;padding:7px}
#scarpa360-portal-estudo .headline-controls .headline-timer{position:absolute;inset:0;width:30px;height:30px;pointer-events:none;transform:rotate(-90deg);fill:none;stroke-width:1.8}
#scarpa360-portal-estudo .headline-timer-track{stroke:#ffffff30}
#scarpa360-portal-estudo .headline-timer-progress{stroke:#8bcfff;stroke-linecap:round}
/* O anel usa o centro interno do botão, descontando sua borda. */
#scarpa360-portal-estudo .headline-controls [data-headline-pause]{box-sizing:border-box;border:0}
#scarpa360-portal-estudo .headline-controls [data-headline-pause] .headline-timer{inset:auto;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%) rotate(-90deg)}

#scarpa360-portal-estudo .headline-ad video,#scarpa360-portal-estudo .headline-ad img{max-height:100%;object-fit:contain}
@media(prefers-reduced-motion:reduce){#scarpa360-portal-estudo .headline-controls :is([data-headline-prev],[data-headline-next]){display:grid}}


/* A altura da sidebar não cria uma faixa vazia sob as notícias da abertura. */
#scarpa360-portal-estudo [data-home-default] .s360-news-primary{align-self:start;min-width:0}
#scarpa360-portal-estudo [data-home-default] .s360-secondary{align-self:start}
#scarpa360-portal-estudo [data-home-default] [data-home-trimmed=true]{display:none!important}
/* A foto de abertura e a primeira peça lateral compartilham a mesma linha. */
@media(min-width:1000px){
 #scarpa360-portal-estudo [data-home-default] .s360-news-grid:has(.s360-secondary>.managed-widget:first-child>.managed-ad) .s360-news-primary{padding-top:22px}
 #scarpa360-portal-estudo [data-home-default] .s360-secondary>.managed-widget:first-child:has(>.managed-ad){padding-top:0}
 #scarpa360-portal-estudo [data-home-default] .s360-secondary>.managed-widget:first-child>.managed-ad>small{line-height:13px;margin:0 0 9px}
}


#scarpa360-portal-estudo [data-topics]{display:none!important}
#scarpa360-portal-estudo .s360-nav-pages.hot-menu{min-width:0;max-width:100%;width:100%;box-sizing:border-box}
#scarpa360-portal-estudo .hot-menu>[hidden]{display:none!important}
#scarpa360-portal-estudo .hot-menu>*,#scarpa360-portal-estudo .hot-more>summary{flex:none;white-space:nowrap}
#scarpa360-portal-estudo .hot-more{position:relative}
#scarpa360-portal-estudo .hot-more .managed-submenu-items{left:auto;right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:390px;max-width:calc(100vw - 36px);max-height:60dvh;overflow:auto;overscroll-behavior:contain;z-index:40}
#scarpa360-portal-estudo .hot-more:not([open])>.managed-submenu-items{display:none}
#scarpa360-portal-estudo .hot-more .managed-submenu-items a{white-space:normal}
@media(min-width:701px){#scarpa360-portal-estudo .s360-nav{display:block}#scarpa360-portal-estudo .s360-nav-pages.hot-menu{display:flex!important;flex-wrap:nowrap;overflow:visible;gap:6px}}
@media(max-width:700px){#scarpa360-portal-estudo .hot-more .managed-submenu-items{position:fixed;top:180px;left:18px;right:18px;width:auto}#scarpa360-portal-estudo[data-menu-open=true] .hot-menu{display:flex!important;flex-wrap:wrap!important;overflow:visible!important}#scarpa360-portal-estudo[data-menu-open=true] .hot-more .managed-submenu-items{position:absolute;top:100%;left:0;right:auto;width:280px}}


#scarpa360-portal-estudo .institution.video-feed-page{max-width:none;width:100%;min-width:0}
#scarpa360-portal-estudo .video-feed-page>h1{margin:18px 0 12px}
#scarpa360-portal-estudo .video-feed-page .video-filters{gap:8px;margin:12px 0 16px}
#scarpa360-portal-estudo .video-feed-page .video-filters button{border-radius:var(--ui-radius-control);font:600 12px/1.5 var(--ui-font)}
#scarpa360-portal-estudo .video-feed-page .video-publication-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:start}
#scarpa360-portal-estudo .video-publication{min-width:0;margin:0;padding:0}
#scarpa360-portal-estudo .video-publication .video-cover-button{display:block;width:100%;padding:0;margin:0;border:0;border-radius:5px;overflow:hidden;background:#071331;cursor:pointer;aspect-ratio:9/16}
#scarpa360-portal-estudo .video-publication .video-cover-button img{display:block;width:100%;height:100%;aspect-ratio:9/16;object-fit:cover;border-radius:0;margin:0}
#scarpa360-portal-estudo .video-publication .video-cover-button img.is-landscape{object-fit:contain}
#scarpa360-portal-estudo .video-cover-button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-4px}
@media(max-width:650px){#scarpa360-portal-estudo .video-feed-page .video-publication-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}#scarpa360-portal-estudo .video-publication .video-cover-button{border-radius:3px}}


#election-panel{--navy:#01123f;--blue:#0062fd;--cyan:#00c4fa;--muted:#526077;--line:#d9dfea;--soft:#f2f6fc;font-family:BrandMont,Arial,sans-serif;color:var(--navy);background:#fff}#election-panel *{box-sizing:border-box}#election-panel #election-panel{margin:0}#election-panel header{border-top:3px solid var(--navy);border-bottom:1px solid var(--line);padding:20px max(24px,calc((100% - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}#election-panel .brand{display:flex;gap:14px;align-items:center}#election-panel .brand img{width:70px;height:52px;object-fit:contain}#election-panel .brand strong{font-size:25px;letter-spacing:-1px}#election-panel .brand strong span{color:var(--blue)}#election-panel .brand small{display:block;margin-top:6px;font-size:8px;letter-spacing:1.5px}#election-panel .preview{font-size:10px;letter-spacing:1.5px;color:var(--muted);border:1px solid var(--line);padding:8px 12px;border-radius:6px}#election-panel .election-main{max-width:1240px;margin:auto;padding:38px 24px}#election-panel .eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;color:var(--blue)}#election-panel .heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:15px 0 30px}#election-panel h1{font-size:clamp(30px,4vw,48px);letter-spacing:-1.8px;line-height:1.1;margin:0 0 14px}#election-panel p{line-height:1.6}#election-panel .intro{color:var(--muted);font-size:15px;margin:0}#election-panel .badge{background:#eaf2ff;color:#0045b1;font-size:10px;font-weight:700;padding:11px 14px;border-radius:30px;white-space:nowrap}#election-panel .filters{display:grid;grid-template-columns:1.1fr 1fr .9fr 1.1fr;gap:18px;background:var(--soft);padding:22px;border:1px solid var(--line);border-radius:12px}#election-panel label{font-size:11px;font-weight:700;display:grid;gap:9px}#election-panel select,#election-panel input,#election-panel button{font:inherit;border:1px solid var(--line);border-radius:8px;background:white;color:var(--navy);min-height:44px;padding:10px;max-width:100%;width:100%}#election-panel select{font-size:12px}#election-panel button{width:auto;font-size:12px;font-weight:700;cursor:pointer}#election-panel button:hover{border-color:var(--blue);background:#edf4ff}#election-panel :focus-visible{outline:3px solid var(--cyan);outline-offset:3px}#election-panel button:disabled{cursor:wait;opacity:.5}#election-panel .notice{margin:20px 0;padding:13px 16px;font-size:12px;background:#eff7f4;border-left:3px solid #2a8a60;border-radius:4px;line-height:1.6}#election-panel .notice.warn{background:#fff6e7;border-color:#b77309}#election-panel .dashboard{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px}#election-panel .section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 22px}#election-panel h2{margin:0 0 8px;font-size:23px;letter-spacing:-.7px}#election-panel .section-head p{margin:0;font-size:12px;color:var(--muted)}#election-panel .search{margin-bottom:14px;color:var(--muted);font-weight:400}#election-panel .search input{font-size:13px}#election-panel .explanation{font-size:11px;color:var(--muted)}#election-panel .candidate{padding:20px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:48px minmax(0,1fr) 100px;gap:15px;align-items:center}#election-panel .candidate-number{width:46px;height:46px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-size:13px;font-weight:700;border:1px solid var(--line)}#election-panel .candidate h3{font-size:13px;margin:0 0 7px;line-height:1.4}#election-panel .candidate p{font-size:10px;margin:0;color:var(--muted)}#election-panel .candidate .track{height:4px;margin-top:13px;background:var(--soft);border-radius:4px;overflow:hidden}#election-panel .track div{background:var(--blue);height:100%}#election-panel .count{text-align:right;font-size:11px;color:var(--muted)}#election-panel .count strong{display:block;font-size:20px;color:var(--navy);margin-bottom:4px}#election-panel .total,#election-panel .summary,#election-panel .freshness{border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:18px}#election-panel .total{background:var(--navy);color:white;border-color:var(--navy)}#election-panel .total .eyebrow{color:#8cdfff}#election-panel .total>strong{font-size:46px;display:block;letter-spacing:-2px;margin:18px 0 16px}#election-panel .total p{font-size:11px;color:#c8d7ef}#election-panel .total progress{display:block;width:100%;height:7px;accent-color:var(--cyan)}#election-panel .stage{border-top:1px solid #ffffff30;padding-top:16px;font-size:11px}#election-panel aside h3{font-size:12px;margin:0 0 18px}#election-panel dl{margin:0;font-size:11px}#election-panel dt{color:var(--muted)}#election-panel dd{margin:5px 0 15px;font-variant-numeric:tabular-nums}#election-panel .summary dl div{display:flex;justify-content:space-between;margin-bottom:18px}#election-panel .summary dd{margin:0;font-weight:700}#election-panel .freshness p{font-size:10px;color:var(--muted);margin-bottom:0}#election-panel a{color:#004ebd;font-size:11px;overflow-wrap:anywhere}#election-panel .empty{padding:45px 20px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center;font-size:13px}#election-panel footer{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;max-width:820px;color:var(--muted);font-size:10px}#election-panel #election-panel[data-mode=simulation] .badge{color:#8c4000;background:#fff0d6}#election-panel #election-panel[data-mode=historical] .badge{background:#eeeef7;color:#51516a}
@media(max-width:850px){#election-panel .filters{grid-template-columns:1fr 1fr}#election-panel .dashboard{grid-template-columns:minmax(0,1fr) 260px;gap:22px}#election-panel .badge{white-space:normal;max-width:160px}#election-panel .heading{align-items:flex-start}}@media(max-width:650px){#election-panel header{padding:14px 18px}#election-panel .brand img{width:45px;height:38px}#election-panel .brand strong{font-size:20px}#election-panel .brand small{font-size:6px}#election-panel .preview{font-size:8px;padding:7px}#election-panel .heading{display:block}#election-panel .badge{display:inline-block;max-width:none;margin-top:20px}#election-panel .election-main{padding:28px 18px}#election-panel .filters{padding:16px;gap:16px 12px}#election-panel .dashboard{display:flex;flex-direction:column}#election-panel .results{order:2}#election-panel aside{order:1;display:grid;grid-template-columns:1fr 1fr;gap:12px}#election-panel .total,#election-panel .summary,#election-panel .freshness{padding:18px;margin:0}#election-panel .freshness{grid-column:1/-1}#election-panel .freshness dl{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}#election-panel .freshness dd{margin:0}#election-panel .total>strong{font-size:35px}#election-panel .total .eyebrow{font-size:9px;letter-spacing:1px}#election-panel .candidate{grid-template-columns:36px minmax(0,1fr) 80px;gap:10px}#election-panel .candidate-number{width:34px;height:34px;font-size:10px}#election-panel .count strong{font-size:17px}#election-panel .candidate h3{font-size:12px}#election-panel .intro{font-size:13px}}

#election-panel .brand{text-decoration:none;color:var(--navy)}#election-panel .source-fixed{display:flex;align-items:center;min-height:44px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:400}#scarpa360-portal-estudo #election-panel{max-width:1240px;margin:0 auto;padding:38px 24px;display:block;background:#fff}#scarpa360-portal-estudo #election-panel .s360-election-live{margin-top:15px}@media(max-width:650px){#scarpa360-portal-estudo #election-panel{padding:28px 18px}}

#scarpa360-portal-estudo [data-view="apuracao"][hidden]{display:none!important}

/* Follow the existing portal theme; keep the official map colors unchanged. */
#scarpa360-portal-estudo[data-theme=dark] #election-panel{--navy:var(--s360-ink,#f0f4ff);--blue:var(--s360-blue,#80b6ff);--muted:var(--s360-muted,#bac8df);--line:var(--s360-line,#40516c);--soft:var(--s360-soft,#19263c);background:var(--s360-paper,#101a2c);color:var(--navy);color-scheme:dark}
#scarpa360-portal-estudo[data-theme=dark] #election-panel :is(select,input,button,.source-fixed){background:var(--soft);color:var(--navy)}
#scarpa360-portal-estudo[data-theme=dark] #election-panel button:hover{background:#263b58;border-color:var(--blue)}
#scarpa360-portal-estudo[data-theme=dark] #election-panel .badge{background:#192e52;color:var(--blue)}
#scarpa360-portal-estudo[data-theme=dark] #election-panel .s360-election-live{color:var(--blue);border-color:var(--blue)}
#scarpa360-portal-estudo[data-theme=dark] #election-panel a{color:var(--blue)}
#scarpa360-portal-estudo[data-theme=dark] #election-panel .notice{background:#15382e;color:#c4eadc}
#scarpa360-portal-estudo[data-theme=dark] #election-panel .notice.warn{background:#3b2b13;color:#ffe0a8}
#scarpa360-portal-estudo[data-theme=dark] #election-panel .total{background:#01123f;border-color:var(--line);color:#fff}


#election-panel #regional-panel{margin-top:36px;padding:28px;border:1px solid #dce3ee;border-radius:18px;background:#fff;color:#01123f}
#election-panel #regional-panel h2{font-size:28px;margin:10px 0}
#election-panel .region-controls{display:flex;align-items:end;gap:16px;margin:22px 0}
#election-panel .region-controls label{display:grid;gap:6px;font-size:13px}
#election-panel .region-controls select{padding:10px;border:1px solid #abbacd;border-radius:8px;min-width:210px;background:#fff}
#election-panel .regional-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start}
#election-panel .map-canvas svg{width:100%;height:auto;max-height:540px;display:block}
#election-panel .map-canvas path{stroke:#fff;stroke-width:1.5;cursor:pointer;transition:opacity .15s}
#election-panel .map-canvas path:hover,#election-panel .map-canvas path:focus,#election-panel .map-canvas path[aria-pressed=true]{stroke:#01123f;stroke-width:3;outline:none}
#election-panel .region-details{padding:18px;background:#f2f6fc;border-radius:12px}
#election-panel .regional-totals>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #dce3ee}
#election-panel .regional-totals dd{margin:0;font-weight:bold}
#election-panel .regional-ranking{padding-left:22px;font-size:12px}
#election-panel .regional-ranking li{padding:7px 0}
#election-panel .regional-ranking strong{display:block;font-size:13px}
#election-panel .map-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;margin:20px 0}
#election-panel .legend-item{display:flex;align-items:center;gap:5px}
#election-panel .legend-item i{display:inline-block;width:12px;height:12px;border-radius:50%}
#election-panel .state-list{display:flex;gap:7px;flex-wrap:wrap}
#election-panel .state-list button{font-size:11px;padding:8px 10px}
#election-panel .state-list button[aria-pressed=true]{background:#01123f;color:white}
#election-panel .map-method,#election-panel .map-status,#election-panel .profile-source{font-size:12px;line-height:1.6}
#election-panel .candidate-profile{margin-top:8px;font-size:12px;padding:5px 8px;color:#0062fd;background:#eef4ff;border:0}
#election-panel #candidate-dialog{position:fixed;inset:0;margin:auto;width:min(640px,calc(100vw - 28px));max-height:85dvh;overflow:auto;padding:28px;border:0;border-radius:18px;box-sizing:border-box;color:#01123f;background:#fff}
#election-panel #candidate-dialog::backdrop{background:#01123fb0}
#election-panel .profile-close{float:right}
#election-panel .profile-photo{width:100px;height:120px;object-fit:contain;background:#f1f4f9;border-radius:8px;margin:10px 0}
#election-panel .profile-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:9px 16px;font-size:13px;clear:both}
#election-panel .profile-fields dt{color:#52627c}
#election-panel .profile-fields dd{margin:0;overflow-wrap:anywhere;font-weight:600}
@media(max-width:700px){#election-panel #regional-panel{padding:17px}#election-panel .regional-layout{grid-template-columns:1fr}#election-panel .region-controls{flex-wrap:wrap}#election-panel .region-controls select{min-width:180px}#election-panel #candidate-dialog{padding:18px}#election-panel .profile-fields{grid-template-columns:1fr 1.3fr}#election-panel #regional-panel h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){#election-panel .map-canvas path{transition:none}}

#scarpa360-portal-estudo[data-theme=dark] #election-panel :is(#regional-panel,#candidate-dialog){background:var(--s360-paper,#101a2c);color:var(--navy);border-color:var(--line)}
#scarpa360-portal-estudo[data-theme=dark] #election-panel :is(.region-details,.profile-photo){background:var(--soft)}
#scarpa360-portal-estudo[data-theme=dark] #election-panel .regional-totals>div{border-color:var(--line)}
#scarpa360-portal-estudo[data-theme=dark] #election-panel .profile-fields dt{color:var(--muted)}
#scarpa360-portal-estudo[data-theme=dark] #election-panel .candidate-profile{color:var(--blue);background:var(--soft)}
#scarpa360-portal-estudo[data-theme=dark] #election-panel .state-list button[aria-pressed=true]{background:var(--blue);color:#080f20}
#scarpa360-portal-estudo[data-theme=dark] #election-panel .map-canvas path:is(:hover,:focus,[aria-pressed=true]){stroke:#f0f4ff}
