/* Apito Final, novo design. Escuro por defeito; claro com data-theme="light". */
:root{--bg:#0E0E10;--fg:#F5F5F2;--card:#18181C;--line:#2A2A30;--muted:#A0A0A8;--acc:#FDD416;--acc-t:#FDD416;--live:#FF5A4D;--ink:#0E0E10;--bar:rgba(14,14,16,.96);--f-d:'Archivo',system-ui,-apple-system,'Segoe UI',sans-serif;--f-b:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;color-scheme:dark}
:root[data-theme="light"]{--bg:#FFFFFF;--fg:#0E0E10;--card:#F4F3EE;--line:#E7E5DC;--muted:#62626A;--acc-t:#8A6D00;--bar:rgba(255,255,255,.96);color-scheme:light}

html{scroll-behavior:smooth}
body.af{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-b);font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}
body.af *,body.af *::before,body.af *::after{box-sizing:border-box}
:where(.af) a{color:inherit;text-decoration:none}
:where(.af) img{max-width:100%}
:where(.af) h1,:where(.af) h2,:where(.af) h3,:where(.af) p,:where(.af) ul,:where(.af) ol,:where(.af) figure{margin:0}
:where(.af) button{font-family:inherit}
.af a:focus-visible,.af button:focus-visible,.af input:focus-visible{outline:3px solid var(--acc);outline-offset:2px}
.af [hidden]{display:none!important}
.af-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.af-skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--acc);color:var(--ink);padding:10px 14px;border-radius:8px;font-weight:700}
.af-skip:focus{left:8px}
.af-wrap{width:100%;max-width:1360px;margin:0 auto;padding:0 16px}
.af-main{padding-bottom:96px}

/* cabecalho */
.af-hd{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line)}
.af-hd-in{display:flex;align-items:center;justify-content:space-between;height:64px}
.af-hd-l,.af-hd-r{display:flex;align-items:center;gap:8px}
.af-logo{display:inline-flex;background:var(--acc);border-radius:10px;padding:5px 10px;line-height:0}
.af-logo img{display:block;height:26px;width:auto}
.af-logo-s img{height:22px}
.af-nav{display:none}
.af-ic{width:44px;height:44px;border:0;background:transparent;color:var(--fg);display:inline-flex;align-items:center;justify-content:center;border-radius:12px;cursor:pointer}
.af-search{background:var(--bg);border-bottom:1px solid var(--line);padding:12px 0}
.af-search .af-wrap,.af-search-inline{display:flex;gap:8px}
.af-search input{flex:1;min-width:0;height:48px;border:2px solid var(--line);border-radius:14px;background:var(--card);color:var(--fg);padding:0 16px;font:400 16px var(--f-b)}
.af-search button{height:48px;padding:0 20px;border:0;border-radius:14px;background:var(--acc);color:var(--ink);font:700 15px var(--f-b);cursor:pointer}
.af-search-inline{margin:18px 0 8px}

