
@font-face {
  font-family: 'Solis';
  src: url('https://signs.awxdevo.dev/fonts/Solis-Thin.woff2') format('woff2');
  font-weight: 250; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Solis';
  src: url('https://signs.awxdevo.dev/fonts/Solis-Light.woff2') format('woff2');
  font-weight: 300; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Solis';
  src: url('https://signs.awxdevo.dev/fonts/Solis-Regular.woff2') format('woff2');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Solis';
  src: url('https://signs.awxdevo.dev/fonts/Solis-Medium.woff2') format('woff2');
  font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Solis';
  src: url('https://signs.awxdevo.dev/fonts/Solis-Bold.woff2') format('woff2');
  font-weight: 700; font-style: normal; font-display: swap;
}
.aw-widget {
  --aw-card: #131415;
  --aw-fg: #fff;
  --aw-fg2: rgba(255,255,255,0.60);
  --aw-fg3: rgba(255,255,255,0.38);
  --aw-border: rgba(255,255,255,0.08);
  --aw-shadow: 0 4px 24px rgba(0,0,0,0.30);
  font-family: "Solis", "Inter", system-ui, -apple-system, sans-serif;
  background: var(--aw-card);
  color: var(--aw-fg);
  border-radius: 6px;
  width: 100%;
  min-width: 380px;
  max-width: 480px;
  overflow: hidden;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 1px;
  position: relative;
  box-shadow: var(--aw-shadow);
}
.aw-widget *,
.aw-widget *::before,
.aw-widget *::after { box-sizing: border-box; }
.aw-widget + .aw-widget { margin-top: 16px; }
.aw-widget--light {
  --aw-card: #ffffff;
  --aw-fg: #000;
  --aw-fg2: rgba(0,0,0,0.60);
  --aw-fg3: rgba(0,0,0,0.38);
  --aw-border: rgba(0,0,0,0.08);
}
/* Transparent mode: the card has no background of its own and inherits
 * text color from the embedding page. Removes the drop shadow too so
 * the widget reads as a layout fragment rather than a floating card. */
