/* FmBolivia SEO Total PRO V5.17.14 · Tarjetas compactas, diseño responsive. */
.masthead-grid>.fmb-ind-weather{grid-column:1;grid-row:1;align-self:center;min-width:0}
.masthead-grid>.brand{grid-column:2;grid-row:1;justify-self:center}
.masthead-grid>.fmb-ind-rate{grid-column:3;grid-row:1;align-self:center;min-width:0}
.fmb-ind{box-sizing:border-box;font-family:Inter,Arial,sans-serif;min-width:0;min-height:92px;border:1px solid #e3e8e9;border-radius:15px;background:linear-gradient(145deg,#fff 20%,#f5faf9 100%);box-shadow:0 5px 22px rgba(14,36,44,.075);transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden}
.fmb-ind:hover{border-color:#c8dadd;box-shadow:0 8px 24px rgba(14,36,44,.11)}
.fmb-ind>a{display:flex;align-items:center;gap:10px;min-width:0;min-height:92px;padding:12px;color:#102d35;text-decoration:none}
.fmb-ind-emoji{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#e9f6f6;font-size:27px;line-height:1}
.fmb-ind-copy{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;flex:1}
.fmb-ind-city{display:block;font-size:13px;font-weight:850;line-height:1.18;overflow-wrap:break-word;color:#152e35}
.fmb-ind-weatherline{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px;min-width:0}
.fmb-ind-temp{font-size:23px;line-height:1;font-weight:900;letter-spacing:-.035em;color:#123e42;white-space:nowrap}
.fmb-ind-condition{font-size:10px;color:#556a71;line-height:1.25;overflow-wrap:anywhere}
.fmb-ind-updated{font-size:9px;color:#62757b;line-height:1.15}
.fmb-ind-rate{background:linear-gradient(140deg,#fff 25%,#f4faf6 100%)}
.fmb-ind-rate .fmb-ind-emoji{background:#e6f4ed;font-size:25px}
.fmb-ind-rate .fmb-ind-city{font-size:11px;letter-spacing:.015em}
.fmb-ind-rate .fmb-ind-temp{font-size:24px;color:#073f37}
.fmb-ind-rate .fmb-ind-updated{font-size:9px}
.fmb-ind a:focus-visible{outline:3px solid #b60000;outline-offset:-3px;border-radius:15px}
.fmb-ind-mobile{display:none}
@media(max-width:820px){
 .masthead-grid>.fmb-ind-weather,.masthead-grid>.fmb-ind-rate{display:none!important}
 .fmb-ind-mobile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px max(9px,calc((100vw - 760px)/2));background:#f7faf9;border-bottom:1px solid #e8eff0}
 .fmb-ind-mobile .fmb-ind{min-height:76px;border-radius:12px}
 .fmb-ind-mobile .fmb-ind>a{min-height:76px;padding:9px 8px;gap:7px}
 .fmb-ind-mobile .fmb-ind-emoji{flex-basis:32px;width:32px;height:32px;font-size:23px;border-radius:10px}
 .fmb-ind-mobile .fmb-ind-city{font-size:11px}
 .fmb-ind-mobile .fmb-ind-temp{font-size:17px}
 .fmb-ind-mobile .fmb-ind-condition{font-size:9px}
 .fmb-ind-mobile .fmb-ind-updated{font-size:8px}
 .fmb-ind-mobile .fmb-ind-rate .fmb-ind-temp{font-size:19px}
}
@media(max-width:370px){
 .fmb-ind-mobile{gap:5px;padding-inline:5px}
 .fmb-ind-mobile .fmb-ind>a{padding:7px 5px;gap:5px}
 .fmb-ind-mobile .fmb-ind-emoji{flex-basis:27px;width:27px;height:27px;font-size:19px}
 .fmb-ind-mobile .fmb-ind-city{font-size:10px}
 .fmb-ind-mobile .fmb-ind-temp{font-size:15px}
 .fmb-ind-mobile .fmb-ind-rate .fmb-ind-temp{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.fmb-ind{transition:none}}
