.hourly-heading{margin:18px 0 8px;color:#861f41;font-size:16px}.hourly-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(92px,1fr);gap:7px;overflow-x:auto;padding-bottom:8px}.hourly-strip article{display:grid;gap:3px;text-align:center;background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:9px 6px}.hourly-strip article span{font-size:24px}.hourly-strip article small{font-size:10px;color:#67717c}
.settings-two-column{display:grid!important;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px;align-items:start}.settings-two-column .save-settings{grid-column:1/-1;justify-self:end}.weather-settings-column{grid-column:1}.menu-settings-column{grid-column:2}
.resource-more{position:relative;margin-top:5px}.resource-more summary{display:inline-grid;place-items:center;width:30px;height:24px;border:1px solid #dce1e6;border-radius:6px;color:#861f41;cursor:pointer;font-weight:bold;list-style:none}.resource-more summary::-webkit-details-marker{display:none}.resource-more[open] .copy-resource-form{margin-top:6px;padding:8px;background:#f8fafb;border:1px solid #dce1e6;border-radius:7px}.item-link{font-weight:bold;color:#861f41}.type-badge{text-transform:capitalize;background:#edf2f5;border-radius:12px;padding:2px 7px;font-size:10px;color:#4e5964}
@media(max-width:850px){.settings-two-column{grid-template-columns:1fr}.weather-settings-column,.menu-settings-column,.settings-two-column .save-settings{grid-column:1}}
.social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.social-card{position:relative;padding:17px}.social-card h2{padding:8px 0;border:0}.social-card .delete{position:absolute;right:14px;top:12px}.social-platform{display:inline-block;border-radius:16px;padding:3px 9px;font-size:11px;font-weight:bold;background:#f8e7ee;color:#861f41}.social-platform.x{background:#18202a;color:#fff}.social-open{display:inline-block;color:#861f41;font-weight:bold;text-decoration:none}.social-empty{padding:16px}.social-add{grid-template-columns:1fr 1fr}.social-add .wide{grid-column:1/-1}@media(max-width:650px){.social-grid{grid-template-columns:1fr}}