/* botoes e etiquetas */
.af-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border:0;border-radius:14px;font:700 15px var(--f-b);cursor:pointer}
.af-btn-y{background:var(--acc);color:var(--ink)}
.af-btn-dark{background:#0E0E10;color:#fff}
.af-btn-o{background:transparent;border:2px solid var(--line);color:var(--fg)}
.af-btn-d{background:var(--bg);color:var(--fg)}
.af-btn-g{background:transparent;color:var(--fg)}
.af-btn.is-saved{background:var(--card);color:var(--acc-t);box-shadow:inset 0 0 0 2px var(--acc)}
.af-chip{display:inline-block;background:rgba(14,14,16,.78);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;padding:5px 9px;border-radius:6px}
.af-chip-y{background:var(--acc);color:var(--ink)}
.af-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.af-cat{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--acc-t)}
.af-dt{font-size:12px;color:var(--muted)}
.af-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.af-label-y{font-family:var(--f-d);font-weight:900;font-size:14px;color:var(--acc-t)}
.af-ph{display:block;width:100%;height:100%;min-height:80px;background:radial-gradient(circle at 70% 30%,#2f7a47 0%,#123222 55%,#0a1510 100%)}

/* ordem das seccoes da home */
.af-flow{display:flex;flex-direction:column}
.af-chips{order:1;display:flex;gap:8px;overflow-x:auto;padding-top:4px;padding-bottom:14px;scrollbar-width:none}
.af-chips::-webkit-scrollbar,.af-scroll::-webkit-scrollbar,.af-res-row::-webkit-scrollbar{display:none}
.af-chips a{flex:none;height:40px;display:flex;align-items:center;padding:0 16px;border-radius:999px;background:var(--card);font-weight:700;font-size:14px}
.af-chips a.is-on{background:var(--acc);color:var(--ink)}
.af-results{order:2}
.af-top{order:3}
.af-s-big3{order:4}
.af-s-nl{order:5;margin-top:32px}
.af-s-abroad{order:6}
.af-tg{order:7}
.af-s-most{order:8}

/* faixa de resultados */
.af-results{padding:2px 0 18px}
.af-res-hd{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:10px}
.af-res-hd h2{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:var(--f-b)}
.af-src{font-size:12px;color:var(--muted)}
.af-res-row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;scrollbar-width:none}
.af-match{flex:none;width:176px;scroll-snap-align:start;background:var(--card);border-radius:16px;padding:12px 14px}
.af-ms{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--muted)}
.af-ms i{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}
.af-mc{display:none;margin-left:auto;font-weight:500;color:var(--muted);letter-spacing:0}
.is-live .af-ms{color:var(--live)}
.is-next .af-ms{color:var(--acc-t)}
.af-mt{display:flex;justify-content:space-between;gap:8px;font-weight:700;font-size:15px;margin-top:6px}
.af-ms+.af-mt{margin-top:10px}
.af-mt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* destaque */
.af-top{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "hot" "now"}
.af-hero{grid-area:hero;position:relative;display:block;height:500px;overflow:hidden;background:#0a1510;margin:0 -16px;color:var(--fg)}
.af-hero-img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.af-hero-fade{position:absolute;left:0;right:0;bottom:0;height:72%;background:linear-gradient(180deg,rgba(14,14,16,0),var(--bg) 92%)}
.af-hero-t{position:absolute;left:16px;right:16px;bottom:20px;display:block}
.af-hero-t .af-meta{margin-bottom:12px}
.af-hero-t .af-dt{font-size:13px;color:inherit;opacity:.85}
.af-hero h1,.af-hero h2{font-family:var(--f-d);font-weight:900;font-size:32px;line-height:1.04;letter-spacing:-.01em}
.af-hot{grid-area:hot;padding-top:22px}
.af-hot-row{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none}
.af-hot-row a{flex:none;height:40px;display:flex;align-items:center;gap:6px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);font-weight:700;font-size:14px}
.af-hot-row a span{color:var(--acc-t)}
.af-now{grid-area:now}

/* cabecalhos de seccao */
.af-sec-hd{display:flex;align-items:center;justify-content:space-between;padding:36px 0 12px}
.af-now .af-sec-hd{padding-top:30px}
.af-sec-hd h2{display:flex;align-items:center;font-family:var(--f-d);font-weight:900;font-size:22px;letter-spacing:.01em;text-transform:uppercase}
.af-sec-hd a{font-size:14px;font-weight:700;color:var(--acc-t)}
.af-livedot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--live);margin-right:10px}

