/* Scoped presentation for the Fairmont/Chaska place-authority pages. */
.place-authority-page .rsa-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:20ch}
.place-card-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.place-card-grid--three:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:repeat(3,minmax(0,1fr))}
.place-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.lake-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff;border:1px solid #d5dfd9;border-radius:1rem;display:flex;flex-direction:column;min-width:0;padding:1.2rem}
.place-card>span:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.lake-card>span:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#966311;font-size:.72rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}
.place-card h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.lake-card h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#173f33;font-size:1.18rem;margin:.45rem 0}
.place-card p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.lake-card p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#4d655b;margin:.25rem 0 .85rem}
.place-card .place-meta:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#6d6250;font-size:.82rem;font-weight:750}
.place-card a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#155f46;font-weight:850;margin-top:auto}
.lake-card-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}
.lake-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:linear-gradient(155deg,#f7fbf9,#edf6f2)}
.lake-card h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:1.08rem}
.place-feature:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){align-items:start;background:linear-gradient(135deg,#173f33,#245c49);border-radius:1.25rem;color:#fff;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);margin:3.5rem 0;padding:clamp(1.3rem,3vw,2.2rem)}
.place-feature h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.place-feature .eyebrow:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.place-feature a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#fff}
.place-feature p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:rgba(255,255,255,.92)}
.place-feature aside:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:1rem;padding:1.2rem}
.place-feature--water:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:linear-gradient(135deg,#123f46,#1c6570)}
.place-feature--brick:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:linear-gradient(135deg,#56352a,#8d573e)}
.place-copy-columns:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){columns:2 23rem;column-gap:2.5rem}
.place-copy-columns p:first-child:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:0}
.place-josh-context:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){align-items:start;background:#fff7e7;border:1px solid #ead5aa;border-radius:1.15rem;display:grid;gap:1.3rem;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);padding:clamp(1.2rem,3vw,1.8rem)}
.place-josh-context h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#173f33;margin:.3rem 0 .7rem}
.place-josh-context nav:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:.7rem}
.place-josh-context nav a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff;border:1px solid #ddc69a;border-radius:.75rem;color:#155f46;font-weight:850;padding:.8rem;text-decoration:none}
.place-josh-context nav a:hover:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){text-decoration:underline}
@media(max-width:1000px){.lake-card-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:repeat(3,minmax(0,1fr))}.place-card-grid--three:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.place-card-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.place-card-grid--three:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.lake-card-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.place-feature:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.place-josh-context:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.place-copy-columns:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){columns:1}.place-feature:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:2.5rem 0}.place-authority-page .rsa-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(2.05rem,10.5vw,3.2rem);overflow-wrap:anywhere}.place-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.lake-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.place-josh-context:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){box-sizing:border-box;max-width:100%}}
