/* One compact, read-only editorial card for Spot Forecast V2.
   Presentation only: no new AI, scoring or navigation logic. */
.sccft-spot-forecast-v2 .app > .sccft-editorial-card {
  grid-area:editorial !important;
  display:block;
  width:100%; min-width:0; max-width:100%; height:auto !important;
  box-sizing:border-box; padding:18px clamp(14px,2vw,24px) 16px;
  overflow:hidden;
}
.sccft-editorial-card__header {display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;}
.sccft-editorial-card__header h2 {font-size:clamp(18px,2.1vw,23px);font-weight:700;line-height:1.25;margin:0;}
.sccft-editorial-card__mode {font-size:12px;color:#667077;white-space:nowrap;}
.sccft-editorial-card__body {min-width:0;}
.sccft-editorial-card__section,.sccft-editorial-card__day {padding:10px 0;border-top:1px solid rgba(91,99,107,.13);}
.sccft-editorial-card__section:first-child,.sccft-editorial-card__day:first-child {border-top:0;padding-top:0;}
.sccft-editorial-card__day-title,.sccft-editorial-card__section-title {font-size:14px;line-height:1.35;font-weight:700;margin:0 0 5px;color:#394249;}
.sccft-editorial-card__text,.sccft-editorial-card__empty,.sccft-editorial-card__missing {font-size:14px;line-height:1.58;margin:0;color:#354149;white-space:pre-line;overflow-wrap:anywhere;}
.sccft-editorial-card__missing {color:#667077;font-style:italic;}
.sccft-editorial-card__text.is-clamped {display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;}
.sccft-editorial-card__expand {font:inherit;font-size:12px;padding:6px 0;border:0;background:transparent;color:#166b96;cursor:pointer;text-decoration:underline;}
.sccft-editorial-card__expand:focus-visible {outline:2px solid #17699a;outline-offset:2px;}
.sccft-editorial-card__notice {font-size:12px;line-height:1.45;color:#8b5920;margin:10px 0 0;}
.sccft-editorial-card__footer {border-top:1px solid rgba(91,99,107,.15);margin-top:10px;padding-top:8px;font-size:11px;color:#6f7478;}
.sccft-editorial-card__notice[hidden],.sccft-editorial-card__footer[hidden] {display:none !important;}
@media(min-width:760px){
  .sccft-spot-forecast-v2 .app > .sccft-editorial-card {grid-column:1/-1 !important;}
  .sccft-editorial-card__body:has(>.sccft-editorial-card__section) {columns:3;column-gap:24px;}
  .sccft-editorial-card__section {break-inside:avoid;}
}
@media(max-width:759px){
  .sccft-spot-forecast-v2 .app > .sccft-editorial-card {grid-area:editorial !important;padding:15px 16px;}
  .sccft-spot-forecast-v2[data-sccft-mobile-preferences="1"] .app > .sccft-editorial-card {grid-area:auto !important;}
}

/* 9.51.6: editorial is an exclusively mobile panel. No empty desktop grid row. */
@media(min-width:760px){
 .sccft-spot-forecast-v2 .app > .sccft-editorial-card {display:none!important;grid-area:auto!important;}
}
