.forecast-page-actions{max-width:100%;box-sizing:border-box}
.forecast-page-actions>summary{cursor:pointer;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#edf3f8;color:#315570;font:600 14px/1.5 system-ui,sans-serif;min-height:22px}
.forecast-page-actions>summary:focus-visible{outline:2px solid #2589c6;outline-offset:2px}
.forecast-page-actions[open]{flex-basis:100%}
.forecast-page-actions[open]>.forecast-share,.forecast-page-actions[open]>.forecast-home{margin-top:8px}
/* Forecast pages only: keep the readable logo, account and search controls. */
@media(max-width:600px){
 .srm-forecast-page .forecast-header .forecast-header-resort-count,
 .srm-forecast-page .forecast-header .forecast-header-camera-count,
 .srm-forecast-page .forecast-header .forecast-header-brand,
 .srm-forecast-page .forecast-header .forecast-header-heritage{display:none}
 .srm-forecast-page .forecast-toolbar{margin:8px 0}
 .srm-forecast-page .forecast-legend>summary>span{display:none}
 .srm-forecast-page .forecast-controls{margin:8px 0;gap:6px}
 .srm-forecast-page .forecast-controls .forecast-model-tabs{padding:3px}
 .srm-forecast-page .forecast-controls .forecast-model-tabs a{padding:7px 8px;min-height:28px;display:flex;align-items:center;justify-content:center}
 .srm-forecast-page .forecast-legend{margin:6px 0}
 .srm-forecast-page .forecast-compact{margin:8px 0}
 .srm-forecast-page .forecast-home-help{display:none}
 .srm-forecast-page .forecast-share-status:empty,
 .srm-forecast-page .forecast-home-status:empty{display:none}
}
