.geo-flora-bridge{display:grid;grid-template-columns:1.7fr 1fr;gap:38px;background:#edf5ef;border:1px solid #cbded0;padding:30px;margin:28px 0}.geo-flora-bridge h3{font:30px Georgia,serif;line-height:1.2;color:#244e37}.geo-flora-actions{display:flex;align-items:flex-start;flex-direction:column;gap:15px;margin-top:22px;font-size:14px}.geo-flora-actions .geo-button{background:#286b48;white-space:normal}.geo-flora-chain{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#285840;text-align:center;font-size:15px;gap:4px}.geo-flora-chain span,.geo-flora-chain strong{border:1px solid #bdd5c5;background:#fff;width:100%;max-width:280px;padding:9px 12px}.geo-flora-chain strong{background:#286b48;color:#fff;border-color:#286b48}.geo-flora-chain b{font-weight:400}.geo-plant-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:30px 0}.geo-plant-checks article{border-top:3px solid #286b48;padding-top:17px}.geo-plant-checks article>span{font-size:12px;font-weight:bold;letter-spacing:.1em;color:#466d56}.geo-plant-checks h3{font-size:20px;margin-top:12px}.geo-plant-checks p{font-size:15px}.geo-irrigation-table{min-width:650px!important}.geo-page .geo-irrigation-table th[scope=row]{width:25%}.geo-irrigation-dot{display:inline-block;width:13px;height:13px;border-radius:50%;background:var(--risk);margin-right:9px}.geo-irrigation-callout{display:flex;gap:28px;justify-content:space-between;align-items:center;background:#edf5ef;border-left:4px solid #286b48;padding:22px 25px;margin:25px 0}.geo-irrigation-callout h4{margin:0 0 8px}.geo-irrigation-callout p{font-size:15px;margin:0}.geo-irrigation-callout .geo-button{background:#286b48}.geo-field-photos{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.geo-field-photos figure{border:1px solid var(--geo-line);background:#fff;margin:0;min-width:0}.geo-field-photos img{display:block;width:100%;height:auto}.geo-photo-open{display:block;background:#eef4f8;overflow:hidden}.geo-photo-open:focus-visible{outline-offset:-4px}.geo-field-photos figcaption{padding:24px}.geo-field-photos figcaption h3{font:27px Georgia,serif;line-height:1.2}.geo-field-photos figcaption>p{font-size:15px}.geo-field-photos .geo-kicker{font-size:11px!important;margin-bottom:10px!important}.geo-photo-credit{font-size:12px!important;color:#536b7b;line-height:1.7}.geo-photo-map{font-size:14px}.geo-field-wide{grid-column:1/-1}.geo-field-wide figcaption>p:not(.geo-photo-credit){max-width:900px}.gw-flora-link{border-top:1px solid var(--geo-line);padding-top:16px;margin-top:18px;font-size:14px}.gw-flora-link a{display:block;margin-top:7px}
.geo-irrigation-links{display:flex;flex-direction:column;gap:12px;flex-shrink:0;font-size:13px}.geo-irrigation-links>a:last-child{max-width:290px}
@media(max-width:760px){.geo-jump{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;gap:18px}.geo-jump a{flex:0 0 auto}.geo-flora-bridge,.geo-field-photos,.geo-plant-checks{grid-template-columns:1fr}.geo-flora-bridge{padding:22px;gap:24px}.geo-flora-chain{display:none}.geo-plant-checks{gap:14px}.geo-plant-checks p{margin-bottom:10px}.geo-irrigation-callout{display:block;padding:20px}.geo-irrigation-callout .geo-button{margin-top:18px;white-space:normal}.geo-irrigation-links{align-items:flex-start}.geo-field-photos figcaption{padding:20px}.geo-field-wide{grid-column:auto}.geo-field-wide img{width:100%;height:auto}.geo-field-photos figcaption h3{font-size:25px}}
@media print{.geo-flora-chain,.geo-flora-actions,.geo-irrigation-callout .geo-button{display:none}.geo-field-photos{display:block}.geo-field-photos figure{break-inside:avoid;margin:20px 0}.geo-field-photos img{max-height:270px;width:auto;max-width:100%;margin:auto}.geo-flora-bridge{display:block}}
