/* Unit Converter-only layout repair. Scoped to this page to protect every other page. */
.unit-converter-page main .hero{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:45px;align-items:center;min-height:630px;padding:74px max(30px,calc((100% - 1200px)/2));overflow:hidden;background:linear-gradient(110deg,#fff 0%,#fff 55%,#fff5ef 100%);}
.unit-converter-page .hero-copy{position:relative;z-index:1;max-width:600px;min-width:0;}
.unit-converter-page .eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:1.7px;color:#ff762b;margin-bottom:18px;}
.unit-converter-page .eyebrow-dot{width:7px;height:7px;flex:0 0 7px;background:#ff762b;border-radius:50%;box-shadow:0 0 0 5px #ff762b1b;}
.unit-converter-page main .hero h1{font-family:Manrope,Inter,Arial,sans-serif;font-size:clamp(42px,5vw,66px);line-height:1.08;letter-spacing:-2px;font-weight:800;margin:22px 0;color:#20212a;max-width:680px;}
.unit-converter-page main .hero h1 span,.unit-converter-page h2 span{color:#ff762b;}
.unit-converter-page .hero-description{font-size:16px;line-height:1.8;color:#6f7280;max-width:510px;margin:0 0 27px;}
.unit-converter-page .hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
.unit-converter-page .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#ff762b;color:#fff;font-weight:700;font-size:14px;padding:16px 21px;border-radius:11px;box-shadow:0 10px 20px #ff762b30;transition:transform .2s,background .2s;}
.unit-converter-page .primary-button:hover{transform:translateY(-2px);background:#ed5f16;}
.unit-converter-page .primary-button span{font-size:18px;}
.unit-converter-page .microcopy{font-size:11px;color:#92939b;}
.unit-converter-page .hero-points{display:flex;gap:18px;flex-wrap:wrap;margin-top:32px;color:#676976;font-size:11px;font-weight:600;}
.unit-converter-page .hero-points>div{display:flex;align-items:center;white-space:nowrap;}
.unit-converter-page .check{display:inline-grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border-radius:50%;background:#fff0e7;color:#ff762b;margin-right:5px;font-size:11px;}
.unit-converter-page .hero-visual{position:relative;min-height:485px;min-width:0;display:flex;align-items:center;justify-content:center;isolation:isolate;}
.unit-converter-page .orange-orb{position:absolute;border-radius:50%;background:linear-gradient(135deg,#ffb17f,#ff762b);opacity:.17;pointer-events:none;}
.unit-converter-page .orb-one{width:260px;height:260px;right:2%;top:10%;}.unit-converter-page .orb-two{width:105px;height:105px;left:4%;bottom:11%;opacity:.12;}
.unit-converter-page .phone{position:relative;width:264px;height:470px;flex:0 0 264px;border:8px solid #272830;border-radius:36px;background:#272830;box-shadow:0 28px 60px #24202b28;z-index:1;transform:rotate(1deg);overflow:visible;}
.unit-converter-page .phone-screen{height:100%;border-radius:27px;background:#fff;overflow:hidden;padding:18px 14px 10px;position:relative;box-sizing:border-box;}
.unit-converter-page .phone-speaker{position:absolute;z-index:3;width:67px;height:15px;left:50%;top:5px;transform:translateX(-50%);border-radius:0 0 12px 12px;background:#272830;}
.unit-converter-page .app-topline{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;margin:8px 0 21px;white-space:nowrap;}
.unit-converter-page .app-logo{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:7px;background:#ff762b;color:#fff;font-weight:800;font-size:14px;}
.unit-converter-page .menu-dots{margin-left:auto;color:#aaa;letter-spacing:2px;}
.unit-converter-page .app-heading{font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.6px;line-height:1.3;}
.unit-converter-page .app-subheading{font-size:9px;line-height:1.4;color:#999ba4;margin-top:3px;margin-bottom:15px;}
.unit-converter-page .converter-card{background:#fff8f4;border:1px solid #ffeadf;border-radius:13px;padding:12px;position:relative;}
.unit-converter-page .field-label{font-size:8px;line-height:1.4;font-weight:800;letter-spacing:1.2px;color:#a1a0a5;}
.unit-converter-page .unit-row{display:flex;align-items:center;justify-content:space-between;margin-top:7px;gap:5px;}
.unit-converter-page .unit-row strong{font-size:21px;line-height:1.2;letter-spacing:-.7px;}
.unit-converter-page .unit-pill{font-size:8px;line-height:1.2;background:#fff;border:1px solid #f1e7e0;border-radius:7px;padding:7px;color:#54545d;white-space:nowrap;}
.unit-converter-page .unit-hint{font-size:8px;line-height:1.3;color:#aaa;margin-top:2px;}
.unit-converter-page .swap-button{display:grid;place-items:center;position:relative;margin:9px auto;width:28px;height:28px;border-radius:9px;background:#ff762b;color:#fff;font-size:17px;line-height:1;box-shadow:0 5px 12px #ff762b40;}
.unit-converter-page .result-row strong{color:#ff762b;}
.unit-converter-page .category-label{font-size:8px;line-height:1.4;letter-spacing:1px;font-weight:800;color:#7c7d85;margin:17px 0 9px;}
.unit-converter-page .category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;}
.unit-converter-page .category-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;padding:9px 2px;border:1px solid #f1eee9;border-radius:9px;font-size:8px;line-height:1.3;color:#62636c;background:#fff;text-align:center;}
.unit-converter-page .category-item span{font-size:18px;line-height:1.2;color:#ff762b;font-weight:700;}
.unit-converter-page .app-bottom-nav{position:absolute;bottom:0;left:0;right:0;height:43px;border-top:1px solid #f2eee9;display:flex;justify-content:space-around;align-items:center;color:#a3a3aa;background:#fff;}
.unit-converter-page .app-bottom-nav>span{display:flex;flex-direction:column;align-items:center;font-size:14px;line-height:1.1;gap:1px;}
.unit-converter-page .app-bottom-nav small{font-size:7px;line-height:1.2;}.unit-converter-page .app-bottom-nav .active{color:#ff762b;}
.unit-converter-page .floating-card{position:absolute;z-index:2;right:-4px;bottom:50px;background:#fff;border:1px solid #f4e7df;box-shadow:0 15px 35px #30211a12;border-radius:14px;padding:13px 16px;display:flex;align-items:center;gap:10px;max-width:220px;}
.unit-converter-page .floating-icon{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;border-radius:10px;background:#fff0e7;color:#ff762b;font-size:18px;}
.unit-converter-page .floating-card strong,.unit-converter-page .floating-card small{display:block;white-space:nowrap;}.unit-converter-page .floating-card strong{font-size:12px;line-height:1.4;}.unit-converter-page .floating-card small{font-size:9px;line-height:1.5;color:#92939b;}
.unit-converter-page .intro-section{text-align:center;padding:75px 24px 35px;max-width:900px;margin:0 auto;}
.unit-converter-page .section-kicker{font-size:11px;line-height:1.5;font-weight:800;letter-spacing:1.7px;color:#ff762b;margin-bottom:16px;}
.unit-converter-page .intro-section h2{font-family:Manrope,Inter,Arial,sans-serif;font-size:clamp(29px,3.5vw,42px);line-height:1.2;letter-spacing:-1.5px;margin:0 auto 18px;color:#20212a;max-width:780px;}
.unit-converter-page .section-description{font-size:15px;line-height:1.8;color:#6f7280;max-width:780px;margin:0 auto;}
.unit-converter-page .features-section{max-width:1130px;margin:0 auto;padding:25px 24px 70px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.unit-converter-page .feature-card{padding:25px 23px;min-height:190px;border:1px solid #f0e6df;border-radius:17px;background:#fff;box-shadow:0 10px 30px #38221508;}
.unit-converter-page .feature-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff0e7;color:#ff762b;font-size:20px;margin-bottom:16px;}
.unit-converter-page .feature-card h3{font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.4;letter-spacing:-.3px;margin:0 0 9px;color:#20212a;}
.unit-converter-page .feature-card p{font-size:12px;line-height:1.7;color:#6f7280;margin:0;}
.unit-converter-page .download-banner{max-width:1130px;margin:35px auto 80px;padding:47px 55px;min-height:290px;border-radius:25px;background:#fff1e7;display:flex;align-items:center;justify-content:space-between;gap:25px;overflow:hidden;position:relative;}
.unit-converter-page .banner-content{position:relative;z-index:2;max-width:530px;}.unit-converter-page .banner-content h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(32px,4vw,46px);line-height:1.12;letter-spacing:-1.5px;margin:14px 0;color:#20212a;}.unit-converter-page .banner-content p{font-size:13px;line-height:1.7;color:#6f7280;margin-bottom:22px;}
.unit-converter-page .banner-art{width:300px;height:210px;position:relative;flex-shrink:0;display:grid;place-items:center;}.unit-converter-page .banner-circle{width:145px;height:145px;border-radius:50%;display:grid;place-items:center;background:#ff762b;color:white;font-size:75px;box-shadow:0 20px 40px #ff762b35;transform:rotate(-12deg);}.unit-converter-page .banner-chip{position:absolute;padding:12px 16px;border-radius:12px;background:#fff;box-shadow:0 10px 25px #45230f13;font-weight:800;font-size:13px;color:#555;}.unit-converter-page .chip-a{top:5px;left:0;transform:rotate(-7deg);}.unit-converter-page .chip-b{right:0;top:42px;transform:rotate(7deg);}.unit-converter-page .chip-c{bottom:4px;left:40px;transform:rotate(4deg);}
@media(max-width:900px){.unit-converter-page main .hero{gap:20px;padding:55px 28px 45px;min-height:0;}.unit-converter-page .hero-points{gap:10px;}.unit-converter-page .floating-card{right:-8px;}.unit-converter-page .download-banner{margin:55px 24px;padding:38px;}.unit-converter-page .features-section{padding-left:24px;padding-right:24px;}}
@media(max-width:680px){.unit-converter-page main .hero{grid-template-columns:minmax(0,1fr);padding:48px 23px 40px;gap:25px;}.unit-converter-page .hero-copy{text-align:center;margin:0 auto;}.unit-converter-page .eyebrow,.unit-converter-page .hero-actions{justify-content:center;}.unit-converter-page .hero-description{margin-left:auto;margin-right:auto;font-size:14px;}.unit-converter-page .hero-points{justify-content:center;}.unit-converter-page .hero-visual{min-height:470px;width:100%;}.unit-converter-page .phone{width:250px;height:450px;flex-basis:250px;}.unit-converter-page .floating-card{right:0;bottom:40px;}.unit-converter-page .features-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:55px;}.unit-converter-page .intro-section{padding-top:55px;}.unit-converter-page .download-banner{margin:35px 17px;padding:31px 24px;flex-direction:column;align-items:flex-start;}.unit-converter-page .banner-art{width:100%;max-width:290px;align-self:center;margin-top:5px;}.unit-converter-page .banner-content h2{font-size:36px;}}
@media(max-width:420px){.unit-converter-page .features-section{grid-template-columns:minmax(0,1fr);}.unit-converter-page .feature-card{min-height:auto;}.unit-converter-page .hero-points{flex-direction:column;align-items:center;}.unit-converter-page .microcopy{width:100%;}.unit-converter-page .phone{transform:none;}.unit-converter-page .floating-card{right:-2px;}.unit-converter-page .download-banner{padding:28px 20px;}}
