.siteframe .lakeprostory.lakestorymockup{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;align-items:start}
.siteframe .lakestorymockup .lakeprostoryheading{min-width:0}
.siteframe .lakestorymockup .lakeprostoryheading>h2{font-size:29px;line-height:1.25;margin:12px 0 24px;overflow-wrap:break-word}
.siteframe .lakestorymockup .lakeusefulcompact{padding:0;margin:0;min-width:0}
.siteframe .lakestorymockup .lakefactgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.siteframe .lakestorymockup .lakefact{padding:18px;background:#fff;border:1px solid #d8e3ce;border-radius:12px;box-shadow:none;min-width:0}
.siteframe .lakestorymockup .lakefact dt{color:#587245;font-size:11px;font-weight:800;letter-spacing:.5px;margin-bottom:7px}
.siteframe .lakestorymockup .lakefact dd{font-size:18px;line-height:1.5;font-weight:800;color:#153d2b;overflow-wrap:anywhere;margin:0}
.siteframe .lakestorymockup .lakeprodescription{padding:30px;font-size:16px;line-height:1.85;background:#fff;min-width:0;width:100%;container-type:normal}
.siteframe .lakestorymockup .lakemapsidebutton{display:flex;justify-content:center;align-items:center;min-height:51px;width:100%;margin-top:16px;padding:13px 15px;border-radius:9px;background:#123c28;color:#fff;text-decoration:none;font-size:14px;font-weight:800;text-align:center;white-space:normal;line-height:1.5}
.siteframe .lakestorymockup .lakerules{padding:18px;margin-top:16px}.siteframe .lakestorymockup .lakerules h3{font-size:18px}.siteframe .lakestorymockup .lakerules p{font-size:14px;line-height:1.75}
.siteframe .lakestoryquicklinks{display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid #dce5d4;padding-top:20px;margin-top:25px}.siteframe .lakestoryquicklinks a{font-size:14px;line-height:1.6;color:#123c28;font-weight:800;text-decoration:none;min-height:40px;display:flex;align-items:center}
.siteframe .lakestorymockup a:focus-visible{outline:3px solid #a0c749;outline-offset:3px}
@media(max-width:900px){.siteframe .lakeprostory.lakestorymockup{grid-template-columns:minmax(0,1fr);gap:24px}.siteframe .lakestorymockup .lakeprostoryheading>h2{font-size:27px}.siteframe .lakestorymockup .lakeprodescription{padding:25px}}
@media(max-width:550px){.siteframe .lakestorymockup .lakefactgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.siteframe .lakestorymockup .lakefact{padding:15px 12px}.siteframe .lakestorymockup .lakefact dd{font-size:16px}.siteframe .lakestorymockup .lakeprodescription{padding:21px 18px;font-size:15px}.siteframe .lakestorymockup .lakeprostoryheading>h2{font-size:25px}.siteframe .lakestoryquicklinks{gap:10px 20px}}
@media(max-width:350px){.siteframe .lakestorymockup .lakefactgrid{grid-template-columns:minmax(0,1fr)}}
