
/* CircuitoLab V3: paginas de categoria e fichas de reparacao */
.v3-top,.v3-category-hero,.v3-detail-hero{background:radial-gradient(ellipse at 85% 15%,rgba(57,165,157,.18),transparent 38%),linear-gradient(112deg,#0d1b28,#163440);color:#effdf9;overflow:hidden}
.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:29px 0 15px;font-size:12px;color:#9ab5bb}.crumbs a{color:#c2d6d8}.crumbs a:hover{text-decoration:underline;color:#83e9db}.crumbs [aria-current]{color:#8be9d6}.crumb-sep{opacity:.45}
.v3-top-grid,.v3-category-hero-grid,.v3-detail-grid{display:grid;grid-template-columns:1.13fr .87fr;gap:48px;align-items:center;min-height:405px;padding:24px 0 75px}.v3-top h1,.v3-category-hero h1,.v3-detail-hero h1{font-size:clamp(42px,5vw,67px);margin:18px 0 19px;max-width:780px}.v3-top h1 em,.v3-category-hero h1 em,.v3-detail-hero h1 em{color:#86e4d5;font-style:normal}.v3-top-grid p,.v3-category-hero-grid p,.v3-detail-lead{font-size:16px;line-height:1.85;max-width:575px;color:#bad0d3;margin-bottom:26px}.v3-top-grid>.v3-hero-sigil{min-height:320px}
.v3-hero-sigil,.v3-side-glyph,.v3-detail-symbol{position:relative;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate;width:min(360px,100%);aspect-ratio:1;background:radial-gradient(circle at 50% 50%,#234f5b 0%,#173442 48%,transparent 68%);border-radius:50%}.v3-hero-sigil:before,.v3-side-glyph:before,.v3-detail-symbol:before{content:"";position:absolute;width:92%;height:92%;border:1px solid rgba(103,220,203,.23);border-radius:50%;transform:rotate(-15deg) scaleX(1.18)}.v3-hero-sigil>span,.v3-side-glyph i,.v3-detail-symbol>span{font-size:clamp(100px,16vw,165px);line-height:1;color:#82e8d4;font-weight:350;text-shadow:0 0 70px rgba(68,218,201,.28);font-style:normal}.v3-hero-sigil small,.v3-side-glyph span,.v3-detail-symbol small{font-size:10px;letter-spacing:.18em;color:#a7caca;font-weight:800;text-align:center}.v3-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.v3-category-hero .v3-category-hero-grid,.v3-detail-hero .v3-detail-grid{min-height:405px}.v3-section{background:#f9fbfa}.v3-alt{background:#edf4f2}.v3-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:35px 0}.v3-category{background:#fff;border:1px solid #dfebe8;border-radius:15px;padding:32px 31px 28px;min-height:355px;display:flex;flex-direction:column;transition:transform .22s,border-color .22s,box-shadow .22s}.v3-category:hover,.v3-model:hover,.v3-related:hover{transform:translateY(-4px);border-color:#79cec3;box-shadow:0 18px 52px #163f4314}.v3-caticon{width:72px;height:72px;display:grid;place-items:center;background:#e9f5f1;color:#138a80;border-radius:15px;font-size:44px;margin-bottom:34px}.v3-category-num{font-size:10px;color:#149688;font-weight:840;letter-spacing:.16em}.v3-category h3{font-size:28px;margin:8px 0 12px}.v3-category p{font-size:13px;color:#687d82;line-height:1.8}.v3-category>span{margin-top:auto;padding-top:23px;color:#09897e;font-size:13px;font-weight:850}.v3-notice{display:flex;align-items:flex-start;gap:16px;padding:19px 23px;background:#eaf5f1;border:1px solid #d1e8df;border-radius:11px;margin:30px 0;color:#2d6661}.v3-notice>span{font-size:22px;line-height:1}.v3-notice p{font-size:12px;line-height:1.85}.v3-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:37px}.v3-steps>div{background:#fff;border:1px solid #dfeae8;border-radius:13px;padding:26px 21px;min-height:224px}.v3-steps>div>span{color:#15998c;font-size:15px;font-weight:800}.v3-steps h3{margin:27px 0 9px;font-size:17px}.v3-steps p{font-size:12px;color:#6d8084;line-height:1.8}
.v3-group{padding-top:28px}.v3-group+.v3-group{padding-top:57px}.v3-group-title{display:flex;align-items:baseline;gap:21px;margin-bottom:24px;flex-wrap:wrap}.v3-group-title>span{font-size:10px;font-weight:850;letter-spacing:.18em;color:#148f84}.v3-group-title h2{font-size:28px}.v3-group-title p{font-size:12px;color:#829195}.v3-model-grid,.v3-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v3-model{background:#fff;border:1px solid #e2eae9;border-radius:12px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.v3-model>a{display:flex;flex-direction:column;height:100%}.v3-model-icon{height:145px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(145deg,#17333f,#1a414a);color:#8de7d7;font-size:75px}.v3-model-icon span{position:absolute;right:20px;bottom:13px;font-size:9px;color:#88adad;text-transform:uppercase;letter-spacing:.17em}.v3-model-copy{padding:22px 24px 25px;display:flex;flex-direction:column;flex:1}.v3-kicker{color:#15998e;font-size:10px;letter-spacing:.17em;font-weight:850}.v3-model h3{font-size:22px;margin:6px 0 9px}.v3-model p{font-size:12px;line-height:1.75;color:#667a80}.v3-link{margin-top:auto;padding-top:25px;font-weight:850;color:#0e8f84;font-size:12px;display:flex;justify-content:space-between}.v3-link b{font-size:17px}.v3-more{background:#14313d;color:#f1fbf8;border-radius:14px;display:flex;gap:25px;justify-content:space-between;align-items:center;padding:30px 38px;margin-top:53px}.v3-more strong{font-size:22px}.v3-more p{color:#bad0d3;font-size:13px;line-height:1.7;margin-top:7px}.v3-more .button{flex-shrink:0}.v3-board{display:flex;flex-direction:column;align-items:flex-start;padding:31px;border:1px solid #dfeae8;border-radius:13px;background:#fff;min-height:267px}.v3-board-symbol{width:58px;height:58px;display:grid;place-items:center;background:#e8f6f2;border-radius:10px;color:#15988b;font-size:36px}.v3-board h3{font-size:20px;margin:20px 0 9px}.v3-board p{font-size:13px;color:#697e83;line-height:1.8;margin-bottom:10px}
.v3-detail-hero{background:radial-gradient(ellipse at 75% 30%,#285361 0,transparent 42%),linear-gradient(120deg,#0b1b27,#183640)}.v3-detail-symbol{aspect-ratio:1;max-width:340px;border-radius:22%;background:linear-gradient(145deg,#12303d,#214c58);border:1px solid #396574;box-shadow:0 26px 62px #081b27a3;transform:rotate(-6deg)}.v3-detail-symbol>span{transform:rotate(6deg)}.v3-detail-symbol small{transform:rotate(6deg)}.v3-diagline{position:absolute;left:-70px;top:22%;width:95px;height:1px;background:#74e4d0;opacity:.6}.v3-diagline-two{top:auto;left:auto;bottom:19%;right:-60px}.v3-tags{display:flex;flex-wrap:wrap;gap:8px}.v3-tags span{border:1px solid #538189;border-radius:50px;padding:7px 12px;color:#dbf5f0;font-size:11px;font-weight:680}.v3-detail-notice{background:#e5f3ee;color:#286258;border-bottom:1px solid #d4e9df}.v3-detail-notice .wrap{padding:17px 0;font-size:12px;line-height:1.8}.v3-repair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:34px}.v3-repair-card{display:flex;flex-direction:column;min-height:347px;background:#fff;border:1px solid #e1eae8;border-radius:13px;padding:25px 25px 22px;transition:box-shadow .2s,border-color .2s}.v3-repair-card:hover{border-color:#85d6ca;box-shadow:0 15px 48px #11473c12}.v3-repair-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.v3-chip{font-size:9px;letter-spacing:.11em;font-weight:900;color:#22877b}.v3-repair-decor{font-size:24px;color:#2da699}.v3-repair-card h3{font-size:22px;margin-bottom:11px}.v3-repair-card>p{font-size:13px;color:#697c81;line-height:1.75}.v3-repair-detail{margin-top:21px;padding:16px 0;border-top:1px solid #e7eeec}.v3-repair-detail strong{font-size:11px;color:#334f55}.v3-repair-detail p{font-size:12px;color:#77888b;line-height:1.7;margin-top:6px}.v3-repair-link{font-size:13px;font-weight:860;color:#0a9989;display:flex;justify-content:space-between;margin-top:auto;padding-top:10px}.v3-repair-link:hover{text-decoration:underline}.v3-unknown{padding:30px 32px;border-radius:12px;border:1px solid #dbe8e4;background:#eaf5f1;display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:23px}.v3-unknown strong{font-size:19px}.v3-unknown p{font-size:12px;color:#617c7d;max-width:410px}.v3-faq-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:start}.v3-faq-grid h2{font-size:clamp(30px,3.5vw,45px);margin:18px 0}.v3-faq-grid h2 span{color:#139688}.v3-faq-grid>div>p{font-size:14px;color:#6b8083}.v3-related-section{background:#eef5f2}.v3-related-section h2{font-size:32px;margin:14px 0 26px}.v3-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.v3-related{background:#fff;padding:24px;border:1px solid #dceae6;border-radius:12px;display:flex;flex-direction:column;gap:7px;transition:transform .2s,border-color .2s}.v3-related span{font-size:10px;letter-spacing:.16em;color:#1a9c90;font-weight:800;text-transform:uppercase}.v3-related strong{font-size:19px}.v3-related b{font-size:12px;color:#0d9a8b;margin-top:13px}
@media(max-width:1050px){.v3-category-grid,.v3-model-grid,.v3-board-grid,.v3-repair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-steps{grid-template-columns:repeat(3,1fr)}.desktop-nav{gap:17px}.v3-top-grid,.v3-category-hero-grid,.v3-detail-grid{gap:18px}}
@media(max-width:800px){.v3-top-grid,.v3-category-hero-grid,.v3-detail-grid{grid-template-columns:1fr;padding:15px 0 52px;gap:10px}.v3-hero-sigil,.v3-side-glyph,.v3-detail-symbol{width:220px;margin-top:0;justify-self:start;aspect-ratio:1}.v3-hero-sigil>span,.v3-side-glyph i,.v3-detail-symbol>span{font-size:105px}.v3-top-grid p,.v3-category-hero-grid p{max-width:650px}.v3-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-faq-grid{grid-template-columns:1fr;gap:24px}.v3-related-grid{grid-template-columns:repeat(2,1fr)}.v3-top h1,.v3-category-hero h1,.v3-detail-hero h1{font-size:clamp(38px,7vw,54px)}.v3-model-icon{height:115px}}
@media(max-width:560px){.v3-category-grid,.v3-model-grid,.v3-board-grid,.v3-repair-grid,.v3-steps,.v3-related-grid{grid-template-columns:1fr}.v3-top-grid,.v3-category-hero-grid,.v3-detail-grid{padding:5px 0 43px}.v3-side-glyph,.v3-detail-symbol,.v3-hero-sigil{width:155px}.v3-hero-sigil>span,.v3-side-glyph i,.v3-detail-symbol>span{font-size:77px}.v3-top h1,.v3-category-hero h1,.v3-detail-hero h1{font-size:39px}.v3-model-icon{height:115px}.v3-model h3{font-size:21px}.v3-category{min-height:300px}.v3-caticon{margin-bottom:20px}.v3-group-title{gap:8px}.v3-group-title h2{font-size:26px;flex-basis:100%}.v3-more,.v3-unknown{padding:25px;align-items:flex-start;flex-direction:column}.v3-repair-card{min-height:0}.v3-steps>div{min-height:170px}.v3-steps h3{margin:16px 0 8px}.v3-detail-symbol{display:none}.v3-category-hero .v3-side-glyph,.v3-top-grid>.v3-hero-sigil{display:none}}
