.fj2-practical{min-width:0}.hours-home-inner{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}.fj2-practical-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.fj2-practical section{min-width:0}.fj2-practical h3{font:500 19px/1.3 'DM Sans',Arial,sans-serif;color:#0a2d53;margin:0 0 16px}.fj2-practical h4{font-size:16px;line-height:1.45;margin:7px 0}.fj2-practical p{font-size:14px!important;line-height:1.7;margin:10px 0}.fj2-practical .fj2-source{font-size:12px!important;line-height:1.65;color:#52675e}.fj2-weather-column{border-left:1px solid #b9c9bb;padding-left:25px}.fj2-practical .fj2-temperature{font:500 43px/1.2 Georgia,serif!important;letter-spacing:-.03em;margin:10px 0}.fj2-temperature span{font-size:25px;letter-spacing:0}.fj2-cafe-hours,.fj2-snow{border-top:1px solid #bacbbb;margin-top:25px;padding-top:23px}.fj2-change{background:#faf7ed;border-left:3px solid #b18b4c;padding:12px 15px;margin:12px 0 20px}.fj2-change.closed{border-left-color:#955a3c}.fj2-change p{font-size:13px!important}.fj2-practical a{color:#0a2d53;text-decoration:underline;text-underline-offset:3px}.fj2-practical dl>div{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.fj2-practical dd{margin-left:0}.fj2-practical dt,.fj2-practical dd{font-size:14px;overflow-wrap:anywhere}@media(max-width:1000px){.hours-home-inner{grid-template-columns:1fr}.fj2-practical-grid{gap:24px}}@media(max-width:600px){.fj2-practical-grid{grid-template-columns:1fr}.fj2-weather-column{border-left:0;border-top:1px solid #b9c9bb;padding:24px 0 0}.fj2-practical{padding:23px 20px}.fj2-practical h3{font-size:19px}.fj2-practical .fj2-temperature{font-size:40px!important}}
.fj2-preview-capture{font-size:12px!important;border-bottom:1px solid #b9c9bb;padding-bottom:14px;margin:0 0 24px!important;color:#52675e}
.weather-home{padding-block:54px 66px;background:#faf8f3}.weather-home .fj2-weather{background:#eaf0ec;border:1px solid #cad8cf;border-radius:8px;padding:36px 42px;min-height:230px}.weather-home .fj2-weather h2{font-size:34px;margin:0 0 18px}.weather-home .fj2-weather p{font-size:15px;line-height:1.65;margin:7px 0}.weather-home .fj2-temperature{float:right;font:500 56px/1 Georgia,serif!important;letter-spacing:-.04em;color:#0a2d53;margin:2px 0 20px 34px!important}.weather-home .fj2-temperature span{font-size:26px;letter-spacing:0}.weather-home .fj2-source{font-size:12px!important;color:#52675e}.weather-home .fj2-source{clear:both}.hours-home .fj2-weather-column{display:flex;align-items:center}.hours-home .fj2-snow{border:0;margin:0;padding:0}@media(max-width:600px){.weather-home{padding-block:36px 48px}.weather-home .fj2-weather{padding:26px 23px;min-height:0}.weather-home .fj2-weather h2{font-size:29px}.weather-home .fj2-temperature{float:none;font-size:48px!important;margin:0 0 12px!important}.hours-home .fj2-weather-column{display:block}}
