.blank-profile[hidden],.cover-preview[hidden]{display:none!important}
.cover-preview{margin:0}
.cover-preview[data-cover-palette=navy] .cover-photo{background-color:#132b3e;background-image:var(--cover-image,linear-gradient(135deg,#061b2a,#52616c))}.cover-preview[data-cover-palette=black] .cover-photo{--cover-accent:#fff;background-color:#050505;background-image:var(--cover-image,linear-gradient(135deg,#050505,#383838))}.cover-preview[data-cover-palette=black] .cover-eyebrow,.cover-preview[data-cover-palette=black] .cover-medallion small{color:#fff}.cover-preview[data-cover-palette=black] .cover-medallion{border-color:#fff}.cover-preview[data-cover-palette=black] .cover-buttons a:first-child{background:#fff;color:#050505}.cover-preview[data-cover-palette=red] .cover-photo{--cover-accent:#e33a44;background-color:#4d0e13;background-image:var(--cover-image,linear-gradient(135deg,#26070a,#8f2027))}.cover-preview[data-cover-palette=red] .cover-eyebrow,.cover-preview[data-cover-palette=red] .cover-medallion small{color:#ffb6ba}.cover-preview[data-cover-palette=red] .cover-medallion{border-color:#ff7b82}.cover-preview[data-cover-palette=light] .cover-photo{--cover-accent:#126cb1;background-color:#eef5fa;background-image:var(--cover-image,linear-gradient(135deg,#fff,#cfe3f1))}.cover-preview[data-layout=minimal] .cover-buttons{display:none}
.cover-preview[data-layout=minimal] .cover-medallion{box-sizing:border-box}
.cover-photo{background-color:#132b3e;background-image:var(--cover-image,linear-gradient(135deg,#1c405b,#65717a));background-position:center;background-size:cover}.cover-preview[data-layout=minimal] .cover-medallion{width:175px;height:175px}.cover-preview[data-layout=minimal] .cover-medallion small{font-size:.55rem}
.cover-features{grid-template-columns:repeat(var(--feature-columns,4),minmax(0,1fr))}.cover-preview[data-layout=minimal] .cover-medallion{width:220px;height:220px;padding:22px}.cover-preview[data-layout=minimal] .cover-medallion small{max-width:145px;font-size:.58rem;line-height:1.25}.cover-preview[data-layout=minimal] .cover-medallion span{max-width:145px;line-height:1.25}
.cover-photo{padding-bottom:42px;overflow:visible}.cover-features{margin:24px 0 0;align-self:end}.cover-preview{overflow:visible;padding-bottom:24px}.cover-preview[data-layout=classic] .cover-features,.cover-preview[data-layout=station-pride] .cover-features,.cover-preview[data-layout=split] .cover-features,.cover-preview[data-layout=centered] .cover-features,.cover-preview[data-layout=poster] .cover-features,.cover-preview[data-layout=minimal] .cover-features{margin:24px 0 0}.cover-preview[data-layout=circles] .cover-photo{min-height:700px}.cover-preview[data-layout=circles] .cover-features{display:flex;justify-content:center;gap:22px;margin:28px 0 0;background:transparent}.cover-preview[data-layout=circles] .cover-feature{flex:0 1 190px;width:190px;min-height:190px;aspect-ratio:1;padding:24px}.cover-preview[data-layout=circles] .cover-feature b{font-size:1.65rem}.cover-preview[data-layout=circles] .cover-feature strong{font-size:.92rem}.cover-preview[data-layout=left-rail] .cover-features{margin:0;align-self:stretch}.cover-preview[data-layout=left-rail] .cover-feature{min-height:92px}.cover-preview[data-layout=poster] .cover-copy{max-width:950px}.cover-preview[data-layout=poster] .cover-copy p{margin-inline:auto}.cover-preview[data-layout=minimal] .cover-features{opacity:.96}.cover-feature{min-height:82px}.cover-feature span{min-width:0}.cover-feature strong,.cover-feature small{overflow-wrap:anywhere}@media(max-width:1000px){.cover-photo{overflow:hidden}.cover-preview[data-layout=circles] .cover-features{flex-wrap:wrap}.cover-preview[data-layout=circles] .cover-feature{flex-basis:165px;width:165px;min-height:165px}.cover-preview[data-layout=left-rail] .cover-features{margin-top:20px}}@media(max-width:650px){.cover-preview{padding-bottom:0}.cover-photo{padding-bottom:24px}.cover-preview[data-layout=circles] .cover-features{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cover-preview[data-layout=circles] .cover-feature{width:auto;min-height:0;padding:18px}.cover-features{margin-top:18px!important}}
.cover-contact{flex-direction:column;align-items:flex-start;gap:5px;line-height:1.35}.cover-contact span{display:block}
.cover-photo>.cover-background-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;pointer-events:none}.cover-shade{z-index:1;border-radius:inherit;background:linear-gradient(90deg,#000b, #0005 55%,#0001)}.cover-photo>*:not(.cover-shade):not(.cover-background-image){z-index:2}
.cover-preview[data-layout=minimal][data-has-logo=true] .cover-identity{display:flex}.cover-preview[data-layout=minimal] .cover-identity>span{display:none}.cover-preview[data-layout=minimal] .cover-logo{width:80px;height:80px}
.cover-preview[data-cover-palette=black] .cover-medallion{background:#101010dc}
.cover-preview[data-layout] .cover-medallion{box-sizing:border-box;width:280px;height:280px;padding:30px;grid-template-rows:1fr auto 1fr;gap:16px}.cover-preview[data-layout] .cover-medallion strong{font-size:5.5rem;line-height:1}.cover-preview[data-layout] .cover-medallion small{max-width:190px;font-size:.65rem;line-height:1.4}.cover-preview[data-layout] .cover-medallion span{max-width:190px;font-size:.8rem;line-height:1.4}
.cover-preview[data-layout=centered] .cover-contact{align-items:center}.cover-features[hidden]{display:none!important}.cover-preview[data-layout=circles] .cover-features{flex-wrap:wrap}
.cover-preview[data-layout] img.cover-logo{width:140px;height:140px;flex:0 0 140px;object-fit:contain;border-radius:12px}.cover-identity{min-width:0}.cover-identity>span{min-width:0;overflow-wrap:anywhere}
@media(max-width:650px){.cover-preview[data-layout] img.cover-logo{width:112px;height:112px;flex-basis:112px}}
@media(max-width:1000px){.cover-preview[data-layout] .cover-medallion{width:240px;height:240px;padding:24px}.cover-preview[data-layout] .cover-medallion strong{font-size:4.5rem}.cover-preview:not([data-layout=circles]):not([data-layout=left-rail]) .cover-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.cover-preview:not([data-layout=circles]):not([data-layout=left-rail]) .cover-features{grid-template-columns:1fr}}

/* Respond to the website canvas, not just the browser window around the editor. */
.cover-preview{container-type:inline-size;container-name:cover}
.cover-photo{min-width:0;grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr)}
.cover-copy,.cover-contact{min-width:0;overflow-wrap:break-word}
.cover-preview[data-layout] .cover-features{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;background:transparent;border:0;border-radius:0;overflow:visible}
.cover-preview[data-layout] .cover-feature{min-width:0;background:#fff;border:1px solid #ccd7df;border-radius:12px;min-height:88px;padding:18px;gap:12px}
.cover-feature b{flex-shrink:0}
.cover-feature strong,.cover-feature small{overflow-wrap:normal;word-break:normal;line-height:1.35}
.cover-feature:focus-visible{outline:3px solid #126cb1;outline-offset:-4px}
.cover-preview[data-layout=left-rail] .cover-features{grid-template-columns:1fr}
.cover-preview[data-layout=circles] .cover-features{display:grid;grid-template-columns:repeat(auto-fit,180px);justify-content:center;gap:18px;border:0;background:transparent}
.cover-preview[data-layout=circles] .cover-feature{width:180px;height:180px;min-height:180px;padding:18px;border-radius:50%}
@container cover (max-width:1100px){
  .cover-preview[data-layout] .cover-photo{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "copy" "medal" "contact" "features";padding:32px;min-height:0}
  .cover-preview[data-layout] .cover-copy h1{font-size:clamp(2.25rem,6cqi,4rem);line-height:1.02}
  .cover-preview[data-layout] .cover-medallion{justify-self:center}
  .cover-preview[data-layout=left-rail] .cover-features{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin-top:24px}
  .cover-preview[data-layout=split] .cover-shade{right:0;background:#071b2bc9}
}
@container cover (max-width:600px){
  .cover-preview[data-layout] .cover-photo{padding:24px 18px;gap:18px}
  .cover-preview[data-layout] .cover-identity{flex-wrap:wrap;justify-content:center;text-align:center}
  .cover-preview[data-layout] .cover-identity strong{font-size:1.2rem}
  .cover-preview[data-layout] .cover-copy h1{font-size:clamp(2rem,9cqi,3rem);overflow-wrap:break-word}
  .cover-preview[data-layout] .cover-copy p{font-size:1rem}
  .cover-preview[data-layout] .cover-features{grid-template-columns:1fr}
  .cover-preview[data-layout=circles] .cover-features{grid-template-columns:repeat(auto-fit,160px);gap:12px}
  .cover-preview[data-layout=circles] .cover-feature{width:160px;height:160px;min-height:160px;padding:12px}
  .cover-preview[data-layout=circles] .cover-feature strong{font-size:.85rem}
}

/* Rivera Beach gets the same mobile-first treatment as the restaurant site:
   one professionally composed portrait image, with the campaign words built
   into the artwork instead of stacked over the station photograph. */
.cover-mobile-artwork{display:none}
.cover-preview+.hall-feature{margin-top:36px}
@media(max-width:760px){
  .cover-preview+.hall-feature{margin-top:24px}
  .cover-preview[data-layout] .cover-identity{width:100%;min-width:0;justify-content:center}
  .cover-preview[data-layout] .cover-identity>span{max-width:calc(100% - 78px)}
  .cover-preview[data-layout] .cover-identity strong{font-size:1rem;line-height:1.25;letter-spacing:.045em;overflow-wrap:anywhere}
  .cover-preview[data-layout] .cover-copy{width:100%;max-width:100%}
  .cover-preview[data-layout] .cover-copy h1{max-width:100%;font-size:clamp(2.2rem,11vw,3rem);line-height:1;letter-spacing:-.04em}
  .cover-preview[data-mobile-photo-first="true"] .cover-photo{padding-top:clamp(320px,78vw,520px);background:#071d32;isolation:isolate}
  .cover-preview[data-mobile-photo-first="true"] .cover-background-image{height:clamp(340px,82vw,550px);object-position:center;z-index:-2}
  .cover-preview[data-mobile-photo-first="true"] .cover-shade{z-index:-1;background:linear-gradient(180deg,transparent 0 34%,#071d32 48% 100%)}
  .cover-preview[data-mobile-photo-first="true"] .cover-identity,
  .cover-preview[data-mobile-photo-first="true"] .cover-copy,
  .cover-preview[data-mobile-photo-first="true"] .cover-medallion,
  .cover-preview[data-mobile-photo-first="true"] .cover-contact{z-index:2}
  .cover-preview[data-mobile-photo-first="true"] .cover-follow-primary{z-index:3!important}
  .cover-preview[data-mobile-composed="true"] .cover-photo{display:block;width:100%;min-width:0;min-height:0;height:auto;padding:0;aspect-ratio:9/16;background:#071d32}
  .cover-preview[data-mobile-composed="true"] .cover-mobile-artwork{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
  .cover-preview[data-mobile-composed="true"] .cover-background-image,
  .cover-preview[data-mobile-composed="true"] .cover-shade,
  .cover-preview[data-mobile-composed="true"] .cover-identity,
  .cover-preview[data-mobile-composed="true"] .cover-copy,
  .cover-preview[data-mobile-composed="true"] .cover-medallion,
  .cover-preview[data-mobile-composed="true"] .cover-contact{display:none!important}
  .cover-preview[data-mobile-composed="true"] .cover-follow-primary{top:auto;right:16px;bottom:16px;z-index:3!important}
}
