.header-actions .tracking-link{display:inline-flex;align-items:center;gap:12px;background:#8dea48;border:1px solid #72c93c;padding:12px 17px;font-size:10px;letter-spacing:1px}.tracking-link span{margin:0}.hero h1{font-size:clamp(68px,7vw,110px)}.hero-tracking-shortcut{display:inline-flex;gap:16px;margin-top:19px;font-size:10px;color:#b5c9a9;border-bottom:1px solid #678958;padding-bottom:6px}.hero-status b{font-weight:400}.hero .scene-copy>p{max-width:420px}.production-live{display:flex;align-items:center;gap:20px;margin-top:23px}.production-live>strong{font:70px/1 var(--display);color:var(--green)}.production-live strong span{font-size:30px}.production-live b{font-size:11px}.production-live small{display:block;font-size:9px;color:#9eb491;margin-top:6px}.production-meter{height:3px;background:#79946922;max-width:380px;margin-top:14px}.production-meter>span{display:block;height:100%;background:var(--green)}#fabricacao h2{font-size:clamp(55px,5.7vw,92px)}#fabricacao .holiday-note{margin-top:20px}#fabricacao .production-reference b{font-size:30px}#fabricacao .production-reference{margin-top:22px}.scene-links{display:flex;gap:28px}.cycle-key{display:flex;gap:12px;margin-top:19px;flex-wrap:wrap}.cycle-key span{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#b1cd9f;border-bottom:1px solid #748b5c;padding-bottom:8px}#replay-cycle{margin-right:24px}.hero .hero-status{margin-top:24px}
#rastreio{scroll-margin-top:calc(var(--header) + 26px)}#rastreio:focus{outline:none}.overview-heading h2{font-size:clamp(58px,6vw,92px)}.overview-heading p{max-width:315px}.data-error{padding:22px;background:#f0ddba;color:#583d13;border-left:3px solid #92713a;line-height:1.7;font-size:13px;margin:20px 0}.tracking-content[hidden]{display:none}.tracking-metrics{display:grid;grid-template-columns:1fr 1fr;margin:35px 0 38px;border-bottom:1px solid #cbd4c1;padding-bottom:35px;gap:36px}.metric-fabrication{display:flex;align-items:center;gap:23px}.progress-ring{width:120px;height:120px;padding:5px;border-radius:50%;background:conic-gradient(#448e20 calc(var(--percent)*1%),#d5dfcb 0);flex-shrink:0}.progress-ring>div{border-radius:50%;background:var(--paper);width:100%;height:100%;display:grid;place-items:center}.progress-ring strong{font:56px/1 var(--display);color:#347519}.progress-ring small{font-size:23px}.metric-eyebrow{font-size:7px;letter-spacing:1.4px;color:#607b50}.tracking-metrics h3{font-family:var(--body);font-size:18px;line-height:1.4;margin:9px 0}.tracking-metrics p{font-size:10px;color:#68795c}.metric-logistics{display:flex;align-items:center;gap:25px;border-left:1px solid #ccd4c3;padding-left:38px}.metric-logistics>strong{font:74px/1 var(--display);color:#68835a}.metric-logistics>strong small{font-size:28px}.metric-logistics h3{font-size:13px;max-width:150px}.metric-logistics>div>span{font-size:8px;color:#77886a;display:block;line-height:1.6;margin-top:7px;max-width:230px}.tracking-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(390px,1.3fr);gap:5%;align-items:start}.tracking-steps{padding:0;list-style:none;margin:0}.tracking-steps li{border-bottom:1px solid #cbd4c1}.tracking-step{display:flex;align-items:center;gap:17px;width:100%;padding:24px 12px;text-align:left;transition:background .2s}.tracking-step:hover{background:#e2e8d9}.tracking-step.selected{background:#dde7d3;border-left:3px solid #38851b;padding-left:9px}.step-number{font-size:9px;color:#7d8c70}.step-main{display:flex;flex-direction:column;flex:1;min-width:0}.step-name{font-size:13px;font-weight:700;line-height:1.5}.step-status{font-size:9px;color:#6b7e5d;margin-top:3px}.step-meter{height:3px;background:#c5d3b9;margin-top:13px;display:block;width:100%}.step-meter>span{display:block;height:100%;background:#458f21}.step-percent{font:33px/1 var(--display);min-width:52px;color:#416d2f;text-align:right}.step-percent small{font-size:14px}.step-arrow{display:block;font:14px var(--body);margin-top:7px;color:#577547}.tracking-details{padding:28px 30px;background:#162318;color:#e8efdf;min-height:535px;scroll-margin-top:calc(var(--header) + 20px);position:relative}.tracking-details:focus{outline:2px solid #73b34a;outline-offset:3px}.tracking-detail-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.tracking-detail-top .eyebrow{font-size:7px;color:#8fa580}.mini-badge{font-size:7px;border:1px solid #638452;padding:5px 7px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:#bce6a1}.tracking-details h3{font-size:45px;line-height:1.15;margin:19px 0 13px}.tracking-description{font-size:11px;color:#a2b696;line-height:1.8}.physical-progress{display:flex;align-items:center;gap:15px;margin:17px 0}.physical-progress>strong{font:42px/1 var(--display);color:var(--green)}.physical-progress>span{font-size:7px;letter-spacing:1px;color:#9db28b}.photo-placeholder{min-height:168px;border:1px dashed #536c424f;margin-top:20px;padding:23px 20px;text-align:center;background:linear-gradient(135deg,#66844213,transparent)}.photo-placeholder svg{width:36px;height:36px;color:#8eaf77;margin-bottom:8px}.photo-placeholder h4{font-size:11px;font-weight:400;margin:7px 0;color:#c5d6ba}.photo-placeholder p{font-size:9px;color:#8eaa7d;max-width:280px;margin:auto}.photo-placeholder>span{font-size:6px;letter-spacing:1.5px;display:block;color:#718c60;margin-top:16px}.calendar-context{display:flex;align-items:center;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid #65765050}.calendar-context>span{font-size:25px;color:#86b866}.calendar-context p{font-size:8px;line-height:1.9;color:#8aa47b}.calendar-context b{font-size:10px;color:#bdcfb1;font-weight:400}.stage-window{border-top:1px solid #50653b;padding-top:16px;margin-top:16px;display:flex;flex-direction:column;gap:7px}.stage-window span{font-size:7px;letter-spacing:1px;color:#8eaa7d}.stage-window b{font:24px/1.4 var(--display);color:#d6e5cc}.tracking-updates{display:grid;grid-template-columns:.9fr 1.3fr;gap:5%;margin:60px 0 40px;border-top:1px solid #ccd4c3;padding-top:34px}.tracking-updates .eyebrow{font-size:8px;color:#5d804a}.tracking-updates h3{font:34px/1.1 var(--display);max-width:220px;margin-top:15px}.tracking-updates ol{list-style:none;padding:0;margin:0}.tracking-updates li{border-bottom:1px solid #ced7c5;padding:0 0 20px;margin-bottom:20px}.tracking-updates time{font-size:8px;color:#6c855b}.tracking-updates h4{font-size:12px;margin:7px 0}.tracking-updates p{font-size:10px;color:#6a7a5f}.full-calendar{border-top:1px solid #ccd4c3;border-bottom:1px solid #ccd4c3;padding:20px 0}.full-calendar summary{font-size:12px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.full-calendar summary::-webkit-details-marker{display:none}.full-calendar summary>span{font-size:20px;color:#4a7b32}.full-calendar[open] summary>span{transform:rotate(45deg)}.full-calendar summary:focus-visible{outline:2px solid #4e8c2b;outline-offset:7px}.full-calendar .timeline{padding-top:20px}.full-calendar .timeline:before{top:35px}
.sea-summary{display:flex;align-items:center;gap:18px;padding-top:5px}.sea-summary>strong{font:55px/1 var(--display);color:var(--green)}.sea-summary>strong small{font-size:22px}.sea-summary b{display:block;font-size:10px;color:#d7e6cb}.sea-summary span{display:block;font-size:8px;color:#8daa7b;margin-top:5px}.shipping-map{margin:15px -10px 10px}.shipping-map svg{display:block;width:100%;height:auto}.shipping-map>span{display:block;text-align:center;font-size:6px;letter-spacing:1.3px;color:#8fab7a}.voyage-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:23px 0 15px}.voyage-facts>div{border-top:1px solid #5e76414d;padding-top:10px}.voyage-facts dt{font-size:8px;color:#83a170}.voyage-facts dd{font-size:10px;color:#c6d8bb;margin:6px 0 0;line-height:1.6}.tracking-note{font-size:8px;color:#8da87b;line-height:1.9}.process-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.process-photo{padding:0;text-align:left}.process-photo img{width:100%;height:130px;object-fit:cover;display:block}.process-photo>span{font-size:10px;display:block;margin-top:8px;line-height:1.6}.process-photo time{font-size:8px;color:#8caa7a;display:block;margin-top:5px}.photo-error{min-height:130px;background:#263c23;display:grid!important;place-items:center;text-align:center;padding:15px;font-size:9px!important}.photo-lightbox{display:block;width:100%;height:auto;max-height:60svh;object-fit:contain;margin-top:24px}.progress-unavailable{display:none!important}
@media(max-width:1100px){.tracking-layout{grid-template-columns:.9fr 1.2fr;gap:25px}.tracking-details{padding:25px 24px}.metric-logistics{padding-left:25px}.overview-heading h2{font-size:68px}.metric-eyebrow{font-size:6px}.progress-ring{width:100px;height:100px}.progress-ring strong{font-size:48px}.tracking-metrics{gap:24px}.tracking-step{gap:13px;padding:23px 8px}.step-name{font-size:11px}.hero .scene-copy>p{font-size:12px}.hero h1{font-size:80px}}
@media(max-width:900px){.tracking-layout{grid-template-columns:1fr}.tracking-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.tracking-details{min-height:0}.tracking-updates{grid-template-columns:1fr;gap:28px}.tracking-metrics{grid-template-columns:1.2fr 1fr}.metric-logistics{gap:15px;padding-left:20px}.metric-logistics>strong{font-size:58px}.tracking-details h3{font-size:42px}}
@media(max-width:680px){.header .brand{width:132px}.header-actions{gap:12px}.header-actions .tracking-link{display:inline-flex;font-size:8px;padding:10px 11px;gap:7px}.header-actions .tracking-link span{font-size:13px;margin:0}.header-actions .menu-label{display:none}.header-actions button .menu-icon{margin:0}.header{padding:0 20px;gap:10px}.hero h1{font-size:clamp(51px,14vw,76px)}.hero .scene-copy>p{font-size:10px;max-width:310px}.hero-tracking-shortcut{font-size:9px;margin-top:15px}.hero .hero-status{margin-top:19px}.hero{min-height:123svh}.production-live{gap:16px;margin-top:17px}.production-live>strong{font-size:45px}.production-live strong span{font-size:23px}.production-live b{font-size:10px}.production-live small{font-size:8px}.production-meter{margin-top:9px;width:280px}#fabricacao h2{font-size:48px;margin:13px 0 16px}#fabricacao .scene-copy>p{font-size:10px}#fabricacao .production-reference{margin-top:16px}#fabricacao .production-reference b{font-size:23px}#fabricacao .holiday-note{margin-top:16px}#fabricacao .holiday-note p{font-size:8px}#fabricacao .scene-links{gap:23px}#fabricacao .text-link{font-size:9px;margin-top:8px}#fabricacao .production-reference>span{font-size:8px}.cycle-key{gap:9px;margin-top:16px}.cycle-key span{font-size:7px}#replay-cycle{margin-right:20px;font-size:9px}.overview-heading h2{font-size:56px}.overview-heading p{font-size:11px;max-width:340px}.tracking-metrics{grid-template-columns:1fr;margin:24px 0 25px;gap:22px;padding-bottom:24px}.metric-fabrication{gap:19px}.metric-eyebrow{font-size:6px}.progress-ring{width:95px;height:95px}.progress-ring strong{font-size:43px}.tracking-metrics h3{font-size:16px}.tracking-metrics p{font-size:9px}.metric-logistics{border:0;border-top:1px solid #cbd4c1;padding:20px 0 0;gap:24px}.metric-logistics>strong{font-size:53px;min-width:85px;text-align:center}.metric-logistics h3{font-size:11px;max-width:none;margin:0 0 6px}.metric-logistics>div>span{font-size:7px;max-width:220px}.tracking-steps{display:block}.tracking-step{padding:18px 11px;gap:15px}.step-name{font-size:12px}.step-percent{font-size:29px;display:flex;gap:2px;align-items:baseline}.step-arrow{margin-left:12px;font-size:14px;align-self:center}.step-meter{margin-top:9px}.tracking-details{padding:24px 19px}.tracking-detail-top{gap:10px}.tracking-detail-top .eyebrow{font-size:6px}.mini-badge{font-size:6px}.tracking-details h3{font-size:38px;margin:17px 0 12px}.tracking-description{font-size:10px}.photo-placeholder{padding:22px 14px;min-height:150px}.physical-progress{margin:15px 0}.physical-progress>strong{font-size:37px}.physical-progress>span{font-size:6px}.tracking-updates{margin:35px 0 25px;padding-top:25px;gap:24px}.tracking-updates h3{font-size:29px;max-width:100%}.full-calendar summary{font-size:11px;line-height:1.7}.tracking-updates p{font-size:10px}.tracking-layout{gap:25px}.sea-summary>strong{font-size:46px}.shipping-map{margin-left:-17px;margin-right:-17px}.voyage-facts{gap:12px}.voyage-facts dd{font-size:9px}.process-photo img{height:100px}}
@media(max-width:360px){.header .brand{width:112px}.header{padding:0 16px}.header-actions{gap:10px}.header-actions .tracking-link{padding:9px}.hero h1{font-size:49px}.overview-heading h2{font-size:47px}}
body.linear .production-live{max-width:400px}body.linear .hero-tracking-shortcut{display:table}.linear .cycle-key{display:flex}
@media print{.tracking-layout{display:block}.tracking-details{background:white;color:black}.tracking-steps{display:block}.tracking-content{display:block}.tracking-step{display:flex!important}.tracking-details p,.tracking-details span,.tracking-details h3{color:black}.full-calendar>.timeline{display:block!important}}

.maritime-quick{display:flex;align-items:center;gap:13px;flex-wrap:wrap;max-width:360px;margin:10px 0 25px}.maritime-quick strong{font:35px/1 var(--display);color:var(--green)}.maritime-quick>span{font-size:7px;letter-spacing:1px;max-width:185px;color:#b1cda0}.maritime-quick>a{font-size:9px;color:var(--green);border-bottom:1px solid #608346;padding:6px 0}.data-error[hidden]{display:none}

@media(min-width:681px){#fabricacao h2{font-size:clamp(52px,5.1vw,80px);margin-bottom:18px}#fabricacao .scene-links .text-link{margin-top:10px}.hero .scene-copy{padding-bottom:20px}}

@media(max-width:680px){.header-actions button{min-width:44px;min-height:44px}.view-controls button{min-height:40px}.hero-tracking-shortcut{min-height:36px;align-items:center}}
@media(min-width:481px) and (max-width:680px) and (max-height:650px){.hero h1{font-size:clamp(42px,7.5vw,50px)}}
@media(max-width:680px){.spec-grid{grid-template-columns:1fr}.spec-grid>div{padding:12px 0}.spec-grid b{font-size:25px;overflow-wrap:anywhere}}