.aw-widget--transparent {
  --aw-card: transparent;
  --aw-shadow: none;
  --aw-border: currentColor;
  color: inherit;
}
.aw-widget__error {
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 10px;
  color: #e53935;
  pointer-events: none;
}
.aw-widget__brand {
  display: inline-block;
  width: 96px;
  height: 14px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22301%22%20height%3D%2243%22%20viewBox%3D%220%200%20301%2043%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M292.622%2036.3639V25.4006C292.622%2023.1539%20293.097%2021.6492%20294.047%2020.8864C294.997%2020.1236%20296.522%2019.7422%20298.623%2019.7422H300.652V14.7755H298.925C297.554%2014.7445%20296.191%2014.9794%20294.91%2015.4672C293.863%2015.8711%20292.95%2016.5591%20292.273%2017.4539L291.233%2014.7755H287.348V36.3639H292.622ZM273.795%2018.7905C275.293%2018.7905%20276.43%2019.2221%20277.206%2020.0855C278.025%2021.054%20278.482%2022.2761%20278.501%2023.544H268.698C268.719%2022.2718%20269.186%2021.0475%20270.019%2020.0855C270.465%2019.6365%20271.002%2019.2885%20271.595%2019.0651C272.187%2018.8417%20272.82%2018.748%20273.451%2018.7905H273.795ZM278.2%2029.8473C277.852%2030.6449%20277.265%2031.3144%20276.519%2031.7627C275.773%2032.211%20274.907%2032.4159%20274.039%2032.3489H273.696C272.078%2032.3489%20270.867%2031.9068%20270.055%2031.0123C269.201%2030.0403%20268.706%2028.805%20268.651%2027.5122H283.765V25.3122C283.765%2021.9421%20282.872%2019.2499%20281.086%2017.2354C279.301%2015.221%20276.874%2014.2138%20273.805%2014.2138H273.462C270.376%2014.2138%20267.935%2015.2141%20266.139%2017.2146C264.343%2019.2152%20263.443%2021.8%20263.44%2024.969V26.3888C263.424%2027.8468%20263.667%2029.2961%20264.158%2030.669C264.595%2031.9058%20265.286%2033.0377%20266.186%2033.9923C267.097%2034.9357%20268.2%2035.6718%20269.421%2036.1507C270.791%2036.6851%20272.252%2036.9482%20273.722%2036.9256H274.065C275.873%2036.9698%20277.662%2036.5547%20279.266%2035.719C280.764%2034.8862%20281.992%2033.643%20282.808%2032.1357L278.2%2029.8473ZM245.815%2036.3639V23.7572C245.792%2022.4663%20246.202%2021.205%20246.98%2020.1739C247.361%2019.6994%20247.85%2019.3226%20248.407%2019.0748C248.963%2018.827%20249.57%2018.7152%20250.178%2018.7489H250.698C251.222%2018.7249%20251.746%2018.8127%20252.233%2019.0064C252.721%2019.2%20253.162%2019.4952%20253.527%2019.8722C254.235%2020.6211%20254.567%2021.8589%20254.567%2023.5856V36.3639H259.883V22.6702C259.883%2020.1375%20259.181%2018.0884%20257.802%2016.5385C257.105%2015.7662%20256.247%2015.1566%20255.288%2014.7531C254.329%2014.3495%20253.293%2014.1618%20252.253%2014.2034H251.65C250.535%2014.1956%20249.43%2014.4243%20248.41%2014.8743C247.417%2015.3047%20246.53%2015.9452%20245.809%2016.7518V6.14218H240.505V36.3639H245.815ZM231.913%2031.6364C231.564%2031.3347%20231.393%2030.7678%20231.393%2029.9305V19.0297H236.594V14.7547H231.393V10.0064H226.858L226.296%2014.7547H222.775V19.0297H226.14V29.9513C226.14%2031.938%20226.615%2033.4983%20227.565%2034.632C228.515%2035.7658%20230.113%2036.3327%20232.36%2036.3327H236.547V32.0576H233.484C232.926%2032.1012%20232.371%2031.9404%20231.923%2031.6052M209.856%2032.4061C208.974%2032.4638%20208.097%2032.2358%20207.355%2031.756C207.073%2031.5488%20206.846%2031.2753%20206.694%2030.9597C206.543%2030.644%20206.471%2030.2959%20206.486%2029.9461V29.7693C206.48%2029.3885%20206.565%2029.0118%20206.734%2028.6706C206.903%2028.3295%20207.152%2028.0339%20207.459%2027.8086C208.111%2027.3059%20209.255%2027.0528%20210.891%2027.0493H214.823V27.871C214.823%2029.4278%20214.398%2030.5789%20213.549%2031.3243C212.614%2032.1033%20211.421%2032.504%20210.205%2032.4477L209.856%2032.4061ZM208.775%2036.8944C210.048%2036.9198%20211.311%2036.6548%20212.467%2036.1194C213.573%2035.578%20214.507%2034.741%20215.166%2033.7011L216.077%2036.3327H220.092V22.2022C220.092%2019.522%20219.313%2017.5076%20217.756%2016.1589C216.2%2014.8101%20214.027%2014.134%20211.24%2014.1306H210.72C208.218%2014.1306%20206.242%2014.6506%20204.806%2015.6596C203.469%2016.5447%20202.477%2017.8634%20201.998%2019.3938L206.679%2021.2972C206.941%2020.571%20207.414%2019.9393%20208.036%2019.4822C208.8%2018.961%20209.713%2018.7035%20210.637%2018.7489H211.157C212.394%2018.7489%20213.317%2019.0505%20213.923%2019.6538C214.238%2019.996%20214.48%2020.398%20214.635%2020.8359C214.791%2021.2737%20214.856%2021.7384%20214.828%2022.2022V23.2839H210.969C207.804%2023.2839%20205.392%2023.9028%20203.735%2025.1406C202.945%2025.7009%20202.306%2026.4472%20201.873%2027.3135C201.44%2028.1798%20201.228%2029.1394%20201.254%2030.1073V30.409C201.209%2031.2919%20201.353%2032.1742%20201.677%2032.9968C202%2033.8194%20202.497%2034.5632%20203.132%2035.1781C204.383%2036.3431%20206.147%2036.9256%20208.421%2036.9256L208.775%2036.8944ZM188.83%2018.7593C190.324%2018.7593%20191.461%2019.1909%20192.241%2020.0543C193.057%2021.0241%20193.515%2022.2454%20193.536%2023.5128H183.723C183.744%2022.2416%20184.209%2021.0179%20185.038%2020.0543C185.485%2019.6061%20186.022%2019.2587%20186.614%2019.0353C187.206%2018.812%20187.839%2018.7178%20188.471%2018.7593H188.83ZM193.235%2029.8161C192.887%2030.6137%20192.3%2031.2832%20191.554%2031.7315C190.808%2032.1798%20189.942%2032.3847%20189.074%2032.3177H188.726C187.113%2032.3177%20185.896%2031.8756%20185.085%2030.9811C184.231%2030.0091%20183.735%2028.7738%20183.681%2027.481H198.794V25.281C198.794%2021.9109%20197.902%2019.2187%20196.116%2017.2042C194.33%2015.1898%20191.903%2014.1826%20188.835%2014.1826H188.45C185.371%2014.1826%20182.932%2015.1829%20181.133%2017.1834C179.333%2019.184%20178.433%2021.7688%20178.433%2024.9378V26.3576C178.418%2027.8151%20178.659%2029.264%20179.146%2030.6378C179.585%2031.8737%20180.276%2033.0051%20181.174%2033.9611C182.088%2034.9034%20183.193%2035.6394%20184.414%2036.1194C185.782%2036.6538%20187.241%2036.917%20188.71%2036.8944H189.059C190.866%2036.9386%20192.656%2036.5235%20194.259%2035.6878C195.756%2034.8534%20196.984%2033.6106%20197.801%2032.1045L193.235%2029.8161ZM153.121%2036.3327L159.456%2014.349L165.499%2036.3691H170.336L179.016%206.54784V6.16299H173.815L168.094%2027.533L162.483%206.16299H156.762L150.864%2027.871L145.284%206.14218H139.807V6.54784L148.128%2036.3847L153.121%2036.3327ZM119.009%2014.7443V28.4327C119.009%2030.9672%20119.703%2033.0111%20121.09%2034.5644C121.789%2035.3392%20122.651%2035.9498%20123.614%2036.3526C124.577%2036.7553%20125.617%2036.9404%20126.66%2036.8944H127.221C128.454%2036.9088%20129.674%2036.6364%20130.784%2036.0986C131.854%2035.5732%20132.781%2034.7949%20133.483%2033.8311L134.388%2036.3327H138.361V14.7755H133.072V27.3821C133.095%2028.6781%20132.677%2029.9434%20131.886%2030.9707C131.499%2031.4436%20131.006%2031.819%20130.446%2032.0665C129.887%2032.314%20129.278%2032.4268%20128.667%2032.3957H128.147C127.626%2032.416%20127.107%2032.3265%20126.623%2032.1329C126.139%2031.9394%20125.702%2031.6462%20125.339%2031.2723C124.621%2030.5234%20124.262%2029.2856%20124.262%2027.559V14.7755L119.009%2014.7443ZM113.221%2015.6076C111.782%2014.6611%20109.898%2014.186%20107.568%2014.1826H107.219C104.14%2014.1826%20101.701%2015.0892%2099.9016%2016.9026C98.1022%2018.7159%2097.2024%2021.1343%2097.2024%2024.1577V26.9193C97.2024%2029.9461%2098.1022%2032.3645%2099.9016%2034.1744C101.701%2035.9842%20104.14%2036.8909%20107.219%2036.8944H107.568C109.415%2036.9605%20111.247%2036.537%20112.878%2035.667C114.33%2034.7969%20115.488%2033.5104%20116.201%2031.9744L111.837%2029.5145C111.498%2030.3065%20110.961%2030.9978%20110.277%2031.522C109.485%2032.0597%20108.539%2032.3245%20107.583%2032.2761H107.235C105.596%2032.2761%20104.385%2031.756%20103.594%2030.7626C102.776%2029.6374%20102.363%2028.2678%20102.424%2026.8777V24.2305C102.358%2022.8332%20102.77%2021.4552%20103.594%2020.3247C104.369%2019.3313%20105.581%2018.8373%20107.235%2018.8373H107.583C108.56%2018.7849%20109.527%2019.0654%20110.324%2019.633C111.017%2020.2013%20111.554%2020.937%20111.884%2021.7705L116.461%2019.6122C115.804%2017.9924%20114.675%2016.6078%20113.221%2015.6388M91.9341%2015.6388C90.4952%2014.6923%2088.609%2014.2172%2086.2756%2014.2138H85.9324C82.8535%2014.2138%2080.4143%2015.1205%2078.6149%2016.9338C76.8154%2018.7471%2075.9157%2021.1655%2075.9157%2024.1889V26.9505C75.9157%2029.9773%2076.8154%2032.3957%2078.6149%2034.2056C80.4143%2036.0154%2082.8535%2036.9221%2085.9324%2036.9256H86.2756C88.1246%2036.9921%2089.9582%2036.5686%2091.5908%2035.6982C93.0435%2034.8281%2094.2013%2033.5416%2094.9141%2032.0056L90.5507%2029.5457C90.2115%2030.3377%2089.6742%2031.029%2088.9904%2031.5532C88.1968%2032.0917%2087.2491%2032.3565%2086.2912%2032.3073H85.948C84.3045%2032.3073%2083.0979%2031.7872%2082.3074%2030.7938C81.493%2029.6668%2081.0826%2028.2981%2081.1425%2026.9089V24.2305C81.077%2022.8342%2081.4877%2021.457%2082.3074%2020.3247C83.0875%2019.3313%2084.2941%2018.8373%2085.948%2018.8373H86.2912C87.2702%2018.7841%2088.2383%2019.0647%2089.0372%2019.633C89.7305%2020.2013%2090.2675%2020.937%2090.5975%2021.7705L95.1741%2019.6122C94.5177%2017.9924%2093.3887%2016.6078%2091.9341%2015.6388ZM61.6656%2014.0422L65.2489%2025.1822H57.9678L61.6656%2014.0422ZM59.1172%206.14218L49.0693%2035.979V36.3639H54.3377L56.418%2030.0605H66.8663L68.8998%2036.3639H74.423V35.979L64.3648%206.14218H59.1172Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M21.5052%2036.4211C18.5569%2036.4221%2015.6746%2035.5488%2013.2227%2033.9116C10.7709%2032.2744%208.8596%2029.9468%207.73065%2027.2233C6.60169%2024.4998%206.30578%2021.5026%206.88032%2018.6109C7.45486%2015.7192%208.87405%2013.0628%2010.9584%2010.9777C13.0428%208.89267%2015.6986%207.47254%2018.5902%206.89699C21.4817%206.32144%2024.4789%206.61632%2027.2028%207.74432C29.9267%208.87233%2032.255%2010.7828%2033.893%2013.2341C35.5311%2015.6854%2036.4054%2018.5674%2036.4054%2021.5156C36.4013%2025.4666%2034.8303%2029.2547%2032.037%2032.049C29.2437%2034.8432%2025.4562%2036.4155%2021.5052%2036.4211ZM43.0156%2021.4428L38.1112%2017.0014L40.0875%2010.7084L33.623%209.30421L32.198%202.85006L25.905%204.87315L21.4428%203.05176e-05L17.0013%204.89915L10.698%202.90726L9.30415%209.36142L2.84999%2010.7916L4.86269%2017.095L-0.010437%2021.5572L4.88349%2025.9935L2.8968%2032.2968L9.35616%2033.6906L10.7864%2040.1448L17.0793%2038.1269L21.5468%2043L25.983%2038.1009L32.2864%2040.0928L33.6802%2033.6334L40.1343%2032.198L38.1476%2025.9051L43.0156%2021.4428Z%22%20fill%3D%22%23F05514%22%2F%3E%3Cpath%20d%3D%22M12.097%2012.1023C13.9561%2010.2434%2016.3247%208.97752%2018.9033%208.46476C21.4819%207.952%2024.1546%208.21536%2026.5835%209.22155C29.0124%2010.2277%2031.0884%2011.9316%2032.549%2014.1176C34.0096%2016.3036%2034.7891%2018.8736%2034.7891%2021.5027C34.7891%2024.1317%2034.0096%2026.7017%2032.549%2028.8877C31.0884%2031.0738%2029.0124%2032.7776%2026.5835%2033.7838C24.1546%2034.7899%2021.4819%2035.0533%2018.9033%2034.5406C16.3247%2034.0278%2013.9561%2032.7619%2012.097%2030.903C9.6074%2028.408%208.20923%2025.0273%208.20923%2021.5027C8.20923%2017.978%209.6074%2014.5973%2012.097%2012.1023Z%22%20fill%3D%22%23F05514%22%2F%3E%3Cpath%20d%3D%22M298.004%2036.3638C297.665%2036.3721%20297.331%2036.279%20297.045%2036.0964C296.759%2035.9139%20296.534%2035.6501%20296.398%2035.3389C296.263%2035.0277%20296.224%2034.6832%20296.285%2034.3495C296.347%2034.0158%20296.506%2033.7079%20296.744%2033.4654C296.981%2033.2228%20297.285%2033.0566%20297.617%2032.9879C297.95%2032.9193%20298.295%2032.9513%20298.609%2033.0799C298.923%2033.2085%20299.192%2033.4278%20299.38%2033.7099C299.569%2033.9919%20299.669%2034.3238%20299.669%2034.6632C299.671%2034.8842%20299.63%2035.1036%20299.548%2035.3088C299.466%2035.514%20299.344%2035.701%20299.189%2035.859C299.035%2036.017%20298.851%2036.1429%20298.647%2036.2295C298.444%2036.3162%20298.225%2036.3618%20298.004%2036.3638ZM298.004%2033.2434C297.724%2033.232%20297.446%2033.3047%20297.207%2033.4523C296.968%2033.5998%20296.778%2033.8154%20296.663%2034.0714C296.547%2034.3274%20296.511%2034.6122%20296.558%2034.8891C296.605%2035.166%20296.734%2035.4224%20296.928%2035.6255C297.122%2035.8286%20297.373%2035.969%20297.647%2036.0288C297.922%2036.0885%20298.208%2036.0649%20298.469%2035.9609C298.73%2035.857%20298.954%2035.6773%20299.112%2035.4452C299.27%2035.213%20299.355%2034.9389%20299.357%2034.658C299.361%2034.4764%20299.33%2034.2956%20299.265%2034.1262C299.199%2033.9567%20299.101%2033.802%20298.975%2033.6709C298.849%2033.5398%20298.698%2033.435%20298.532%2033.3625C298.365%2033.29%20298.186%2033.2513%20298.004%2033.2486V33.2434ZM297.354%2033.6594H297.973C298.452%2033.6594%20298.722%2033.8623%20298.722%2034.2575V34.3043C298.731%2034.4215%20298.702%2034.5384%20298.639%2034.6377C298.576%2034.737%20298.483%2034.8134%20298.374%2034.8556L298.764%2035.5733H298.332L297.989%2034.9128H297.765V35.5733H297.354V33.6594ZM297.765%2034.0443V34.5332H298.015C298.202%2034.5332%20298.306%2034.4552%20298.306%2034.2939V34.2679C298.306%2034.1223%20298.202%2034.0443%20298.015%2034.0443H297.765Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%22300.657%22%20height%3D%2243%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.aw-widget--light .aw-widget__brand {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22301%22%20height%3D%2243%22%20viewBox%3D%220%200%20301%2043%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M292.621%2036.3639V25.4007C292.621%2023.1539%20293.096%2021.6492%20294.046%2020.8864C294.997%2020.1236%20296.522%2019.7422%20298.623%2019.7422H300.651V14.7755H298.925C297.554%2014.7445%20296.191%2014.9794%20294.91%2015.4672C293.863%2015.8711%20292.95%2016.5592%20292.273%2017.4539L291.233%2014.7755H287.348V36.3639H292.621ZM273.795%2018.7905C275.292%2018.7905%20276.43%2019.2222%20277.206%2020.0855C278.025%2021.0541%20278.482%2022.2762%20278.501%2023.544H268.698C268.719%2022.2718%20269.186%2021.0475%20270.019%2020.0855C270.465%2019.6365%20271.002%2019.2885%20271.595%2019.0651C272.187%2018.8417%20272.82%2018.748%20273.451%2018.7905H273.795ZM278.2%2029.8473C277.852%2030.6449%20277.265%2031.3144%20276.519%2031.7628C275.773%2032.2111%20274.907%2032.416%20274.039%2032.3489H273.696C272.078%2032.3489%20270.867%2031.9069%20270.055%2031.0123C269.201%2030.0403%20268.706%2028.8051%20268.651%2027.5122H283.765V25.3123C283.765%2021.9422%20282.872%2019.2499%20281.086%2017.2355C279.301%2015.221%20276.874%2014.2138%20273.805%2014.2138H273.462C270.376%2014.2138%20267.935%2015.2141%20266.139%2017.2147C264.343%2019.2152%20263.443%2021.8%20263.44%2024.969V26.3888C263.424%2027.8468%20263.667%2029.2961%20264.158%2030.6691C264.595%2031.9059%20265.286%2033.0378%20266.186%2033.9924C267.097%2034.9357%20268.2%2035.6718%20269.421%2036.1507C270.791%2036.6851%20272.252%2036.9483%20273.722%2036.9256H274.065C275.873%2036.9699%20277.662%2036.5547%20279.266%2035.719C280.764%2034.8862%20281.992%2033.643%20282.808%2032.1357L278.2%2029.8473ZM245.815%2036.3639V23.7572C245.792%2022.4663%20246.202%2021.205%20246.979%2020.1739C247.361%2019.6994%20247.85%2019.3226%20248.406%2019.0748C248.963%2018.827%20249.57%2018.7153%20250.178%2018.7489H250.698C251.222%2018.7249%20251.746%2018.8127%20252.233%2019.0064C252.721%2019.2001%20253.162%2019.4952%20253.527%2019.8723C254.235%2020.6212%20254.567%2021.859%20254.567%2023.5856V36.3639H259.883V22.6703C259.883%2020.1375%20259.181%2018.0884%20257.802%2016.5386C257.105%2015.7662%20256.247%2015.1566%20255.288%2014.7531C254.329%2014.3495%20253.293%2014.1619%20252.253%2014.2034H251.65C250.535%2014.1957%20249.43%2014.4243%20248.41%2014.8743C247.417%2015.3047%20246.53%2015.9453%20245.809%2016.7518V6.14221H240.505V36.3639H245.815ZM231.913%2031.6364C231.564%2031.3348%20231.393%2030.7679%20231.393%2029.9305V19.0297H236.594V14.7547H231.393V10.0064H226.858L226.296%2014.7547H222.775V19.0297H226.14V29.9514C226.14%2031.9381%20226.615%2033.4983%20227.565%2034.6321C228.515%2035.7658%20230.113%2036.3327%20232.36%2036.3327H236.547V32.0577H233.484C232.926%2032.1013%20232.371%2031.9405%20231.923%2031.6052M209.856%2032.4061C208.974%2032.4638%20208.097%2032.2358%20207.355%2031.756C207.073%2031.5488%20206.846%2031.2753%20206.694%2030.9597C206.543%2030.644%20206.471%2030.2959%20206.486%2029.9461V29.7693C206.48%2029.3886%20206.565%2029.0118%20206.734%2028.6707C206.903%2028.3295%20207.152%2028.0339%20207.459%2027.8086C208.111%2027.3059%20209.255%2027.0528%20210.891%2027.0493H214.823V27.871C214.823%2029.4278%20214.398%2030.5789%20213.549%2031.3244C212.614%2032.1033%20211.421%2032.504%20210.205%2032.4477L209.856%2032.4061ZM208.775%2036.8944C210.048%2036.9198%20211.311%2036.6548%20212.467%2036.1195C213.573%2035.578%20214.507%2034.741%20215.166%2033.7011L216.076%2036.3327H220.092V22.2022C220.092%2019.5221%20219.313%2017.5076%20217.756%2016.1589C216.2%2014.8102%20214.027%2014.1341%20211.24%2014.1306H210.72C208.218%2014.1306%20206.242%2014.6507%20204.806%2015.6596C203.469%2016.5447%20202.477%2017.8634%20201.998%2019.3938L206.679%2021.2973C206.941%2020.5711%20207.414%2019.9393%20208.036%2019.4822C208.8%2018.961%20209.713%2018.7035%20210.636%2018.7489H211.157C212.394%2018.7489%20213.317%2019.0505%20213.923%2019.6538C214.238%2019.996%20214.48%2020.398%20214.635%2020.8359C214.791%2021.2737%20214.856%2021.7384%20214.828%2022.2022V23.284H210.969C207.804%2023.284%20205.392%2023.9029%20203.735%2025.1406C202.945%2025.7009%20202.306%2026.4472%20201.873%2027.3135C201.44%2028.1798%20201.228%2029.1394%20201.254%2030.1074V30.409C201.209%2031.2919%20201.353%2032.1743%20201.677%2032.9969C202%2033.8195%20202.497%2034.5632%20203.132%2035.1781C204.383%2036.3431%20206.146%2036.9256%20208.421%2036.9256L208.775%2036.8944ZM188.83%2018.7593C190.324%2018.7593%20191.461%2019.191%20192.241%2020.0543C193.057%2021.0242%20193.515%2022.2454%20193.536%2023.5128H183.722C183.743%2022.2416%20184.209%2021.018%20185.038%2020.0543C185.485%2019.6061%20186.022%2019.2587%20186.614%2019.0353C187.206%2018.812%20187.839%2018.7179%20188.471%2018.7593H188.83ZM193.235%2029.8161C192.887%2030.6137%20192.3%2031.2832%20191.554%2031.7316C190.808%2032.1799%20189.942%2032.3847%20189.074%2032.3177H188.726C187.113%2032.3177%20185.896%2031.8756%20185.085%2030.9811C184.231%2030.0091%20183.735%2028.7738%20183.681%2027.481H198.794V25.2811C198.794%2021.911%20197.902%2019.2187%20196.116%2017.2043C194.33%2015.1898%20191.903%2014.1826%20188.835%2014.1826H188.45C185.371%2014.1826%20182.932%2015.1829%20181.132%2017.1835C179.333%2019.184%20178.433%2021.7688%20178.433%2024.9378V26.3576C178.418%2027.8151%20178.659%2029.264%20179.146%2030.6379C179.585%2031.8737%20180.276%2033.0052%20181.174%2033.9611C182.088%2034.9035%20183.193%2035.6394%20184.414%2036.1195C185.782%2036.6539%20187.241%2036.9171%20188.71%2036.8944H189.058C190.866%2036.9386%20192.656%2036.5235%20194.259%2035.6878C195.756%2034.8534%20196.984%2033.6106%20197.801%2032.1045L193.235%2029.8161ZM153.121%2036.3327L159.456%2014.349L165.499%2036.3691H170.336L179.016%206.54787V6.16302H173.815L168.094%2027.533L162.483%206.16302H156.762L150.864%2027.871L145.284%206.14221H139.807V6.54787L148.128%2036.3847L153.121%2036.3327ZM119.009%2014.7443V28.4327C119.009%2030.9672%20119.703%2033.0111%20121.09%2034.5644C121.789%2035.3392%20122.651%2035.9498%20123.614%2036.3526C124.577%2036.7554%20125.617%2036.9404%20126.66%2036.8944H127.221C128.454%2036.9088%20129.674%2036.6364%20130.784%2036.0987C131.854%2035.5732%20132.781%2034.7949%20133.483%2033.8311L134.388%2036.3327H138.361V14.7755H133.072V27.3822C133.095%2028.6781%20132.677%2029.9434%20131.886%2030.9707C131.499%2031.4437%20131.006%2031.819%20130.446%2032.0665C129.887%2032.314%20129.278%2032.4268%20128.667%2032.3957H128.147C127.626%2032.416%20127.107%2032.3265%20126.623%2032.1329C126.139%2031.9394%20125.702%2031.6462%20125.339%2031.2724C124.621%2030.5234%20124.262%2029.2857%20124.262%2027.559V14.7755L119.009%2014.7443ZM113.221%2015.6076C111.782%2014.6611%20109.898%2014.1861%20107.568%2014.1826H107.219C104.14%2014.1826%20101.701%2015.0893%2099.9016%2016.9026C98.1021%2018.716%2097.2024%2021.1343%2097.2024%2024.1577V26.9193C97.2024%2029.9462%2098.1021%2032.3645%2099.9016%2034.1744C101.701%2035.9843%20104.14%2036.8909%20107.219%2036.8944H107.568C109.415%2036.9605%20111.247%2036.537%20112.878%2035.667C114.33%2034.7969%20115.488%2033.5105%20116.201%2031.9745L111.837%2029.5145C111.498%2030.3065%20110.961%2030.9978%20110.277%2031.522C109.485%2032.0597%20108.539%2032.3245%20107.583%2032.2761H107.235C105.596%2032.2761%20104.385%2031.756%20103.594%2030.7627C102.776%2029.6374%20102.363%2028.2678%20102.424%2026.8777V24.2305C102.358%2022.8333%20102.77%2021.4552%20103.594%2020.3247C104.369%2019.3314%20105.581%2018.8373%20107.235%2018.8373H107.583C108.56%2018.7849%20109.527%2019.0655%20110.324%2019.633C111.017%2020.2013%20111.554%2020.937%20111.884%2021.7705L116.461%2019.6122C115.804%2017.9924%20114.675%2016.6078%20113.221%2015.6388M91.934%2015.6388C90.4952%2014.6923%2088.609%2014.2173%2086.2756%2014.2138H85.9323C82.8535%2014.2138%2080.4143%2015.1205%2078.6148%2016.9338C76.8154%2018.7472%2075.9156%2021.1655%2075.9156%2024.1889V26.9505C75.9156%2029.9774%2076.8154%2032.3957%2078.6148%2034.2056C80.4143%2036.0155%2082.8535%2036.9221%2085.9323%2036.9256H86.2756C88.1245%2036.9921%2089.9582%2036.5687%2091.5908%2035.6982C93.0435%2034.8281%2094.2012%2033.5417%2094.9141%2032.0057L90.5506%2029.5457C90.2115%2030.3377%2089.6742%2031.029%2088.9904%2031.5532C88.1967%2032.0917%2087.249%2032.3565%2086.2912%2032.3073H85.9479C84.3045%2032.3073%2083.0979%2031.7872%2082.3074%2030.7939C81.493%2029.6669%2081.0825%2028.2981%2081.1424%2026.9089V24.2305C81.077%2022.8342%2081.4877%2021.457%2082.3074%2020.3247C83.0875%2019.3314%2084.2941%2018.8373%2085.9479%2018.8373H86.2912C87.2702%2018.7842%2088.2383%2019.0647%2089.0372%2019.633C89.7305%2020.2013%2090.2675%2020.937%2090.5974%2021.7705L95.1741%2019.6122C94.5177%2017.9924%2093.3886%2016.6078%2091.934%2015.6388ZM61.6655%2014.0422L65.2489%2025.1822H57.9678L61.6655%2014.0422ZM59.1171%206.14221L49.0692%2035.979V36.3639H54.3376L56.4179%2030.0606H66.8663L68.8998%2036.3639H74.423V35.979L64.3647%206.14221H59.1171Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M21.5051%2036.4211C18.5569%2036.4221%2015.6745%2035.5488%2013.2227%2033.9116C10.7708%2032.2744%208.85954%2029.9468%207.73059%2027.2233C6.60163%2024.4998%206.30572%2021.5026%206.88026%2018.6109C7.4548%2015.7192%208.87399%2013.0628%2010.9583%2010.9777C13.0427%208.89267%2015.6986%207.47254%2018.5901%206.89699C21.4816%206.32144%2024.4788%206.61632%2027.2028%207.74432C29.9267%208.87233%2032.2549%2010.7828%2033.8929%2013.2341C35.531%2015.6854%2036.4053%2018.5674%2036.4053%2021.5156C36.4012%2025.4666%2034.8302%2029.2547%2032.0369%2032.049C29.2436%2034.8432%2025.4561%2036.4155%2021.5051%2036.4211ZM43.0155%2021.4428L38.1112%2017.0014L40.0875%2010.7084L33.6229%209.30421L32.1979%202.85006L25.905%204.87315L21.4427%203.05176e-05L17.0012%204.89915L10.6979%202.90726L9.30409%209.36142L2.84993%2010.7916L4.86263%2017.095L-0.010498%2021.5572L4.88343%2025.9935L2.89674%2032.2968L9.3561%2033.6906L10.7863%2040.1448L17.0793%2038.1269L21.5467%2043L25.983%2038.1009L32.2863%2040.0928L33.6801%2033.6334L40.1343%2032.198L38.1476%2025.9051L43.0155%2021.4428Z%22%20fill%3D%22%23F05514%22%2F%3E%3Cpath%20d%3D%22M12.0969%2012.1023C13.956%2010.2434%2016.3247%208.97752%2018.9032%208.46476C21.4818%207.952%2024.1545%208.21536%2026.5834%209.22155C29.0123%2010.2277%2031.0883%2011.9316%2032.5489%2014.1176C34.0095%2016.3036%2034.789%2018.8736%2034.789%2021.5027C34.789%2024.1317%2034.0095%2026.7017%2032.5489%2028.8877C31.0883%2031.0738%2029.0123%2032.7776%2026.5834%2033.7838C24.1545%2034.7899%2021.4818%2035.0533%2018.9032%2034.5406C16.3247%2034.0278%2013.956%2032.7619%2012.0969%2030.903C9.60731%2028.408%208.20914%2025.0273%208.20914%2021.5027C8.20914%2017.978%209.60731%2014.5973%2012.0969%2012.1023Z%22%20fill%3D%22%23F05514%22%2F%3E%3Cpath%20d%3D%22M298.004%2036.3638C297.665%2036.3721%20297.331%2036.279%20297.045%2036.0964C296.759%2035.9139%20296.534%2035.6501%20296.398%2035.3389C296.263%2035.0277%20296.223%2034.6832%20296.285%2034.3495C296.346%2034.0158%20296.506%2033.7079%20296.743%2033.4654C296.981%2033.2228%20297.285%2033.0566%20297.617%2032.9879C297.95%2032.9193%20298.295%2032.9513%20298.609%2033.0799C298.923%2033.2085%20299.192%2033.4278%20299.38%2033.7099C299.569%2033.9919%20299.669%2034.3238%20299.668%2034.6632C299.671%2034.8842%20299.63%2035.1036%20299.548%2035.3088C299.466%2035.514%20299.344%2035.701%20299.189%2035.859C299.035%2036.017%20298.85%2036.1429%20298.647%2036.2295C298.444%2036.3162%20298.225%2036.3618%20298.004%2036.3638ZM298.004%2033.2434C297.724%2033.232%20297.446%2033.3047%20297.207%2033.4523C296.968%2033.5998%20296.778%2033.8154%20296.663%2034.0714C296.547%2034.3274%20296.51%2034.6122%20296.558%2034.8891C296.605%2035.166%20296.734%2035.4224%20296.928%2035.6255C297.122%2035.8286%20297.373%2035.969%20297.647%2036.0288C297.922%2036.0885%20298.208%2036.0649%20298.469%2035.9609C298.73%2035.857%20298.954%2035.6773%20299.112%2035.4452C299.27%2035.213%20299.355%2034.9389%20299.356%2034.658C299.361%2034.4764%20299.33%2034.2956%20299.264%2034.1262C299.199%2033.9567%20299.1%2033.802%20298.975%2033.6709C298.849%2033.5398%20298.698%2033.435%20298.532%2033.3625C298.365%2033.29%20298.186%2033.2513%20298.004%2033.2486V33.2434ZM297.354%2033.6594H297.973C298.451%2033.6594%20298.722%2033.8623%20298.722%2034.2575V34.3043C298.731%2034.4215%20298.702%2034.5384%20298.639%2034.6377C298.576%2034.737%20298.483%2034.8134%20298.373%2034.8556L298.763%2035.5733H298.332L297.989%2034.9128H297.765V35.5733H297.354V33.6594ZM297.765%2034.0443V34.5332H298.015C298.202%2034.5332%20298.306%2034.4552%20298.306%2034.2939V34.2679C298.306%2034.1223%20298.202%2034.0443%20298.015%2034.0443H297.765Z%22%20fill%3D%22black%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%22300.657%22%20height%3D%2243%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

/* Two-column layout: 29.514cqw MinuteCast card on the left, forecast +
 * ad strip on the right. Header spans both columns. Section labels sit
 * directly above each column. Using a 2-class selector here so it
 * trumps any base-layer .aw-widget defaults from BASE_CSS. */
.aw-widget.aw-widget--ds-current-hourly-horizontal {
  display: grid;
  /* These four values size the widget's own grid relative to its own
   * width. cqw doesn't work here because the widget is its own
   * container — cqw inside the container's own style rules falls back
   * to svw (small viewport width), which only happens to match in
   * production because the widget fills the viewport. Percentages
   * compute against the element's inline size, which is what's
   * actually wanted, and stay correct in any embedding context. */
  grid-template-columns: 29.514% 1fr;
  grid-template-rows: auto auto 1fr;
  grid-template-areas:
    "header        header"
    "mc-label      forecast-label"
    "mc-card       forecast";
  column-gap: 2.08%;
  row-gap: 0.6%;
  position: relative;
  aspect-ratio: 16 / 9;
  width: 100%;
  max-width: none;
  min-width: 720px;
  padding: 1.86% 3.13%;
  border-radius: 0;
  overflow: hidden;
  container-type: inline-size;
  background: #131415;
  color: #fff;
  font-family: "Solis", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}

/* ── Header (top bar) ───────────────────────────────────────────── */
/* Brand on the left, location on the right. */
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-header {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 2cqw;
  margin-bottom: 0.5cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-brand-block {
  display: flex;
  flex-direction: column;
  gap: 0.4cqw;
}
/* Width matches widgets.accuweather.com (19.32vw on a full-viewport
 * sign → 19.32cqw inside our container-sized card). */
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-brand-logo {
  display: block;
  width: 19.32cqw;
  height: auto;
  flex: 0 0 auto;
}
/* Datetime sits directly below the location name in the header's
 * right-side block. Smaller than the location and slightly faded so
 * it reads as supporting info, not a peer. */
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-datetime {
  white-space: nowrap;
  font-size: 1.25cqw;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.25;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-block {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  min-width: 0;
  text-align: right;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc {
  font-size: 2.5cqw;
  font-weight: 700;
  line-height: 1.25;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 50cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-alert-icon {
  display: inline-flex;
  width: 2.92cqw;
  height: 2.92cqw;
  flex: 0 0 auto;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-alert-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}

/* ── Section labels (above each column) ─────────────────────────── */
/* The wrapper uses display:contents (defined below) so the two inner
 * labels become direct grid children of the card, letting the
 * grid-area pinning place them above their respective columns. */
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-section-label,
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-forecast-section-label {
  font-size: 1.5cqw;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.4);
  line-height: 3.125cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-section-label {
  padding-left: 0.5cqw;
}

/* Grid-area pinning for each region inside the two-column layout. */
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-header { grid-area: header; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-section-labels { display: contents; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-section-label { grid-area: mc-label; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-forecast-section-label { grid-area: forecast-label; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-card { grid-area: mc-card; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-forecast { grid-area: forecast; }

/* ── MinuteCast card ────────────────────────────────────────────── */
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-card {
  background: rgba(41, 44, 60, 0.5);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 1.5cqw;
  padding: 1.5cqw 2.5cqw;
  display: flex;
  flex-direction: column;
  /* Three children — top / middle / bottom — are evenly distributed
   * to the top, middle, and bottom of the card. */
  justify-content: space-between;
  box-sizing: border-box;
  position: relative;
  min-height: 0;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-card-top,
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-card-middle,
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-card-bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-phrase {
  font-size: 1.8cqw;
  line-height: 1.15;
  text-align: center;
  color: #fff;
  font-weight: 400;
  margin-bottom: 1cqw;
}

/* "NOW" label + small downward tick — flows naturally above the dial
 * inside the middle group. */
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-now-label {
  font-size: 1.25cqw;
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.85);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.2cqw;
  z-index: 2;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-now-label::after {
  content: "";
  width: 0.1cqw;
  height: 1.111cqw;
  background: rgba(255, 255, 255, 0.3);
  display: block;
}

/* Dial: square ratio, SVG fills its box. */
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-dial {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  display: grid;
  place-items: center;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-dial-svg {
  position: absolute;
  inset: 0;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-dial-svg svg {
  width: 100%;
  height: 100%;
  display: block;
}

/* Center of the dial: current icon + temp + RealFeel + RealFeel Shade. */
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-center {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  gap: 0.1cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-now-primary {
  display: inline-flex;
  align-items: center;
  gap: 0.6cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-now-icon {
  width: 4cqw;
  height: 4cqw;
  display: block;
  flex: 0 0 auto;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-now-temp-row {
  display: inline-flex;
  align-items: baseline;
  gap: 0.25cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-now-temp {
  font-size: 3cqw;
  font-weight: 700;
  line-height: 1;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-now-unit {
  font-size: 1.246cqw;
  font-weight: 300;
  opacity: 0.6;
  line-height: 1;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-now-realfeel,
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-now-realfeel-shade {
  font-size: 1.4cqw;
  font-weight: 400;
  opacity: 0.9;
  line-height: 1.25;
}

/* Card footer: legend + "Updated minute-by-minute…" */
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-30min-label {
  display: none; /* the reference doesn't draw this — the dial speaks for itself */
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-legend {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-legend[hidden] { display: none; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-legend-label {
  font-size: 1.1cqw;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #fff;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-legend-gradient {
  width: 4cqw;
  height: 0.5cqw;
  border-radius: 0.25cqw;
  /* background is set inline as a hard-stop quartile gradient by the
   * loader from the dominant precipitation type. */
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-mc-updated {
  font-size: 1cqw;
  font-weight: 400;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1;
  margin-top: 0.4cqw;
}

/* ── Forecast column (right) ────────────────────────────────────── */
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-forecast {
  display: flex;
  flex-direction: column;
  /* Gap between the day tiles and the ad strip matches the column-gap
   * between the MinuteCast card and the forecast column (2.08cqw). */
  gap: 2.08cqw;
  min-height: 0;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-hours {
  display: flex;
  justify-content: space-between;
  gap: 0.8cqw;
  /* Fill the available vertical space so each hour card can stretch
   * top-to-bottom inside the forecast column. */
  flex: 1 1 auto;
  min-height: 0;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-hour {
  display: flex;
  flex-direction: column;
  align-items: center;
  /* space-between pins the top group (hour label) to the top and the
   * bottom group (precip icon + percent) to the bottom; the middle
   * group (icon + temp) lands vertically centered between them. */
  justify-content: space-between;
  padding: 2.26cqw 1.716cqw;
  border-radius: 1.446cqw;
  background: rgba(255, 255, 255, 0.02);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  width: 11.979cqw;
  flex: 0 0 auto;
  min-width: 0;
  box-sizing: border-box;
  /* Relative + clip so the .has-alert-bar pseudo cap follows the
   * card's rounded top corners instead of poking past them. */
  position: relative;
  overflow: hidden;
}
/* Red ribbon at the top of any hour a currently active or upcoming
 * alert overlaps by at least 1 minute (computed in the loader against
 * the hour's [start, start+1h) window). Single bar per hour
 * regardless of how many alerts touch it. */
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-hour.has-alert-bar::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0.5cqw;
  background: #BA0808;
  z-index: 1;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-hour-top,
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-hour-middle,
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-hour-bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 0 0 auto;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-hour.is-now,
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-hour:first-child {
  background: rgba(255, 255, 255, 0.05);
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-hour-label {
  font-size: 2.19cqw;
  font-weight: 500;
  line-height: 1.2;
  color: #fff;
  white-space: nowrap;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-hour-label.is-now {
  font-weight: 700;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-hour-icon {
  width: 6.25cqw;
  height: 6.25cqw;
  display: block;
  flex: 0 0 auto;
  margin-bottom: 0.4cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-hour-temp {
  font-size: 4.665cqw;
  font-weight: 700;
  line-height: 1.05;
  color: #fff;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-hour-bottom {
  flex-direction: row;
  align-items: center;
  gap: 0.4cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-hour-precip-icon {
  display: inline-flex;
  width: 1.7cqw;
  height: 1.7cqw;
  flex: 0 0 auto;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-hour-precip-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-hour-precip {
  font-size: 1.8cqw;
  font-weight: 500;
  line-height: 1;
  color: #fff;
}

/* ── Bottom row: optional alert card + ad ───────────────────────── */
/* The row always stretches to its grid cell's full width. With no
 * active alert, the ad fills 100% of the row. With an active alert
 * (.has-alert), the row is split 2/3 alert carousel / 1/3 ad. */
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-bottom-row {
  display: flex;
  align-self: stretch;
  width: 100%;
  align-items: stretch;
  gap: 1.5cqw;
}

/* ── Alert carousel ─────────────────────────────────────────────── */
/* The carousel is the flex item in the bottom row. Its inner track
 * lays its child cards side-by-side and translates left by 100% per
 * slide every 6s (the loader sets transform from JS). Each child
 * card fills the carousel width so one slide is always fully framed. */
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-alert-carousel {
  position: relative;
  flex: 1 1 0;
  min-width: 0;
  height: 9.063cqw;
  overflow: hidden;
  border-radius: 0.56cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-alert-carousel[hidden] {
  display: none;
}
/* Track is absolutely positioned so its 5 child cards (each flex: 0 0
 * 100%) don't contribute to the carousel's intrinsic min-content. If
 * the track were in normal flow, its min-content would bubble out
 * through the carousel → bottom-row → forecast-column, blowing the
 * 1fr grid column wide enough to push day cards off-screen. */
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-alert-carousel-track {
  position: absolute;
  inset: 0;
  display: flex;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-alert-card {
  display: flex;
  flex-direction: column;
  flex: 0 0 100%;
  min-width: 0;
  background: linear-gradient(180deg, #A30E16 0%, #460A0C 100%);
  border-radius: 0.56cqw;
  padding: 1.2cqw 1.5cqw;
  color: #fff;
  box-sizing: border-box;
  height: 100%;
  overflow: hidden;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-alert-card-header {
  display: flex;
  align-items: center;
  gap: 0.729cqw;
  font-size: 1.67cqw;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 0.6cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-alert-card-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-alert-card-body {
  margin: 0;
  font-size: 1.3cqw;
  font-weight: 500;
  line-height: 1.3;
  color: #fff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

/* ── Ad strip ───────────────────────────────────────────────────── */
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-ad {
  display: flex;
  align-items: center;
  gap: 3.73cqw;
  border-radius: 0.56cqw;
  padding-left: 3.13cqw;
  width: 100%;
  height: 9.063cqw;
  position: relative;
  overflow: hidden;
}
/* When the alert sibling is showing, the row goes full-width and is
 * split — alerts take the left two-thirds, ad takes the right third. */
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-bottom-row.has-alert
  > .aw-widget__dschh-alert-carousel {
  flex: 2 1 0;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-bottom-row.has-alert
  > .aw-widget__dschh-ad {
  width: auto;
  flex: 1 1 0;
  /* Tighter spacing at 1/3 width so the QR code doesn't crowd the copy. */
  gap: 1cqw;
  padding-left: 2cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-ad-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  pointer-events: none;
  border-radius: 0.56cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-ad-copy {
  position: relative;
  z-index: 1;
  flex: 1;
  margin: 0;
  padding: 1.172cqw 0;
  font-size: 1.51cqw;
  font-weight: 500;
  line-height: 1.3;
  color: #fff;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-ad-qr {
  position: relative;
  z-index: 1;
  width: 9.063cqw;
  height: 9.063cqw;
  display: block;
  background: #fff;
  border-radius: 0 0.56cqw 0.56cqw 0;
  flex: 0 0 auto;
  padding: 0.4cqw;
  box-sizing: border-box;
}

/* ── Error overlay ──────────────────────────────────────────────── */
.aw-widget--ds-current-hourly-horizontal .aw-widget__error {
  position: absolute;
  bottom: 1cqw;
  left: 0; right: 0;
  text-align: center;
  font-size: 1.3cqw;
  color: #ff8a8a;
}

/* ── Nav rail + sheets (data-nav, opt-in) ───────────────────────── */
.aw-widget--ds-current-hourly-horizontal.dschh-nav-enabled {
  grid-template-columns: 70px 29.514% 1fr;
  grid-template-areas:
    "header   header        header"
    "nav      mc-label      forecast-label"
    "nav      mc-card       forecast";
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-nav { display: none; }
.aw-widget--ds-current-hourly-horizontal.dschh-nav-enabled .aw-widget__dschh-nav {
  grid-area: nav;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;  /* icons stacked + vertically centered */
  gap: 1.5cqw;
  background: rgba(0, 0, 0, 0.35);
  border-radius: 1cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-nav-btn {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
  cursor: pointer;
  transition: background 0.15s ease;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-nav-btn:hover { background: rgba(255, 255, 255, 0.16); }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-nav-btn svg { display: block; width: 22px; height: 22px; }
/* The hourly strip is calibrated to fill the full width with fixed-width cards,
 * so the rail (a new column) would overflow it and push the header. With the
 * nav on, let the cards flex to share whatever width remains. */
.aw-widget--ds-current-hourly-horizontal.dschh-nav-enabled .aw-widget__dschh-hour {
  width: auto;
  flex: 1 1 0;
}

.aw-widget--ds-current-hourly-horizontal:not(.dschh-nav-enabled) .aw-widget__dschh-sheet { display: none; }

/* Carousel: a one-shot slide-in of the body when the location auto-advances,
 * matching the alert banner's slide easing/duration. */
@keyframes dschh-slide-in {
  from { transform: translateX(100%); }
  to   { transform: translateX(0); }
}
.aw-widget--ds-current-hourly-horizontal.dschh-sliding .aw-widget__dschh-mc-card,
.aw-widget--ds-current-hourly-horizontal.dschh-sliding .aw-widget__dschh-forecast {
  animation: dschh-slide-in 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-sheet {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 46cqw;
  max-width: 520px;
  z-index: 10;
  display: flex;
  flex-direction: column;
  background: #1b1c1e;
  border-radius: 1cqw;
  box-shadow: 0.5cqw 0 1.5cqw rgba(0, 0, 0, 0.45);
  transform: translateX(-105%);
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}
.aw-widget--ds-current-hourly-horizontal.dschh-settings-open .aw-widget__dschh-sheet--settings,
.aw-widget--ds-current-hourly-horizontal.dschh-locations-open .aw-widget__dschh-sheet--locations {
  transform: translateX(0);
  pointer-events: auto;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-sheet-header {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.4cqw 1.6cqw 0.8cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-sheet-title {
  font-size: 1.3cqw;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-sheet-close {
  flex: 0 0 auto;
  width: 3cqw;
  height: 3cqw;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.4cqw;
  line-height: 1;
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  padding: 0;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-sheet-body {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 0 1.6cqw 1.6cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-setting { padding: 0.8cqw 0 1.2cqw; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-setting-title {
  font-size: 1.2cqw;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 1cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-seg { display: flex; gap: 1cqw; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-seg-opt {
  flex: 1 1 0;
  padding: 1cqw;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 0.8cqw;
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  font-family: inherit;
  font-size: 1.3cqw;
  font-weight: 600;
  cursor: pointer;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-seg-opt.is-active {
  border-color: #fff;
  background: rgba(255, 255, 255, 0.18);
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-select {
  width: 100%;
  box-sizing: border-box;
  padding: 1cqw 1.2cqw;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 0.8cqw;
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  font-family: inherit;
  font-size: 1.3cqw;
  cursor: pointer;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-search { position: relative; margin-bottom: 1cqw; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-search-input {
  width: 100%;
  box-sizing: border-box;
  padding: 1cqw 1.2cqw;
  border-radius: 0.8cqw;
  border: 1px solid rgba(255, 255, 255, 0.14);
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  font-family: inherit;
  font-size: 1.4cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-search-input::placeholder { color: rgba(255, 255, 255, 0.45); }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-search-input:focus { outline: none; border-color: rgba(255, 255, 255, 0.35); }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-results {
  position: absolute;
  left: 0; right: 0;
  top: calc(100% + 0.4cqw);
  z-index: 2;
  max-height: 28cqw;
  overflow-y: auto;
  background: #232427;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 0.8cqw;
  box-shadow: 0 0.6cqw 1.4cqw rgba(0, 0, 0, 0.45);
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-results[hidden] { display: none; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-result {
  display: block;
  width: 100%;
  text-align: left;
  padding: 1cqw 1.2cqw;
  border: none;
  background: transparent;
  color: #fff;
  font-family: inherit;
  font-size: 1.3cqw;
  cursor: pointer;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-result + .aw-widget__dschh-loc-result { border-top: 1px solid rgba(255, 255, 255, 0.08); }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-result:hover { background: rgba(255, 255, 255, 0.08); }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-cards { display: flex; flex-direction: column; gap: 1cqw; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-empty {
  font-size: 1.3cqw;
  opacity: 0.6;
  text-align: center;
  padding: 2cqw 0.5cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-card {
  position: relative;
  border-radius: 1cqw;
  background: rgba(255, 255, 255, 0.05);
  padding: 1cqw;
  cursor: pointer;
  overflow: hidden;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-card.is-active { box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.35); }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-card-ribbon {
  margin: -1cqw -1cqw 0.8cqw;
  padding: 0.5cqw 1cqw;
  background: #BA0808;
  color: #fff;
  font-size: 1cqw;
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-card-ribbon[hidden] { display: none; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.8cqw;
  margin-bottom: 0.8cqw;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-card-name {
  font-size: 1.5cqw;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-card-actions { display: inline-flex; align-items: center; gap: 0.4cqw; flex: 0 0 auto; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-star,
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-delete {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.8cqw;
  height: 2.8cqw;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
  cursor: pointer;
}
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-star.is-default { color: #f5a623; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-star:hover,
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-delete:hover { background: rgba(255, 255, 255, 0.12); }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-star svg,
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-delete svg { display: block; width: 1.6cqw; height: 1.6cqw; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-card-body { display: flex; align-items: stretch; gap: 1cqw; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-card-now { display: flex; align-items: center; gap: 0.8cqw; flex: 0 0 auto; min-width: 0; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-card-icon { width: 4cqw; height: 4cqw; flex: 0 0 auto; display: block; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-card-now-text { display: flex; flex-direction: column; min-width: 0; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-card-temp { font-size: 2.6cqw; font-weight: 700; line-height: 1; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-card-phrase { font-size: 1.1cqw; opacity: 0.85; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.aw-widget--ds-current-hourly-horizontal .aw-widget__dschh-loc-card-realfeel { font-size: 1cqw; opacity: 0.6; white-space: nowrap; }