/* linhas e cartoes */
.af-row{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line)}
.af-row-t{flex:1;min-width:0}
.af-row-t .af-meta{margin-bottom:8px}
.af-row h3{font-family:var(--f-d);font-weight:800;font-size:18px;line-height:1.18}
.af-row-i{flex:none;width:104px;height:104px;border-radius:16px;overflow:hidden;background:var(--card)}
.af-row-i img,.af-row-i .af-ph{display:block;width:100%;height:100%;object-fit:cover}
.af-row-n{border-top:1px solid var(--line);margin-top:18px}
.af-card{display:block}
.af-card-i{position:relative;overflow:hidden;border-radius:20px;aspect-ratio:16/10;background:var(--card)}
.af-card-i img,.af-card-i .af-ph{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.af-card-i .af-chip{position:absolute;left:12px;top:12px}
.af-card h3{margin:12px 0 6px;font-family:var(--f-d);font-weight:800;font-size:19px;line-height:1.16}
.af-card-big .af-card-i{aspect-ratio:16/9}
.af-card-big h3{font-size:22px;line-height:1.14}
.af-card-t .af-card-i{aspect-ratio:6/7}
.af-card-t h3{font-size:18px}
.af-card-g h3{font-size:16px;line-height:1.18}
.af-card-g .af-card-i{aspect-ratio:3/2;border-radius:16px}
.af-scroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;scrollbar-width:none}
.af-scroll>*{flex:none;width:280px;scroll-snap-align:start}
.af-s-tennis .af-scroll>*{width:240px}
.af-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.af-grid3{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
.af-scroll.af-grid3,.af-scroll.af-grid2{display:flex;gap:14px}

/* os tres grandes */
.af-tabs{display:flex;gap:8px;margin-bottom:14px}
.af-tabs button{flex:1;height:44px;border:0;border-radius:14px;background:var(--card);color:var(--fg);font-weight:700;font-size:15px;cursor:pointer}
.af-tabs button[aria-selected="true"]{background:var(--acc);color:var(--ink)}
.af-club{display:none}
.af-club.is-on{display:block}
.af-club-hd{display:none}

/* newsletter */
.af-nl{background:var(--acc);color:#0E0E10;border-radius:22px;padding:22px 20px 20px}
.af-nl h2{font-family:var(--f-d);font-weight:900;font-size:26px;line-height:1.05}
.af-nl p{margin:8px 0 16px;font-size:15px;line-height:1.35}

/* mais lidas */
.af-most{list-style:none;padding:0;margin:0}
.af-most a{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}
.af-most b{flex:none;width:44px;font-family:var(--f-d);font-weight:900;font-size:46px;line-height:1;color:var(--acc-t)}
.af-most span{font-family:var(--f-d);font-weight:700;font-size:17px;line-height:1.2}

/* artigo */
.af-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60}
.af-progress i{display:block;height:100%;width:0;background:var(--acc)}
.af-art-main{min-width:0;padding-top:22px}
.af-crumbs{display:none;gap:8px;font-size:14px;color:var(--muted);margin-bottom:22px}
.af-art-h{margin:14px 0 0;font-family:var(--f-d);font-weight:900;font-size:32px;line-height:1.05;letter-spacing:-.01em}
.af-byline{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.af-by{display:flex;align-items:center;gap:12px}
.af-av{width:40px;height:40px;border-radius:50%;background:var(--acc);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--f-d);font-weight:900;font-size:18px}
.af-by b{display:block;font-size:15px}
.af-by small{font-size:13px;color:var(--muted)}
.af-by-act{display:none;gap:8px}
.af-by-act .af-btn{height:44px;border-radius:999px;padding:0 18px}
.af-fig{margin:20px -16px 0}
.af-fig-img{display:block;width:100%;height:260px;object-fit:cover;object-position:50% 35%}
.af-fig figcaption{padding:10px 16px 0;font-size:12px;color:var(--muted)}
.af-sum{margin:22px 0 0;padding:20px;border-radius:20px;background:var(--card)}
.af-sum ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:12px;font-size:16px;line-height:1.4}
.af-sum li{display:flex;gap:12px}
.af-sum li::before{content:"";flex:none;width:8px;height:8px;margin-top:8px;background:var(--acc);border-radius:2px}
.af-content{margin-top:26px;font-size:18px;line-height:1.62;max-width:760px;overflow-wrap:break-word}
.af-content p{margin:0 0 18px}
.af-content h2{margin:28px 0 14px;font-family:var(--f-d);font-weight:800;font-size:24px;line-height:1.12}
.af-content h3{margin:24px 0 12px;font-family:var(--f-d);font-weight:800;font-size:20px;line-height:1.15}
.af-content a{color:var(--acc-t);text-decoration:underline}
.af-content ul,.af-content ol{margin:0 0 18px;padding-left:22px}
.af-content img,.af-content video,.af-content iframe{max-width:100%;height:auto;border-radius:12px}
.af-content figure{margin:22px 0}
.af-content figcaption{font-size:13px;color:var(--muted);margin-top:6px}
.af-content blockquote{margin:28px 0;padding:0;border:0;font-family:var(--f-d);font-weight:800;font-size:26px;line-height:1.15}
.af-content blockquote::before{content:"\201C";display:block;font:900 64px/.6 var(--f-d);color:var(--acc);margin-bottom:8px}
.af-content blockquote p{margin:0}
.af-tagrow{display:flex;flex-wrap:wrap;gap:8px;padding-top:26px}
.af-tagrow a{height:40px;display:flex;align-items:center;padding:0 16px;border-radius:999px;background:var(--card);font-weight:700;font-size:14px}
.af-sharebox{margin-top:24px;padding:18px;border-radius:20px;background:var(--card)}
.af-sharebox-h{font-family:var(--f-d);font-weight:800;font-size:18px}
.af-sharebox-b{margin-top:14px;display:flex;gap:10px}
.af-sharebox-b .af-btn{flex:1;padding:0 8px}
.af-side{display:none}
.af-side-b .af-sec-hd{padding-top:0}
.af-act{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:55;display:flex;gap:6px;padding:6px;border-radius:999px;background:var(--bar);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.af-act .af-btn{flex:1;height:44px;border-radius:999px}
.af-related .af-sec-hd{padding-top:44px}
.af-v-single .af-bar{display:none}
.af-v-single .af-main{padding-bottom:110px}

/* data de atualizacao e aviso de resumo automatico */
.af-upd{margin-top:6px;font-size:13px;color:var(--muted)}
.af-ainote{margin-top:12px;font-size:12px;color:var(--muted)}

/* arquivos e paginas */
.af-arch-hd{padding:28px 0 8px}
.af-arch-hd h1{margin-top:8px;font-family:var(--f-d);font-weight:900;font-size:36px;line-height:1.04;letter-spacing:-.01em}
.af-arch-hd p{margin-top:10px;color:var(--muted);max-width:640px}
.af-hero-s{margin:16px -16px 8px}
.af-list{display:flex;flex-direction:column}
.af-empty{padding:28px 0;color:var(--muted)}
.af-arch .navigation.pagination{margin:32px 0 8px}
.af-arch .nav-links{display:flex;gap:8px;flex-wrap:wrap}
.af-arch .page-numbers{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0 12px;border-radius:12px;background:var(--card);font-weight:700}
.af-arch .page-numbers.current{background:var(--acc);color:var(--ink)}
.af-arch .screen-reader-text{position:absolute;left:-9999px}
.af-pg{max-width:900px;padding-top:28px;padding-bottom:20px}
.af-pg .af-art-h{margin-top:0}
.af-lead{margin-top:14px;font-size:18px;color:var(--muted)}

/* rodape, barra fixa e menu */
.af-ft{margin-top:40px;background:var(--card);padding:28px 0 120px}
.af-ft-in{display:flex;flex-direction:column;gap:16px}
.af-ft-brand p{margin-top:14px;font-size:15px;color:var(--muted)}
.af-ft-links{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:14px;font-weight:500}
.af-ft-links a{padding:8px 0}
.af-copy,.af-credit{font-size:13px;color:var(--muted)}
.af-credit a{text-decoration:underline}
.af-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;padding:8px 8px calc(10px + env(safe-area-inset-bottom));background:var(--bar);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.af-bar a,.af-bar button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:500;cursor:pointer}
.af-bar .is-on{color:var(--acc-t);font-weight:700}
.af-drawer{position:fixed;left:0;top:0;right:0;bottom:0;z-index:70;background:rgba(0,0,0,.6)}
.af-drawer-in{position:absolute;right:0;top:0;bottom:0;width:min(86vw,360px);background:var(--bg);padding:16px 20px;display:flex;flex-direction:column;gap:2px;overflow:auto}
.af-drawer-in a{padding:12px 0;font-family:var(--f-d);font-weight:800;font-size:20px}
.af-drawer-in a.af-drawer-s{font:500 15px var(--f-b);color:var(--muted)}
.af-drawer-in hr{width:100%;border:0;border-top:1px solid var(--line);margin:10px 0}
.af-drawer-x{align-self:flex-end}

