/* Visual Atlas: chart-first working surfaces. Prayer uses Everyday Türkiye. */
body.tp-tools-page{--tpx-ink:#102e43;--tpx-muted:#5b7182;--tpx-blue:#0879d1;--tpx-teal:#009f99;--tpx-wash:#f5f9fc;background:#fff!important}
body.tp-tools-page .content-container{max-width:1400px!important;padding-inline:24px!important}
body.tp-tools-page .tpx-workspace{max-width:1280px;padding:0!important;margin-bottom:48px!important}
body.tp-tools-page :is(.tpx-workspace,.tpmeds-wrap){color:#102e43}
body.tp-tools-page .tpx-nav{padding:12px 0!important;margin:0 0 24px!important;border-bottom:1px solid #e3eaf0;background:#fff!important;border-radius:0;position:relative!important;top:auto!important;backdrop-filter:none!important}
body.tp-tools-page .tpx-nav a{padding:9px 13px!important;font-size:12px!important;border-radius:5px!important;color:#526b7d!important}
body.tp-tools-page .tpx-nav a[aria-current]{background:#eaf5fc!important;color:#0879d1!important;box-shadow:inset 0 -2px #0879d1}
body.tp-tools-page .tpx-workspace :is(h1,.tdc-header h2){font-size:clamp(28px,3vw,40px)!important;letter-spacing:-.035em!important;margin:0 0 8px!important;line-height:1.2!important}
body.tp-tools-page .tpx-workspace :is(.ter-header,.tfp-header-bar,.tgp-hero-dashboard,.eq-header,.tpt-header,.tdc-header){padding:6px 0 20px!important}
body.tp-tools-page .tpx-workspace :is(.tgp-market-bar,.tgp-hero-currency){font-size:12px!important}
body.tp-tools-page .tpx-workspace :is(.tgp-market-bar){margin:0 0 12px!important;padding:6px 0!important;background:none!important}
body.tp-tools-page .tpx-lab{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;margin:0 0 30px!important;overflow:visible!important}
body.tp-tools-page .tpx-lab-head{padding:0 0 18px!important;background:none!important;color:#102e43!important;border-bottom:1px solid #e3ebf0!important;min-height:0!important}
body.tp-tools-page .tpx-lab-head h2{font-size:23px!important;line-height:1.35!important;letter-spacing:-.025em!important;color:#102e43!important;margin:0!important}
body.tp-tools-page .tpx-lab-head p{font-size:13px!important;color:#657c8d!important;max-width:75ch;margin:7px 0 0!important;line-height:1.6!important}
body.tp-tools-page :is(.tpx-lab-mark,.tpx-eyebrow){display:none!important}
body.tp-tools-page .tpx-lab-body{padding:22px 0!important;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:0 36px;align-items:start}
body.tp-tools-page .tpx-lab-controls{grid-column:1;grid-row:1;display:flex!important;flex-direction:column;gap:16px!important;padding:0 0 18px!important}
body.tp-tools-page .tpx-lab-controls label{font-size:12px!important;color:#526c80!important;font-weight:600!important}
body.tp-tools-page .tpx-lab-controls :is(input,select){height:47px!important;min-height:47px!important;padding:10px 13px!important;border:1px solid #d2dfe9!important;background:#fbfdff!important;border-radius:6px!important;font-weight:600}
body.tp-tools-page .tpx-lab-readout{grid-column:1;grid-row:2;display:flex!important;flex-direction:column;gap:16px!important;border:0!important;padding:5px 0 0!important}
body.tp-tools-page .tpx-lab-readout>div{padding:0 0 14px;border-bottom:1px solid #e4edf3;min-width:0}
body.tp-tools-page .tpx-lab-readout strong{font-size:30px!important;color:#102e43!important;font-weight:800;margin:4px 0!important;letter-spacing:-.025em!important}
body.tp-tools-page .tpx-lab-readout span{font-size:12px!important;color:#657c8d!important}
body.tp-tools-page .tpx-lab-readout small{font-size:11px!important;color:#728898!important;line-height:1.65!important;display:block}
body.tp-tools-page .tpx-lab-chart{grid-column:2;grid-row:1/3;height:420px!important;position:relative;min-width:0;background:#fcfdff;border-radius:8px;padding:14px}
body.tp-tools-page .tpx-lab-caption{grid-column:1/-1;font-size:11px!important;line-height:1.7!important;color:#6a7f8e!important;margin:18px 0 0!important;max-width:110ch}
body.tp-tools-page .tpx-data-table{grid-column:1/-1;margin-top:12px!important;padding-top:0!important;border:0!important;font-size:12px!important}
body.tp-tools-page .tpx-context{border-top:1px solid #dde7ee;padding-top:22px;margin-top:32px!important}
body.tp-tools-page .tpx-context .tpx-insights{border:0!important;background:none!important;border-radius:0;gap:22px}
body.tp-tools-page .tpx-context .tpx-insight{padding:12px 0!important;border:0!important}
body.tp-tools-page .tpx-context .tpx-insight strong{font-size:24px!important}
body.tp-tools-page .tpx-method p{font-size:11px!important}
/* Fuel: inputs beside the visual comparison, with details below. */
body.tp-tools-page .tpx-lens{display:grid;grid-template-columns:310px minmax(0,1fr);gap:0 38px;padding:0!important;border:0!important;border-radius:0!important;background:none!important}
body.tp-tools-page .tpx-lens-heading{grid-column:1/-1;border-bottom:1px solid #e2eaf1;margin-bottom:24px}
body.tp-tools-page .tpx-lens-heading h2{font-size:23px!important;margin:0 0 7px!important;color:#102e43!important}
body.tp-tools-page .tpx-lens-heading p{font-size:13px!important;margin:0 0 18px!important}
body.tp-tools-page .tpx-lens>form:not(.tpx-lens-controls){grid-column:1;margin:0 0 18px}
body.tp-tools-page .tpx-lens-controls{grid-column:1;display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}
body.tp-tools-page .tpx-lens-controls :is(input,select){padding:9px!important;min-height:44px!important;border-color:#d2dfe9!important;font-size:14px!important}
body.tp-tools-page .tpx-lens>[role=img]{grid-column:2;grid-row:2/4;padding:16px 0;align-self:start}
body.tp-tools-page .tpx-bar-row{grid-template-columns:100px minmax(0,1fr) 110px;margin:0 0 25px;gap:12px;font-size:12px}
body.tp-tools-page .tpx-bar-track{height:29px;border-radius:3px;background:#edf2f5}
body.tp-tools-page .tpx-bar-track i{border-radius:3px;background:#ff797d}
body.tp-tools-page .tpx-bar-row:nth-child(2) i{background:#329cef}
body.tp-tools-page .tpx-bar-row:nth-child(n+3) i{background:#00afa3}
body.tp-tools-page .tpx-lens>:is(details,.tpx-lens-table,.tpx-lens-invalid){grid-column:1/-1}
body.tp-tools-page .tpx-lens>.tpx-lens-table{margin-top:0}
body.tp-tools-page .tpx-lens .tpx-assumptions{font-size:12px;border-top:1px solid #e3eaf0;padding-top:8px}
/* Detail records remain compact and scannable. */
body.tp-tools-page .tgp-gold-grid-v2{gap:10px!important}
body.tp-tools-page .tgp-gold-card-v2{border-radius:6px!important;padding:16px!important}
body.tp-tools-page :is(.tgp-calculator-v2,.tgp-chart-section,.tfp-calculator,.ter-converter-card,.ter-rates-section){border-radius:8px!important}
body.tp-tools-page .eq-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr)!important;gap:18px!important}
body.tp-tools-page #eq-map{height:510px!important}
body.tp-tools-page .eq-list{max-height:510px!important}
body.tp-tools-page :is(.eq-map-container,.eq-list-container){border-radius:8px!important;overflow:hidden}
body.tp-tools-page .eq-safety{margin-top:28px!important}
body.tp-tools-page .tpx-lab-earthquake{margin-top:32px!important}
body.tp-tools-page .tpx-lab-earthquake .tpx-lab-chart{height:380px!important}
body.tp-tools-page .pharm-main{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)!important;gap:18px!important}
body.tp-tools-page .pharm-map-container{height:570px!important;border-radius:8px!important;overflow:hidden}
body.tp-tools-page .pharm-list-container{height:570px!important;border:1px solid #e0e8ef;border-radius:8px!important}
body.tp-tools-page .pharm-card{border:0!important;border-bottom:1px solid #e4ebf0!important;margin:0!important;border-radius:0!important;padding:20px!important}
/* Medicine: the work starts at search, followed by comparison, not a banner. */
body.tp-tools-page .tpmeds{background:white!important}
body.tp-tools-page .tpmeds-wrap{max-width:1280px!important;padding:0!important}
body.tp-tools-page .tpmeds-hero{background:none!important;color:#102e43!important;padding:5px 0 14px!important;border:0!important;border-radius:0!important;text-align:start!important}
body.tp-tools-page .tpmeds-hero h1{font-size:40px!important;color:#102e43!important;line-height:1.2!important;max-width:none!important;margin:0 0 10px!important}
body.tp-tools-page .tpmeds-kicker{background:none!important;color:#7190a3!important;font-size:10px!important;padding:0!important;margin:0 0 9px!important;letter-spacing:.1em!important}
body.tp-tools-page .tpmeds-hero .tpmeds-sub{font-size:15px!important;line-height:1.65!important;color:#60798c!important;max-width:850px!important;margin:0!important}
body.tp-tools-page .tpmeds-disclaimer{color:#6b6a54!important;background:#fff9e9!important;border:0!important;padding:10px 14px!important;border-radius:5px!important;font-size:11px!important;line-height:1.6!important;max-width:none!important;margin:16px 0 0!important}
body.tp-tools-page .tpmeds-search{background:none!important;padding:0!important;border:0!important;max-width:850px!important;margin:10px 0!important}
body.tp-tools-page .tpmeds-searchrow{border:1px solid #c9dce9!important;border-radius:6px!important;box-shadow:none!important;min-height:55px!important;background:#fff!important}
body.tp-tools-page .tpmeds-input{padding:14px 18px!important;color:#173c55!important;background:none!important;font-size:16px!important}
body.tp-tools-page .tpmeds-btn{background:#0879d1!important;border-radius:4px!important;padding:12px 27px!important;font-weight:700!important;font-size:14px!important}
body.tp-tools-page .tpmeds-examples{background:none!important;color:#7890a1!important;border:0!important;border-radius:0!important;padding:0 0 23px!important;text-align:start!important;margin:0!important}
body.tp-tools-page .tpmeds-chip{background:#f3f8fb!important;color:#49687e!important;border:1px solid #e0eaf1!important;border-radius:4px!important;font-size:11px!important;padding:6px 10px!important}
body.tp-tools-page .tpmeds-sugg{left:0!important;right:0!important}
body.tp-tools-page .tpmeds-results{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px 30px;max-width:none!important;margin:8px 0 32px!important;align-items:start}
body.tp-tools-page .tpmeds-results:empty{display:none}
body.tp-tools-page .tpmeds-verdict{grid-column:1/-1;background:#f1f8fa!important;border:0!important;border-inline-start:3px solid #00a99d!important;border-radius:0!important;padding:16px 20px!important;margin:0!important}
body.tp-tools-page .tpmeds-verdict h2{font-size:20px!important;margin:0 0 5px!important}
body.tp-tools-page .tpmeds-verdict p{font-size:12px!important;margin:0!important}
body.tp-tools-page .tpmeds-meta{grid-column:1;grid-row:2/5;display:block!important;border:0!important;border-radius:0!important;background:#f8fbfd!important;padding:22px!important;margin:0!important}
body.tp-tools-page .tpmeds-meta dt{font-size:10px!important;margin:17px 0 5px!important;color:#71899a!important}
body.tp-tools-page .tpmeds-meta dt:first-child{margin-top:0!important}
body.tp-tools-page .tpmeds-meta dd{font-size:13px!important;line-height:1.8!important;margin:0!important;color:#183e56!important}
body.tp-tools-page .tpmeds-overview{grid-column:2;padding:0!important;border:0!important;border-radius:0!important;background:white!important;margin:0!important}
body.tp-tools-page .tpmeds-overview h3{font-size:17px!important;margin:0 0 18px!important}
body.tp-tools-page .tpmeds-distribution{height:24px!important;border-radius:3px!important;margin:0 0 16px!important}
body.tp-tools-page .tpmeds-dist-0{background:#00a99f!important}body.tp-tools-page .tpmeds-dist-1{background:#ff9277!important}body.tp-tools-page .tpmeds-dist-2{background:#c5cdd4!important}
body.tp-tools-page .tpmeds-distribution-legend strong{font-size:27px!important}
body.tp-tools-page .tpmeds-comparison{grid-column:2;padding:18px!important;border-radius:5px!important;background:#f4f9fc!important;border:1px solid #e0eaf1!important}
body.tp-tools-page .tpmeds-comparison:has(table){grid-column:1/-1}
body.tp-tools-page .tpmeds-result-filters{grid-column:2;margin:0!important;gap:10px!important}
body.tp-tools-page .tpmeds-group{grid-column:1/-1;display:block!important;margin:0!important;border-bottom:1px solid #dbe7ef}
body.tp-tools-page .tpmeds-group>h3{background:#edf5fa!important;padding:12px 16px!important;margin:0!important;font-size:12px!important}
body.tp-tools-page .tpmeds-card{display:grid;grid-template-columns:minmax(180px,1.8fr) minmax(90px,.7fr) minmax(130px,1fr) 95px;gap:8px 16px;align-items:center;padding:16px!important;border:0!important;border-bottom:1px solid #e5edf3!important;border-radius:0!important;background:#fff!important}
body.tp-tools-page .tpmeds-card:hover{background:#f8fcff!important}
body.tp-tools-page .tpmeds-card .nm{grid-column:1;grid-row:1;font-size:13px!important}
body.tp-tools-page .tpmeds-card .tpmeds-ingredient{grid-column:1;grid-row:2;margin:0!important;font-size:10px!important;color:#008d88!important}
body.tp-tools-page .tpmeds-card .ln{grid-column:1/4;grid-row:3;font-size:10px!important;margin:0!important;color:#7e92a0!important}
body.tp-tools-page .tpmeds-card .bd{grid-column:2/4;grid-row:2;margin:0!important}
body.tp-tools-page .tpmeds-row-strength{grid-column:2;grid-row:1;font-size:12px;font-weight:700;color:#173c55}
body.tp-tools-page .tpmeds-row-maker{grid-column:3;grid-row:1;font-size:12px;color:#688092}
body.tp-tools-page .tpmeds-card .tpmeds-compare-button{grid-column:4;grid-row:1/3;margin:0!important;padding:6px 9px!important;border-radius:4px!important}
body.tp-tools-page .tpmeds-results>:is(.tpmeds-notes,.tpmeds-disclaimer,.tpmeds-de){grid-column:1/-1}
body.tp-tools-page :is(.tpmeds-guide,.tpmeds-how,.tpmeds-common){padding:24px 0!important;border:0!important;border-top:1px solid #e0e9f0!important;border-radius:0!important;background:#fff!important;margin:30px 0!important}
body.tp-tools-page .tpmeds-guide h2{font-size:25px!important}
/* Everyday Türkiye prayer scene: real timings laid over generated skyline art. */
body.tp-tools-page .tpx-prayer{background:#fffdf7!important;padding:0 24px 30px!important}
body.tp-tools-page .tpx-prayer .tpt-container{background:#fffdf7!important}
body.tp-tools-page .tpx-prayer .tpt-header h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important;color:#272c28!important}
body.tp-tools-page .tpx-prayer .tpt-grid{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important}
body.tp-tools-page .tpx-prayer .tpt-hero-card{grid-column:1;grid-row:1;display:flex!important;align-items:flex-start!important;justify-content:center!important;text-align:start!important;background:transparent!important;padding:30px 0!important;border-radius:0!important;color:#283d37!important;border:0!important;min-height:330px!important}
body.tp-tools-page .tpx-prayer .tpt-next-badge{color:#827755!important;background:none!important;padding:0!important;margin:0 0 12px!important;font-size:12px!important;letter-spacing:0!important}
body.tp-tools-page .tpx-prayer .tpt-next-name{font-family:Georgia,serif!important;color:#25362c!important;font-size:30px!important;margin:0 0 10px!important}
body.tp-tools-page .tpx-prayer .tpt-next-time{color:#bd3231!important;font-family:Georgia,serif!important;font-size:58px!important;font-weight:400!important;line-height:1.1!important}
body.tp-tools-page .tpx-prayer .tpt-countdown-timer{color:#657563!important;font-size:23px!important;margin:16px 0 0!important}
body.tp-tools-page .tpx-prayer .tpt-countdown-sub{color:#8c917d!important;letter-spacing:0!important;font-size:12px!important}
body.tp-tools-page .tpx-prayer .tpt-day-progress{display:none!important}
.tpx-prayer-visual{grid-column:2;grid-row:1;position:relative;min-width:0;height:360px;overflow:hidden;background:#fffdf7}
.tpx-prayer-skyline{position:absolute;inset:auto 0 38px;width:100%;height:250px;object-fit:cover;object-position:center bottom;mix-blend-mode:multiply}
.tpx-sun-chart{position:absolute;inset:0;width:100%;height:100%;z-index:1}
.tpx-daylight-label{position:absolute;inset:12px 20px auto auto;text-align:end;z-index:2;background:#fffdf7e8;padding:5px 8px}
.tpx-daylight-label span{font-size:11px;color:#817550;display:block}.tpx-daylight-label strong{font-family:Georgia,serif;font-weight:400;font-size:28px;color:#a57531}
.tpx-sun-times{position:absolute;bottom:0;inset-inline:22px;display:flex;justify-content:space-between;z-index:2;font-size:11px;color:#8e856c}.tpx-sun-times b{display:block;font-size:16px;color:#475645;margin-top:2px}
body.tp-tools-page .tpx-prayer .tpt-prayers-list{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;border-top:2px solid #ddd6be;margin-top:24px!important;padding-top:0!important}
body.tp-tools-page .tpx-prayer .tpt-prayer-item{display:flex!important;flex-direction:column!important;gap:5px!important;position:relative;text-align:center!important;padding:16px 5px!important;border:0!important;border-radius:0!important;background:transparent!important;margin:0!important}
body.tp-tools-page .tpx-prayer .tpt-prayer-item i{display:block!important;color:#bbaa78!important;font-size:17px!important;margin:0 0 6px!important}
body.tp-tools-page .tpx-prayer .tpt-prayer-item.is-active{background:#fbeee6!important;border-top:3px solid #bc3831!important;margin-top:-3px!important}
body.tp-tools-page .tpx-prayer .tpt-prayer-item.is-active :is(i,.tpt-prayer-time,.tpt-prayer-name){color:#bd3231!important}
body.tp-tools-page .tpx-prayer .tpt-prayer-name{font-size:12px!important;color:#74816a!important}
body.tp-tools-page .tpx-prayer .tpt-prayer-time{font-size:25px!important;font-family:Georgia,serif!important;color:#283d37!important}
body.tp-tools-page .tpx-prayer .tpt-footer{border:0!important;border-top:1px solid #e4deca!important;border-radius:0!important;background:none!important;padding:20px 0!important}
body.tp-tools-page .tpx-prayer .tpt-stat-icon{background:#f8f1db!important;color:#ab8b43!important}
body.tp-tools-page .tpx-prayer .tpx-lab{background:none!important}
body.tp-tools-page .tpx-prayer .tpx-lab-head h2{font-family:Georgia,serif!important;color:#293d30!important}
body.tp-tools-page .tpx-prayer .tpx-lab-chart{background:#fbf8ef!important;height:300px!important}
body.tp-tools-page .tpx-prayer .tpx-lab-readout strong{font-family:Georgia,serif!important;color:#98732f!important;font-weight:400!important}
@media(max-width:900px){body.tp-tools-page .tpx-lab-body{gap:0 22px;grid-template-columns:230px minmax(0,1fr)}body.tp-tools-page .tpmeds-results{grid-template-columns:230px minmax(0,1fr);gap:18px}body.tp-tools-page .tpx-lens{grid-template-columns:260px minmax(0,1fr);gap:0 20px}body.tp-tools-page .tpx-prayer .tpt-grid{grid-template-columns:170px minmax(0,1fr)!important}body.tp-tools-page .tpx-prayer .tpt-next-time{font-size:46px!important}}
@media(max-width:700px){body.tp-tools-page .content-container{padding-inline:16px!important}body.tp-tools-page .tpx-workspace{padding:0!important}body.tp-tools-page .tpx-lab-body{display:flex;flex-direction:column;padding:18px 0!important;gap:0}body.tp-tools-page .tpx-lab-controls{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%;gap:12px!important}body.tp-tools-page .tpx-lab-readout{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:12px!important;order:1;padding:10px 0!important}body.tp-tools-page .tpx-lab-readout strong{font-size:22px!important}body.tp-tools-page .tpx-lab-readout span{font-size:10px!important}body.tp-tools-page .tpx-lab-readout small{font-size:9px!important}body.tp-tools-page .tpx-lab-chart{order:2;width:100%;height:320px!important;padding:8px 0}body.tp-tools-page :is(.tpx-lab-caption,.tpx-data-table){order:3}body.tp-tools-page .tpx-lens{display:flex;flex-direction:column;gap:0}body.tp-tools-page .tpx-lens-controls{width:100%}body.tp-tools-page .tpx-lens>[role=img]{width:100%}body.tp-tools-page .tpx-bar-row{grid-template-columns:82px minmax(0,1fr) 95px;font-size:11px;margin-bottom:18px}body.tp-tools-page .tpx-bar-row>strong{font-size:11px}body.tp-tools-page .eq-grid{grid-template-columns:1fr!important}body.tp-tools-page #eq-map{height:350px!important}body.tp-tools-page .pharm-main{grid-template-columns:1fr!important}body.tp-tools-page .pharm-map-container{height:350px!important}body.tp-tools-page .tpmeds-wrap{padding:0!important}body.tp-tools-page .tpmeds-hero h1{font-size:31px!important}body.tp-tools-page .tpmeds-results{display:flex;flex-direction:column}body.tp-tools-page .tpmeds-results>*{width:100%;min-width:0}body.tp-tools-page .tpmeds-meta{padding:18px!important}body.tp-tools-page .tpmeds-group{width:100%}body.tp-tools-page .tpmeds-card{grid-template-columns:minmax(0,1fr) 90px;padding:14px 8px!important;gap:6px 10px}body.tp-tools-page .tpmeds-card .nm{grid-column:1;grid-row:1}body.tp-tools-page .tpmeds-card .tpmeds-row-strength{grid-column:1;grid-row:2}body.tp-tools-page .tpmeds-card .tpmeds-row-maker{grid-column:1;grid-row:3;font-size:11px}body.tp-tools-page .tpmeds-card .tpmeds-ingredient{display:none}body.tp-tools-page .tpmeds-card .bd{grid-column:1;grid-row:4}body.tp-tools-page .tpmeds-card .ln{grid-column:1/-1;grid-row:5;overflow-wrap:anywhere}body.tp-tools-page .tpmeds-card .tpmeds-compare-button{grid-column:2;grid-row:1/3}body.tp-tools-page .tpmeds-btn{padding:10px 16px!important}body.tp-tools-page .tpx-prayer .tpt-grid{grid-template-columns:1fr!important}body.tp-tools-page .tpx-prayer .tpt-hero-card{grid-column:1;grid-row:1;min-height:0!important;padding:12px 0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 14px!important}body.tp-tools-page .tpx-prayer .tpt-next-badge{grid-column:1;grid-row:1;margin-bottom:5px!important}body.tp-tools-page .tpx-prayer .tpt-next-name{grid-column:1;grid-row:2;font-size:26px!important}body.tp-tools-page .tpx-prayer .tpt-next-time{grid-column:2;grid-row:1/3;text-align:end;font-size:49px!important}body.tp-tools-page .tpx-prayer .tpt-countdown-timer{grid-column:1;grid-row:3;margin:0!important;font-size:20px!important}body.tp-tools-page .tpx-prayer .tpt-countdown-sub{grid-column:2;grid-row:3;text-align:end}.tpx-prayer-visual{grid-column:1;grid-row:2;height:290px}.tpx-prayer-skyline{height:210px;bottom:40px}.tpx-daylight-label{top:5px;right:5px}.tpx-daylight-label strong{font-size:23px}body.tp-tools-page .tpx-prayer .tpt-prayers-list{grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:20px!important}body.tp-tools-page .tpx-prayer .tpt-prayer-time{font-size:23px!important}}
@media(prefers-reduced-motion:reduce){body.tp-tools-page *{scroll-behavior:auto!important;transition:none!important}}
body.tp-tools-page .tpx-lab-controls{align-items:stretch!important}body.tp-tools-page .tpx-lab-controls label{width:100%!important}
body.tp-tools-page .tpmeds-hero .tpmeds-disclaimer{background:#fff9e9!important;color:#686650!important;padding:10px 14px!important;margin:14px 0 0!important;max-width:850px!important}
body.tp-tools-page .tpmeds-hero .tpmeds-disclaimer :is(span,strong,em){color:#686650!important}
body.tp-tools-page .tpx-prayer .tpt-prayer-item.is-passed .tpt-prayer-time{text-decoration:none!important;opacity:1!important}
body.tp-tools-page .tpmeds-show-more{display:block;margin:14px 16px;padding:9px 16px;background:#eaf5fc;color:#0879d1;font-size:12px;border:1px solid #d8e9f3;border-radius:4px;min-height:40px}
body.tp-tools-page :is(.tpmeds-show-more,.tpmeds-card)[hidden]{display:none!important}
body.tp-tools-page .pharm-app .marker-cluster{border-radius:50%!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f28b7950!important}
body.tp-tools-page .pharm-app .marker-cluster div{border-radius:50%!important;width:30px!important;height:30px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#df695c!important;color:white!important;font:700 12px TPManrope,system-ui!important}
body.tp-tools-page .pharm-app .marker-cluster span{line-height:30px!important}
body.tp-tools-page .tpx-workspace .ter-header-inner{padding-inline:0!important}
@media(max-width:700px){body.tp-tools-page .tpx-workspace{width:calc(100% - 32px)!important;margin-inline:auto!important}body.tp-tools-page .tpmeds-wrap{width:calc(100% - 32px)!important;margin-inline:auto!important;padding:0!important}body.tp-tools-page .tpx-meds-nav{width:calc(100% - 32px)!important}body.tp-tools-page .tpx-prayer .tpt-grid{margin-top:10px!important}body.tp-tools-page .tpx-prayer .tpt-header{gap:14px!important;padding-bottom:14px!important}body.tp-tools-page .tpx-lab-head h2{font-size:21px!important}body.tp-tools-page .tpx-prayer .tpt-header h1{font-size:28px!important}}
body.tp-tools-page #masthead{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;box-shadow:0 1px 0 #e5ecf1!important}
body.tp-tools-page #masthead::after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}
/* Reference reconstruction: one focused workspace, with supporting records below. */
body.tp-tools-page .tpx-lens{display:block!important;margin-bottom:32px!important}
body.tp-tools-page .tpx-lens-heading{margin-bottom:16px!important}
body.tp-tools-page .tpx-city-form{display:inline-flex!important;gap:12px;align-items:center;margin:0 20px 18px 0!important}
body.tp-tools-page .tpx-city-form label{font-size:12px}
body.tp-tools-page .tpx-fuel-toolbar{display:flex;gap:18px;align-items:end;margin-bottom:24px}
body.tp-tools-page .tpx-fuel-toolbar label{font-size:12px;color:#60798c;display:grid;gap:7px;min-width:170px}
body.tp-tools-page .tpx-fuel-workbench{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:36px;align-items:start}
body.tp-tools-page .tpx-fuel-tabs{display:flex;gap:5px;margin-bottom:32px}
body.tp-tools-page .tpx-fuel-tabs button{background:#f0f5f8;color:#526c80;border:0;border-radius:5px;padding:10px 18px;font-size:12px;min-height:40px}
body.tp-tools-page .tpx-fuel-tabs button[aria-pressed=true]{background:#0879d1;color:white}
body.tp-tools-page .tpx-fuel-main .tpx-cost-chart{padding:20px 0 0}
body.tp-tools-page .tpx-fuel-main .tpx-bar-row{grid-template-columns:115px minmax(0,1fr) 125px;gap:16px;margin:0 0 36px;font-size:13px}
body.tp-tools-page .tpx-fuel-main .tpx-bar-track{height:42px;border-radius:2px}
body.tp-tools-page .tpx-fuel-chart-note{font-size:11px;color:#6e8291;line-height:1.7;max-width:60ch}
body.tp-tools-page .tpx-trip-panel{padding:22px;background:#f8fbfe;border:1px solid #e0e9f0;border-radius:6px}
body.tp-tools-page .tpx-trip-panel h3{font-size:17px;margin:0 0 20px}
body.tp-tools-page .tpx-trip-panel .tpx-lens-controls{display:flex!important;flex-direction:column!important;gap:10px!important;padding:0!important;background:none!important}
body.tp-tools-page .tpx-trip-panel .tpx-lens-controls label{display:grid!important;grid-template-columns:1fr 95px;align-items:center;font-size:11px!important;gap:12px}
body.tp-tools-page .tpx-trip-panel .tpx-lens-controls input{min-height:34px!important;height:34px!important;padding:6px 9px!important}
body.tp-tools-page .tpx-trip-chart{border-top:1px solid #dce7ef;padding-top:22px;margin-top:20px}
body.tp-tools-page .tpx-trip-chart .tpx-bar-row{grid-template-columns:65px minmax(0,1fr) 85px;font-size:10px;gap:8px;margin-bottom:14px}
body.tp-tools-page .tpx-trip-chart .tpx-bar-row strong{font-size:11px}
body.tp-tools-page .tpx-trip-chart .tpx-bar-track{height:16px}
body.tp-tools-page .tpx-provider-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}
body.tp-tools-page .tpx-provider-strip a{display:grid;grid-template-columns:1fr auto;border:1px solid #e0e9f0;border-radius:5px;padding:16px 20px;text-decoration:none}
body.tp-tools-page .tpx-provider-strip strong{font-size:24px;color:#0879d1}.tpx-provider-strip a:nth-child(2) strong{color:#df3c43}
body.tp-tools-page .tpx-provider-strip span{font-size:12px;color:#647e90}.tpx-provider-strip small{grid-column:1/-1;color:#647e90;font-size:11px}
body.tp-tools-page .tpx-native-details{border-top:1px solid #dce7ef;padding:18px 0;margin-top:24px}
body.tp-tools-page .tpx-native-details>summary{cursor:pointer;font-size:14px;font-weight:700;color:#466880;padding-bottom:15px}
body.tp-tools-page .tpmeds-comparison:not(:has(table)){display:none!important}
body.tp-tools-page .tpmeds-group{grid-column:2!important}
body.tp-tools-page .tpmeds-meta{grid-row:2/8!important}
body.tp-tools-page .tpmeds-card{grid-template-columns:minmax(150px,1.5fr) 90px minmax(90px,1fr) 80px!important;padding:12px!important;gap:5px 12px!important}
body.tp-tools-page .tpmeds-card .ln{display:none!important}
body.tp-tools-page .tpmeds-card .bd{font-size:10px!important}
body.tp-tools-page .tpx-lab-gold .tpx-lab-chart{height:350px!important}
body.tp-tools-page .tpx-lab-land .tpx-lab-chart{height:440px!important}
@media(max-width:800px){body.tp-tools-page .tpx-fuel-workbench{grid-template-columns:1fr;gap:22px}body.tp-tools-page .tpx-fuel-main .tpx-bar-row{grid-template-columns:90px minmax(0,1fr) 100px;gap:8px;font-size:11px}body.tp-tools-page .tpx-fuel-main .tpx-bar-row strong{font-size:11px}body.tp-tools-page .tpx-fuel-toolbar{flex-wrap:wrap;gap:12px}body.tp-tools-page .tpx-fuel-toolbar label{min-width:130px;flex:1}body.tp-tools-page .tpx-provider-strip a{padding:12px}body.tp-tools-page .tpx-provider-strip span{grid-column:1/-1}body.tp-tools-page .tpmeds-card{grid-template-columns:minmax(0,1fr) 90px!important}}
body.tp-tools-page .tpx-earthquake .eq-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr)!important}
body.tp-tools-page .eq-grid .tpx-lab-earthquake{margin:0!important;padding:0 0 0 18px!important}
body.tp-tools-page .eq-grid .tpx-lab-head h2{font-size:18px!important}
body.tp-tools-page .eq-grid .tpx-lab-head p{font-size:11px!important}
body.tp-tools-page .eq-grid .tpx-lab-body{display:flex!important;flex-direction:column;padding:14px 0!important}
body.tp-tools-page .eq-grid .tpx-lab-controls{display:grid!important;grid-template-columns:1fr 1fr;width:100%;gap:10px!important}
body.tp-tools-page .eq-grid .tpx-lab-readout{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px!important;width:100%}
body.tp-tools-page .eq-grid .tpx-lab-readout strong{font-size:26px!important}
body.tp-tools-page .eq-grid .tpx-lab-chart{height:230px!important;width:100%;padding:0}
body.tp-tools-page .eq-grid .tpx-lab-caption{font-size:10px!important;margin-top:10px!important}
body.tp-tools-page .pharm-card{padding:13px 16px!important}
body.tp-tools-page .pharm-card h3{font-size:14px!important}
body.tp-tools-page .pharm-card p{font-size:11px!important}
@media(max-width:800px){body.tp-tools-page .tpx-earthquake .eq-grid{grid-template-columns:1fr!important}body.tp-tools-page .eq-grid .tpx-lab-earthquake{padding:20px 0!important}}
body.tp-tools-page .tpx-lab-fx>.ter-converter-card{background:#fff!important;padding:0 0 24px!important;border:0!important;box-shadow:none!important;margin:0!important}
body.tp-tools-page .tpx-lab-fx .ter-converter-form{display:grid!important;grid-template-columns:160px minmax(250px,1fr) minmax(200px,.8fr);gap:24px;align-items:end}
body.tp-tools-page .tpx-lab-fx .ter-result-display{padding:8px 18px!important;background:#f2f8fd!important;border-radius:5px!important;margin:0!important}
body.tp-tools-page .tpx-lab-fx .ter-result-value{font-size:29px!important;color:#102e43!important}
body.tp-tools-page .tpx-lab-fx .ter-result-label{font-size:12px!important;color:#627e90!important}
body.tp-tools-page .tpx-lab-fx .ter-converter-card>h3{display:none}
body.tp-tools-page .tpx-lab-fx .tpx-lab-head h2{font-size:19px!important}
body.tp-tools-page .tpx-lab-fx .tpx-lab-body{grid-template-columns:240px minmax(0,1fr)}
body.tp-tools-page .tpx-lab-fx .tpx-lab-chart{height:340px!important}
@media(max-width:800px){body.tp-tools-page .tpx-lab-fx .ter-converter-form{grid-template-columns:1fr!important;gap:14px}body.tp-tools-page .tpx-lab-fx .ter-currency-select-group{display:flex!important}}
body.tp-tools-page :is(#inner-wrap,#primary,.site-container,.content-area,.entry-content-wrap,.entry){background:#fff!important}
body.tp-tools-page .tpx-fuel>.tpx-tool-heading{padding:5px 0 12px!important}
body.tp-tools-page .tpx-fuel .tpx-lens{margin-top:0!important}
body.tp-tools-page .tpx-fuel .tpx-lens-heading h2{display:none}
body.tp-tools-page .tpx-fuel .tpx-lens-heading p{margin:0 0 16px!important}
body.tp-tools-page .tpx-fuel-toolbar{display:inline-flex!important;vertical-align:middle;margin-inline-start:20px;gap:16px}
body.tp-tools-page .tpx-fuel-toolbar label{min-width:150px}
body.tp-tools-page .tpx-fuel-main .tpx-bar-track i{background:#ff707a!important}
body.tp-tools-page .tpx-energy-diesel .tpx-bar-track i{background:#2094e9!important}
body.tp-tools-page .tpx-energy-electric .tpx-bar-track i{background:#00a79a!important}
@media(max-width:800px){body.tp-tools-page .tpx-fuel-toolbar{display:flex!important;margin-inline-start:0}body.tp-tools-page .tpx-fuel-toolbar label{min-width:0}}
body.tp-tools-page .tpmeds{padding-top:18px!important}
body.tp-tools-page .tpmeds-hero h1{font-size:34px!important;margin-bottom:6px!important}
body.tp-tools-page .tpmeds-kicker{display:none!important}
body.tp-tools-page .tpmeds-hero .tpmeds-sub{font-size:13px!important;max-width:none!important}
body.tp-tools-page .tpmeds-search{max-width:none!important}
body.tp-tools-page .tpmeds-verdict{padding:10px 14px!important}
body.tp-tools-page .tpmeds-verdict h2{font-size:16px!important}
body.tp-tools-page .tpmeds-results{gap:14px 24px!important}
body.tp-tools-page .tpmeds-distribution-legend strong{font-size:23px!important}
body.tp-tools-page .tpmeds-overview h3{margin-bottom:12px!important}
body.tp-tools-page .tpx-fuel-main .tpx-bar-row>span{display:flex;align-items:center;gap:10px;font-weight:650}
body.tp-tools-page .tpx-fuel-main .tpx-bar-row>span>i{display:grid;place-items:center;width:32px;height:40px;flex-shrink:0;border-radius:5px;font-size:19px;background:#fff0f0;color:#ef6973}
body.tp-tools-page .tpx-fuel-main .tpx-energy-diesel>span>i{background:#eaf5fe;color:#138de1}
body.tp-tools-page .tpx-fuel-main .tpx-energy-electric>span>i{background:#e4f8f2;color:#00a58c}
body.tp-tools-page .tgp-hero-content{padding:0!important;min-height:0!important}
body.tp-tools-page .tgp-hero-subtitle{margin:5px 0!important;font-size:13px!important}
body.tp-tools-page .tpx-workspace .tgp-hero-dashboard{margin:0 0 14px!important}
body.tp-tools-page .tpx-workspace .ter-header{margin-bottom:14px!important}
body.tp-tools-page .tpx-lab-head{padding-bottom:12px!important}
body.tp-tools-page .tpx-lab-head h2{font-size:21px!important}
body.tp-tools-page .tpx-lab-readout{gap:10px!important}
body.tp-tools-page .tpx-lab-readout>div{padding-bottom:10px!important}
body.tp-tools-page .tpx-lab-readout strong{font-size:27px!important}
@media(max-width:700px){body.tp-tools-page .tpx-fuel-main .tpx-bar-row>span{gap:5px}body.tp-tools-page .tpx-fuel-main .tpx-bar-row>span>i{width:21px;height:32px;font-size:14px}}
