/* Atlas dos territórios do trabalho digital */
.td{--ink:#1c3541;--teal:#175a60;--copper:#a64e36;--muted:#52626a;--paper:#fffcf5;--ground:#f7f3e9;--line:#d9d5c7;--serif:Georgia,"Times New Roman",serif;--head-height:126px;--tabs-height:50px;background:var(--ground);color:var(--ink);padding-bottom:3rem}
.td *{box-sizing:border-box}.td [hidden]{display:none!important}.td a{color:var(--teal);text-underline-offset:.2em}
.td :is(button,input,select){font:inherit}.td button{cursor:pointer}.td :is(a,button,select,input,summary,[tabindex]):focus-visible{outline:3px solid #c46f33;outline-offset:3px}.td h2[tabindex="-1"]:focus{outline:none}
.td-hero{background:#193743;color:#fcf4df;position:relative;border-bottom:4px solid #c98d5d}
.td-cover{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5.5rem);padding-block:2.7rem}
.td-cover>*{min-width:0}.td-eyebrow{font:750 .68rem/1.5 system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--copper);margin:0 0 .65rem}.td-hero .td-eyebrow{color:#edc69c}.td-eyebrow span{padding-inline:.3rem;opacity:.65}
.td-hero h1{font:500 clamp(2.75rem,4.45vw,4.5rem)/1.02 var(--serif);letter-spacing:-.045em;margin:.9rem 0 1.45rem;color:#fff7e5}.td-hero h1 em{color:#eac29a}
.td-lead{font:500 1.26rem/1.45 var(--serif);color:#fff8ed;max-width:35ch;margin:.9rem 0}.td-intro{font-size:.92rem;line-height:1.7;max-width:52ch;color:#e4ece5;margin:.7rem 0 1.3rem}
.td-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.td a.td-cta,.td a.td-btn{background:#efc49b;border:1px solid #ddb38c;border-radius:3px;padding:.69rem .95rem;text-decoration:none;color:#233a40;font-size:.82rem;font-weight:720}.td-cta span{margin-left:.5rem}.td a.td-hero-link{color:#fff4dc;font-size:.83rem}
.td-credits{color:#cedad5;font-size:.73rem;line-height:1.5;margin:1.4rem 0 0}
.td-front-chart{position:relative;margin:0;border-top:2px solid #d2a47a;border-bottom:1px solid #73939477;background:#23444e;padding:1.1rem 1.3rem .9rem}
.td-front-chart h2{color:#fff5df;font:500 clamp(1.45rem,2.2vw,2rem)/1.17 var(--serif);letter-spacing:-.025em;margin:.3rem 0 .9rem}.td-front-chart .td-eyebrow{font-size:.58rem}
.td-metric-switch{display:inline-flex;border:1px solid #95ada79c;border-radius:3px;overflow:hidden}.td-metric-switch button{border:0;background:transparent;font-size:.74rem;font-weight:650;color:#e6ece4;padding:.38rem .7rem}.td-metric-switch button[aria-pressed=true]{background:#eaca9f;color:#1d3840}.td-chart-label{margin:.9rem 0 .15rem;color:#cfdbd5;font-size:.69rem}
.td a.td-bar-row{display:grid;grid-template-columns:6.2rem minmax(0,1fr) 4.25rem;gap:.65rem;align-items:center;min-height:30px;color:#f7f3e8;text-decoration:none;border-bottom:1px solid #819a9238;font-size:.78rem}.td-bar-row:hover .td-bar-name{text-decoration:underline}.td-bar-name{display:flex;gap:.38rem;align-items:center}.td-silhouette{width:24px;height:23px;fill:currentColor;color:#aebfb2}.td-bar-track{height:7px;background:#35565d}.td-bar-track i{height:100%;display:block;background:#80b0a9;min-width:2px}.td-bar-row.td-max .td-bar-track i{background:#e2ab79}.td-bar-row strong{font-variant-numeric:tabular-nums;text-align:right;font-size:.84rem}
#td-front-reading{color:#fff3db;font-size:.8rem;line-height:1.5;margin:.8rem 0 .4rem}.td-front-chart small{display:block;color:#cbdbd5;font-size:.65rem;line-height:1.45}
.td-nav{position:sticky;top:var(--head-height);z-index:45;border-bottom:1px solid #aebbb3;background:#ede9ddf7;box-shadow:0 3px 12px #1c354112}
.td-nav>.container{display:flex;gap:clamp(.8rem,1.9vw,1.7rem);align-items:center;overflow-x:auto;scrollbar-width:thin}.td-nav a{white-space:nowrap;color:#486063;border-bottom:3px solid transparent;font-size:.84rem;line-height:1.4;font-weight:700;padding:.8rem 0 .68rem;text-decoration:none}.td-nav a[aria-current=page]{border-color:var(--copper);color:#8a432f}
.td-view{padding-block:2rem 1.5rem;scroll-margin-top:calc(var(--head-height) + var(--tabs-height) + 10px);min-height:54vh}
.td-heading,.td-subhead{margin-bottom:1.4rem}.td-heading h2{font:500 clamp(1.9rem,3.3vw,2.9rem)/1.12 var(--serif);letter-spacing:-.035em;margin:.3rem 0 .7rem;max-width:34ch}.td-heading>p:last-child,.td-subhead>p:last-child{max-width:88ch;color:var(--muted);font-size:.94rem;line-height:1.65;margin:.65rem 0}.td-subhead{margin-top:2.5rem;border-top:1px solid var(--line);padding-top:1.5rem}
.td-subhead h3,.td-country-paper h3,.td-scale-reading h3,.td-method-layout h3{font:500 clamp(1.5rem,2.5vw,2.1rem)/1.18 var(--serif);letter-spacing:-.025em;margin:.45rem 0 .85rem}
.td-cite{font:.75rem/1.55 system-ui,sans-serif;color:var(--muted);margin:.8rem 0}.td-btn{display:inline-flex;margin:.2rem 0}.td a.td-btn{color:var(--teal);border-color:#b5c1b7;background:#fcfaf0}
.td-country-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:1rem 0}.td-country-tabs a{padding:.7rem .8rem;display:flex;gap:.5rem;align-items:center;border:1px solid var(--line);background:var(--paper);color:var(--ink);text-decoration:none;font:650 .85rem/1.45 system-ui,sans-serif}.td-country-tabs svg{color:#71938a;width:29px;height:32px}.td-country-tabs a[aria-current=page]{border-color:#4b756a;background:#dfe9df;box-shadow:inset 0 -3px #4b756a}
.td-country-paper{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--teal);padding:clamp(1.1rem,2.6vw,2rem)}.td-country-paper>p:not(.td-eyebrow,.td-cite){max-width:85ch;line-height:1.7}.td-country-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.25rem 0}.td-country-grid>div{background:#efeee4;padding:1.05rem}.td-country-grid h4,.td-scale-reading dt,.td-negotiation h4,.td-method-notes dt{font:720 .7rem/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#85432d;margin:.4rem 0}.td-country-grid p{font-size:.9rem;line-height:1.7;margin:.4rem 0}.td-country-corpus{padding:.7rem 1rem;border-left:3px solid #b28857;color:#3d5558;font-size:.85rem}
.td-workbench{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border:1px solid var(--line);background:var(--paper)}
.td-drawing{padding:1.25rem;background:#e7ece1}.td-drawing svg{width:100%;display:block}.td-drawing [data-part].td-active{stroke:#a14f32;stroke-width:3}.td-scale-nav{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.55rem}.td-scale-nav a{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;font-size:.76rem;font-weight:650;border:1px solid #abbcb0;background:#f9f9ee;padding:.45rem .55rem;border-radius:2px}.td-scale-nav a b{font-variant-numeric:tabular-nums}.td-scale-nav a[aria-current=page]{background:var(--teal);color:#fff8e7;border-color:var(--teal)}
.td-scale-reading{padding:1.35rem}.td-scale-reading p,.td-scale-reading dd{font-size:.88rem;line-height:1.65}.td-scale-reading dt{margin:.9rem 0 .15rem}.td-scale-reading dd{margin:.2rem 0}.td-scale-reading dl{margin:1rem 0 0}
.td-negotiation{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:2rem;background:var(--paper);border:1px solid var(--line);padding:1.4rem}.td-field{display:block;font-size:.77rem;font-weight:750;margin:0 0 .3rem}.td-negotiation select{color:var(--ink);width:100%;padding:.6rem;background:#fffdf8;border:1px solid #abb9b0;border-radius:2px}.td-negotiation h4{margin:.9rem 0 .3rem}.td-negotiation p{font-size:.87rem;line-height:1.65}.td-circuit{list-style:none;counter-reset:step;margin:0;padding:0}.td-circuit li{counter-increment:step;position:relative;border-left:2px solid #adc2b5;padding:0 0 .8rem 1.3rem;margin-left:1rem}.td-circuit li:last-child{border-color:transparent}.td-circuit li::before{content:counter(step);position:absolute;left:-.8rem;top:0;width:1.5rem;height:1.5rem;display:grid;place-content:center;background:#285c5c;color:white;border-radius:50%;font-size:.67rem;font-weight:700}.td-circuit b{font-size:.83rem}.td-circuit p{font-size:.78rem;margin:.25rem 0}
.td-method-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:1.4rem}.td-manuscript{background:#21424b;color:#f4f0e6;border-top:4px solid #b98057;padding:1.55rem}.td-manuscript .td-eyebrow{color:#ebc398}.td-manuscript h3{font-size:2.25rem;color:#fff3df}.td-manuscript p:not(.td-eyebrow){font-size:.87rem;line-height:1.7}.td-manuscript .td-manuscript-sub{font-family:var(--serif);font-size:1.2rem!important;color:#ebc398}
.td-method-notes{background:var(--paper);border:1px solid var(--line);padding:1.4rem}.td-method-notes dd{font-size:.86rem;line-height:1.65;margin:0 0 .8rem}.td-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.td-index a{padding:1rem;border:1px solid var(--line);background:var(--paper);text-decoration:none}.td-index b,.td-index span{display:block}.td-index b{font:500 1.12rem/1.3 var(--serif)}.td-index span{font-size:.8rem;color:var(--muted);line-height:1.55;margin-top:.4rem}.td-references{margin:1.3rem 0;border-block:1px solid var(--line);padding:.9rem 0}.td-references summary{cursor:pointer;font-weight:680}.td-references li{overflow-wrap:anywhere;font-size:.81rem;line-height:1.6;padding:.45rem 0}
@media(max-width:850px){.td-cover{gap:1.5rem}.td-country-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.td-workbench,.td-method-layout,.td-negotiation{grid-template-columns:1fr}.td-index{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:690px){.td-cover{grid-template-columns:1fr;padding-block:1.6rem;gap:1.3rem}.td-cover h1 br{display:none}.td-cover h1{font-size:clamp(2.55rem,8vw,3.2rem);max-width:18ch}.td-lead{font-size:1.1rem}.td-intro{font-size:.88rem}.td-front-chart{padding:1rem}.td-front-chart h2{font-size:1.6rem}.td-credits{margin-top:.8rem}.td-view{padding-block:1.4rem}.td-nav a{font-size:.78rem}.td-country-grid,.td-index{grid-template-columns:1fr}.td-country-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.td-country-tabs a{padding:.45rem .5rem}.td-negotiation{padding:1rem}.td-scale-reading{padding:1rem}.td-actions{gap:.6rem}.td-chart-label{margin-top:.65rem}}
@media(max-width:480px){.td-page .institutional-header-inner{display:flex;flex-wrap:wrap;gap:.25rem .6rem;justify-content:space-between;align-items:center;padding-block:.3rem}.td-page .institutional-title{display:none}.td-page .logo-iau{width:97px;height:24px}.td-page .logo-ungs{width:59px;height:24px}.td-page .translate-box{padding:.14rem .25rem;gap:.1rem}.td-page .translate-box>span{display:none}.td-page .translate-box button{font-size:.65rem;padding:.2rem .3rem}.td-page .nav{min-height:49px;padding-block:.35rem}.td a.td-bar-row{grid-template-columns:5.3rem minmax(0,1fr) 3.54rem;gap:.42rem}.td-bar-name{gap:.2rem}.td-silhouette{width:18px}}