/* computador */
@media (min-width:900px){
  .af-wrap{padding:0 56px}
  .af-main{padding-bottom:0}
  .af-hd-in{height:76px}
  .af-hd-l{gap:40px}
  .af-logo img{height:30px}
  .af-nav{display:flex;gap:28px;font-weight:700;font-size:15px}
  .af-nav a{padding:8px 0}
  .af-nav a[aria-current="page"]{color:var(--acc-t)}
  .af-chips{display:none}
  .af-bar{display:none}
  .af-ft{padding:40px 0}
  .af-ft-in{flex-direction:row;align-items:flex-start;justify-content:space-between}
  .af-ft-brand{display:flex;align-items:center;gap:24px}
  .af-ft-brand p{margin:0}
  .af-copy{display:none}
  .af-ft-in{flex-wrap:wrap}
  .af-credit{width:100%;margin-top:4px}

  .af-results{padding:24px 0 4px}
  .af-match{width:232px;padding:12px 16px}
  .af-mc{display:inline}

  .af-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"hero now" "hot hot";column-gap:32px;padding-top:20px}
  .af-hero{margin:0;height:580px;border-radius:28px;color:#F5F5F2}
  .af-hero-fade{height:66%;background:linear-gradient(180deg,rgba(14,14,16,0),rgba(14,14,16,.94))}
  .af-hero-t{left:40px;right:120px;bottom:36px}
  .af-hero h1,.af-hero h2{font-size:52px;letter-spacing:-.015em}
  .af-hot{padding-top:28px;display:flex;align-items:center;gap:16px}
  .af-hot-row{margin-top:0}
  .af-now .af-sec-hd{padding-top:0}
  .af-sec-hd{padding-top:56px;padding-bottom:20px}
  .af-sec-hd h2{font-size:28px}
  .af-now .af-sec-hd h2{font-size:20px}
  .af-now .af-row{align-items:center;padding:14px 0}
  .af-now .af-row-i{width:88px;height:88px;border-radius:14px}
  .af-now .af-row h3{font-size:18px;line-height:1.16}

  .af-tabs{display:none}
  .af-clubs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
  .af-club{display:block;background:var(--card);border-radius:24px;padding:20px}
  .af-club-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
  .af-club-hd span{font-family:var(--f-d);font-weight:900;font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--acc-t)}
  .af-club-hd a{font-size:13px;font-weight:700;color:var(--muted)}
  .af-club .af-card-i{border-radius:16px}
  .af-club .af-card-big h3{font-size:21px;margin-top:12px}
  .af-club .af-row-n{margin-top:16px;padding-top:16px}
  .af-club .af-row h3{font-size:17px;font-weight:700}

  .af-s-nl{order:8;margin-top:64px}
  .af-nl{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:36px 40px;border-radius:28px}
  .af-nl h2{font-size:40px;line-height:1.02;max-width:640px}
  .af-nl p{font-size:17px;margin:12px 0 0}
  .af-nl .af-btn{flex:none;height:52px;padding:0 30px;font-size:16px}
  .af-scroll,.af-scroll.af-grid3,.af-scroll.af-grid2{display:grid;overflow:visible;gap:28px;padding-bottom:0}
  .af-scroll.af-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .af-scroll.af-grid2,.af-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
  .af-scroll>*,.af-s-tennis .af-scroll>*{width:auto}
  .af-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
  .af-card-i{aspect-ratio:auto;height:240px;border-radius:22px}
  .af-card h3{font-size:22px;line-height:1.14;margin-top:16px}
  .af-card-t .af-card-i,.af-card-g .af-card-i{height:190px;aspect-ratio:auto;border-radius:18px}
  .af-card-t h3,.af-card-g h3{font-size:19px;margin-top:12px}
  .af-tg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
  .af-tg .af-scroll>*:nth-child(3){display:none}
  .af-club .af-card-i{height:190px}
  .af-s-most .af-most b{font-size:48px;width:52px}
  .af-s-most .af-most span{font-size:19px}

  .af-tg{order:7}
  .af-s-most{order:9}
  .af-s-nl,.af-s-most{padding-top:0}
  .af-art-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:64px;align-items:start}
  .af-art-grid{grid-template-columns:minmax(0,1fr) 380px}
  .af-crumbs{display:flex}
  .af-art-main{padding-top:28px}
  .af-art-h{font-size:54px;letter-spacing:-.015em;line-height:1.03;margin-top:18px}
  .af-by-act{display:flex}
  .af-byline{margin-top:26px}
  .af-av{width:44px;height:44px;font-size:20px}
  .af-fig{margin:28px 0 0}
  .af-fig-img{height:430px;border-radius:24px}
  .af-fig figcaption{padding:10px 0 0;font-size:13px}
  .af-sum{margin-top:28px;padding:24px 28px;border-radius:22px}
  .af-sum ul{font-size:18px;gap:12px}
  .af-sum li::before{margin-top:9px}
  .af-content{font-size:20px;line-height:1.65;margin-top:32px}
  .af-content p{margin-bottom:22px}
  .af-content blockquote{font-size:34px;line-height:1.12;margin:36px 0}
  .af-sharebox{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-radius:22px;margin-top:28px}
  .af-sharebox-h{font-size:22px}
  .af-sharebox-b{margin-top:0}
  .af-sharebox-b .af-btn{flex:none;padding:0 22px}
  .af-side{display:flex;flex-direction:column;gap:32px;padding-top:28px}
  .af-side .af-nl{display:block;padding:26px;border-radius:24px}
  .af-side .af-nl .af-btn{height:48px;padding:0 22px;font-size:15px}
  .af-side .af-nl h2{font-size:30px;line-height:1.04}
  .af-side .af-nl p{font-size:15px;margin:10px 0 18px}
  .af-side .af-most b{font-size:40px;width:40px}
  .af-side .af-most span{font-size:17px}
  .af-side .af-row-i{width:80px;height:80px;border-radius:14px}
  .af-side .af-row h3{font-size:17px;line-height:1.16}
  .af-side .af-sec-hd h2{font-size:22px}
  .af-act{display:none}
  .af-v-single .af-main{padding-bottom:0}
  .af-related .af-sec-hd{padding-top:64px}

  .af-arch-hd{padding:40px 0 16px}
  .af-arch-hd h1{font-size:52px}
  .af-hero-s{margin:20px 0 12px}
  .af-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}
  .af-pg .af-list{display:flex}
  .af-pg{padding-top:48px}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* barra de administracao: o tagDiv acrescenta ali um icone SVG sem tamanho (so visivel a quem tem sessao) */
#wpadminbar .td-mobile-title{display:none}
#wpadminbar svg{max-width:28px;max-height:28px}
