/* Tower-level SEO/UX layer. Loaded only on individual floorplan pages. */
.tower-intent-inline{padding:clamp(42px,6vw,72px) 0;background:#f7f7f4;border-top:1px solid #e8e8e3;border-bottom:1px solid #e8e8e3}.tower-intent-head{margin-bottom:22px}.tower-intent-head h2{max-width:900px}.tower-intent-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:16px}.tower-intent-current,.tower-intent-rules{border-radius:22px;padding:clamp(20px,3vw,30px)}.tower-intent-current{background:#111;color:#fff}.tower-intent-current .section-kicker{color:#c8c8c3}.tower-intent-current h3{margin:4px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.045em}.tower-intent-current>p:not(.eyebrow){margin:0;color:#d0d0cb;line-height:1.68}.tower-intent-current strong{color:#fff}.tower-intent-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.tower-intent-current .btn{background:#fff;color:#111;border-color:#fff}.tower-intent-current .btn-primary{background:#fff;color:#111}.tower-intent-rules{background:#fff;border:1px solid #deded8}.tower-intent-rules ol{margin:12px 0 0;padding-left:20px;color:#5d5d58;line-height:1.68}.tower-intent-rules li+li{margin-top:10px}.tower-intent-rules strong{color:#111}.tower-sibling-panel{margin-top:18px;background:#fff;border:1px solid #deded8;border-radius:22px;padding:clamp(20px,3vw,28px)}.tower-sibling-panel__head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);gap:24px;align-items:end}.tower-sibling-panel__head h3{margin:3px 0 0;font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.tower-sibling-panel__head>p{margin:0;color:#666;line-height:1.62}.tower-sibling-nav{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.tower-sibling{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 13px;border:1px solid #d2d2cc;border-radius:999px;color:#111;background:#fff;text-decoration:none;font-size:13px;font-weight:800}.tower-sibling:hover{border-color:#111}.tower-sibling.is-current{background:#111;color:#fff;border-color:#111}.tower-search-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.tower-search-guide a{display:block;padding:17px 18px;border:1px solid #deded8;border-radius:18px;background:#fff;color:inherit;text-decoration:none}.tower-search-guide strong{display:block;color:#111;font-size:14px;margin-bottom:5px}.tower-search-guide span{display:block;color:#666;line-height:1.5;font-size:13px}.tower-search-guide a:hover{border-color:#111}.tower-intent-inline .tower-data-note{margin-top:14px;padding:13px 16px;border-radius:14px;background:#ecece7;color:#555;line-height:1.55;font-size:13px}.tower-intent-inline .tower-data-note strong{color:#111}@media(max-width:860px){.tower-intent-grid,.tower-sibling-panel__head{grid-template-columns:1fr}.tower-search-guide{grid-template-columns:1fr}.tower-intent-actions .btn{flex:1 1 auto}}@media(max-width:560px){.tower-intent-inline{padding:36px 0 40px}.tower-intent-current,.tower-intent-rules,.tower-sibling-panel{border-radius:18px}.tower-intent-current,.tower-intent-rules{padding:20px 18px}.tower-sibling-panel{padding:20px 18px}.tower-sibling{flex:1 1 calc(50% - 9px);padding-left:10px;padding-right:10px}.tower-intent-actions{display:grid;grid-template-columns:1fr}.tower-intent-actions .btn{width:100%}}
