.places-section{border-bottom:1px solid var(--line)}.places-section h2>span{color:#789244}.places-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 24px}.place-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;display:flex;flex-direction:column;background:white;min-width:0}.place-photo{position:relative;aspect-ratio:1.65;overflow:hidden;background:var(--mist)}.place-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.place-card:hover .place-photo img{transform:scale(1.025)}.place-city{position:absolute;bottom:13px;left:15px;background:#ffffffed;color:var(--forest);font-size:8px;letter-spacing:1.2px;font-weight:600;padding:5px 9px;border-radius:3px}.place-content{padding:24px;display:flex;flex-direction:column;flex:1}.place-type{align-self:flex-start;display:inline-block;font-size:7px;letter-spacing:1px;font-weight:600;color:#6c7467;background:#f1f3ed;border-radius:3px;padding:5px 7px}.place-type.public{color:#486432;background:#edf3e4}.place-type.historic{color:#88603d;background:#f4ede2}.place-content h3{font-size:25px;letter-spacing:-.8px;line-height:1.22;margin-top:14px}.place-content>p{font-size:12px;line-height:1.85;color:var(--muted);margin-top:16px;margin-bottom:21px}.place-content address{font-size:12px;font-style:normal;line-height:1.9;margin-top:auto}.place-links{display:flex;gap:14px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px;margin-top:20px;font-size:10px;font-weight:500}.place-links>a{display:inline-flex;gap:9px;align-items:center}.place-links a:hover{color:#6d873e}.place-links span{font-size:15px}.place-planner{background:var(--forest);border-radius:9px;padding:34px 29px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:white}.planner-symbol{font-size:47px;line-height:1.1;color:var(--lime);margin-bottom:30px}.place-planner .eyebrow{font-size:8px;color:#c7d5b5;letter-spacing:1.3px}.place-planner h3{font-size:30px;line-height:1.2;margin-top:16px}.place-planner>p:not(.eyebrow){font-size:13px;color:#d1ddc8;line-height:1.9;margin-top:21px}.place-planner .button{margin-top:30px;width:100%;font-size:11px}.places-note{font-size:11px;color:var(--muted);line-height:1.9;margin-top:25px;max-width:940px}.photo-credits{margin-top:15px;font-size:10px;color:var(--muted)}.photo-credits summary{cursor:pointer;display:list-item;width:fit-content}.photo-credits>div{padding:15px 18px;background:var(--mist);border-radius:5px;margin-top:10px;line-height:1.9}.photo-credits ul{padding-left:18px;margin-block:10px}.photo-credits a{text-decoration:underline;text-underline-offset:2px}.photo-credits a:hover{color:var(--forest)}
@media(max-width:1100px){.place-content{padding:21px}.place-content h3{font-size:23px}.place-planner{padding:25px}.place-planner h3{font-size:26px}.places-grid{gap:20px}.place-links{font-size:9px;gap:7px}}
@media(max-width:800px){.places-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.place-content{padding:24px}.place-content h3{font-size:26px}.place-planner{padding:30px}.place-planner h3{font-size:29px}.place-links{font-size:10px}.place-photo{aspect-ratio:1.5}}
@media(max-width:520px){.places-grid{grid-template-columns:1fr;gap:25px}.place-photo{aspect-ratio:1.65}.place-content h3{font-size:28px}.place-content>p,.place-content address{font-size:13px}.place-links{font-size:11px}.place-city{font-size:9px}.place-type{font-size:8px}.place-planner{padding:35px}.place-planner h3{font-size:32px}.planner-symbol{margin-bottom:22px}.places-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.place-photo img{transition:none}}
