.opportunities-page{padding:0 0 56px;border:none;margin-bottom:25px;box-shadow:none;background:none}@media (max-width: 991px){.opportunities-sidebar{margin-bottom:10px}}.opportunities-sidebar .sidebar-card{position:relative;background-color:#fff;border:1px solid #dfe7ee;border-radius:14px;padding:22px;margin-bottom:20px;box-shadow:0 6px 18px #0f172a0d;transition:border-color .2s ease,box-shadow .2s ease}.opportunities-sidebar .sidebar-card:hover,.opportunities-sidebar .sidebar-card.is-open{border-color:#cbd8e4;box-shadow:0 10px 24px #0f172a14}.opportunities-sidebar .sidebar-card:last-child{margin-bottom:0}.opportunities-sidebar .sidebar-card.sidebar-intro{background:linear-gradient(135deg,#2f4f37,#253a28);color:#fff;border:none;box-shadow:0 16px 34px #1e3a2f59;padding:26px}.sidebar-intro:hover{transform:none;box-shadow:0 14px 28px #1e3a2f47}.sidebar-intro-icon{width:56px;height:56px;border-radius:16px;background-color:#ffffff1f;display:flex;align-items:center;justify-content:center;margin-bottom:22px;font-size:1.8rem;border:1px solid rgba(255,255,255,.2)}.sidebar-intro p{margin:0;font-size:1.05rem;line-height:1.65;font-weight:500}.filter-card-title{position:relative;font-size:.87rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1f2937;margin-bottom:16px;padding-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.filter-card-title:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#e4e9ef;display:none}.filter-card-title-text{display:inline-flex;align-items:center;gap:10px}.filter-card-title .filter-card-title-text i{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;color:#2f4f37;background:#eef3ef;border:1px solid #dae5db}.filter-card-toggle{margin-left:auto;border:1px solid #d8e0e8;background:#fff;color:#4b5563;padding:0;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease;cursor:pointer}.sidebar-card[data-collapsible-card].is-open .filter-card-title{padding-bottom:10px}.sidebar-card[data-collapsible-card].is-open .filter-card-title:after{display:block}.filter-card-toggle .fa{transition:transform .2s ease;font-size:.85rem}.filter-card-toggle:hover,.filter-card-toggle:focus{background-color:#eef3f8;border-color:#c3cfdb;color:#1f2937;outline:none}.filter-card-toggle[aria-expanded=true] .fa{transform:rotate(180deg)}[data-collapsible-card] [data-collapsible-body]{display:none;flex-direction:column;gap:14px}[data-collapsible-card].is-open [data-collapsible-body]{display:flex}.opportunities-sidebar .sidebar-card[data-collapsible-card]:not(.is-open){padding-bottom:12px}.opportunities-sidebar .sidebar-card[data-collapsible-card]:not(.is-open) .filter-card-title{margin-bottom:0;padding-bottom:0}.opportunities-sidebar .sidebar-card[data-collapsible-card]:not(.is-open) .filter-card-title:after{display:none}.search-card-toggle{border-color:transparent}.search-card-body{width:100%}.category-filters,.subcategory-filters{display:flex;flex-direction:column;gap:10px}.category-filter,.subcategory-filter{display:flex;align-items:center;gap:12px;justify-content:flex-start;padding:12px 16px;border-radius:12px;background-color:#f2f6ed;border:1px solid transparent;color:#3f4f2b;text-decoration:none;transition:all .2s ease;font-weight:500;font-size:.92rem}.category-filter .filter-count,.subcategory-filter .filter-count{margin-left:auto;background-color:#5b714326;color:#3f4f2b;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600}.category-filter:hover,.subcategory-filter:hover{background-color:#e7eddd;border-color:#bddfcc}.category-filter.active,.subcategory-filter.active{background-color:#5b7143;color:#fff;border-color:#5b7143;box-shadow:0 12px 28px #5b714347}.category-filter.active .filter-count,.subcategory-filter.active .filter-count{background-color:#ffffff38;color:#fff}.category-tree{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.category-tree .category-item{display:flex;flex-direction:column;gap:10px}.category-tree .category-filter{font-size:.95rem;font-weight:600}.category-tree .category-item.has-children .subcategory-list{margin-left:20px}.category-tree .subcategory-list{list-style:none;margin:6px 0 0 24px;padding:0 0 0 12px;display:flex;flex-direction:column;gap:8px;border-left:2px solid #d7e4da}.category-tree .subcategory-item .subcategory-filter{padding:10px 14px;font-size:.85rem;font-weight:500;background-color:#f7faf3}.category-tree .subcategory-item.active>.subcategory-filter,.category-tree .category-item.active>.category-filter{box-shadow:0 12px 28px #5b714347}.category-tree .subcategory-item:not(.active)>.subcategory-filter:hover{background-color:#eef5e3}.operation-filter-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.operation-filter-list .operation-item{display:flex}.operation-filter-list .operation-link{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border-radius:12px;text-decoration:none;background-color:#f6f9f2;border:1px solid transparent;color:#314022;font-weight:600;transition:all .2s ease}.operation-filter-list .operation-link .badge{margin-left:auto;background-color:#5b714326;color:#3f4f2b;border-radius:999px;font-weight:600;font-size:.78rem;padding:3px 10px}.operation-filter-list .operation-link:hover{background-color:#e7eddd;border-color:#cbe0c3;color:#3f4f2b}.operation-filter-list .operation-item.active .operation-link{background:linear-gradient(140deg,#5b7143,#708c56);border-color:#5b7143;color:#fff;box-shadow:0 12px 28px #5b714347}.operation-filter-list .operation-item.active .operation-link .badge{background-color:#ffffff40;color:#fff}.zone-tree-wrapper{max-height:520px;overflow-y:auto;padding-right:6px;margin-right:-6px}.zone-tree-wrapper::-webkit-scrollbar{width:6px}.zone-tree-wrapper::-webkit-scrollbar-thumb{background-color:#94a3b899;border-radius:999px}.zone-tree{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;width:100%;overflow-x:hidden}.zone-tree .zone-link--all{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border-radius:0;text-decoration:none;font-weight:600;color:#1f2937;border:none;transition:color .2s ease}.zone-tree .zone-link--all:hover{color:#0f172a}.zone-tree .all-zones.active .zone-link--all{background-color:#2f4f37;color:#fff;border-color:#2f4f37;box-shadow:0 8px 18px #2f4f3747}.zone-tree .zone-level{position:relative;border:none;padding:0 0 8px;display:flex;flex-direction:column;gap:6px;min-width:0}.zone-tree .zone-header{display:flex;align-items:center;gap:12px}.zone-tree .zone-level:hover{border-color:transparent}.zone-tree .zone-toggle{background-color:transparent;border:none;color:#4b5563;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.zone-tree .zone-toggle:hover{color:#1f2937}.zone-tree .zone-toggle .toggle-icon{font-size:.9rem;color:inherit;transition:transform .2s ease}.zone-tree .zone-link{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border-radius:0;text-decoration:none;font-size:.92rem;font-weight:500;color:#1f2937;border:none;transition:color .2s ease;min-width:0}.zone-tree .zone-link-text{flex:1;min-width:0;word-break:normal;overflow-wrap:anywhere}.zone-tree .zone-link:hover{color:#0f172a}.zone-tree .zone-link-icon{display:none}.zone-tree .zone-level.is-open .zone-link--county{box-shadow:0 16px 32px #5b71432e;border-color:transparent}.zone-tree .zone-level.active>.zone-header .zone-link,.zone-tree .zone-child.active>.zone-link{color:#1f2f24;font-weight:600}.zone-tree .zone-child.active>.zone-link .zone-link-icon,.zone-tree .zone-level.active .zone-link--county .zone-link-icon{display:none}.zone-tree .zone-children{list-style:none;margin:0;padding:2px 0 2px 16px;display:none;flex-direction:column;gap:4px;position:relative}.zone-tree .zone-children:before{content:"";position:absolute;top:0;bottom:0;left:3px;border-left:1px solid #e3e8e6}.zone-tree .zone-children.zone-children--inner{padding-left:14px}.zone-tree .zone-children.zone-children--private{padding-left:14px;gap:4px}.zone-tree .zone-level.is-open>.zone-children,.zone-tree .zone-subsections.is-open>.zone-children{display:flex}.zone-tree .zone-subsections{display:none}.zone-tree .zone-subsections.is-open{display:block}.zone-tree .zone-link--city,.zone-tree .zone-link--neighborhood,.zone-tree .zone-link--private{font-weight:500}.zone-tree .zone-level--city,.zone-tree .zone-level--neighborhood,.zone-tree .zone-level--private{border:none;padding:0;gap:4px}.zone-tree .zone-children.zone-children--private .zone-link{padding:4px 0;border:none}.zone-tree .zone-children.zone-children--private .zone-link-icon{display:none}.zone-tree .zone-children.zone-children--private .zone-link:hover{color:#223626}.zone-tree .zone-level--city .zone-children:before,.zone-tree .zone-level--neighborhood .zone-children:before{left:8px}.zone-tree-wrapper::-webkit-scrollbar-track{background:#e2e8f066;border-radius:999px}.zone-tree .zone-link--private .zone-link-icon{display:none}.zone-tree .zone-toggle[aria-expanded=true] .toggle-icon{transform:rotate(180deg)}.zone-tree .zone-link--private .zone-link-count{background-color:#3652372e}.opportunities-sidebar .sidebar-card.contact-card{text-align:center;background:linear-gradient(135deg,#2f4f37,#1d3021);color:#fff;border:none;box-shadow:0 18px 36px #1e3a2f52}.contact-card h3{margin-top:0;font-size:1.4rem;font-weight:700}.contact-card p{margin-bottom:24px;font-size:1rem;opacity:.85}.contact-card .contact-cta{border-radius:12px;padding:14px 32px;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em;border:none;background-color:#fff;color:#4a5f34;transition:all .3s ease;box-shadow:0 8px 20px #0003;display:inline-flex;align-items:center;gap:8px}.contact-card .contact-cta:hover{background-color:#f0f5e9;transform:translateY(-3px);box-shadow:0 12px 28px #0000004d}.opportunity-card-status.sold{display:inline-block;margin:6px 0;padding:4px 10px;background:#f5d7d7;color:#9e1c1c;font-weight:600;border-radius:4px;text-transform:uppercase;font-size:12px}.opportunity-card-status.sold .fa{margin-right:5px}.badge-sold{background:#c0392b;color:#fff}.panel.sold-notice{border-color:#f1c4c4}.panel.sold-notice .panel-heading{background:#f8dcdc;border-color:#f1c4c4;color:#9e1c1c}.panel.sold-notice .panel-body{color:#9e1c1c}.sold-label{display:inline-block;background:#dcdcdc;color:#555;border-radius:4px;padding:4px 10px;font-size:11px;text-transform:uppercase;font-weight:600}.sold-label .fa{margin-right:4px}.opportunities-content .search-card{background-color:#fff;border:1px solid #d7e4da;border-radius:16px;padding:26px;margin-bottom:28px;box-shadow:0 12px 28px #0f172a14}.search-card-title{margin:0 0 22px;font-size:1.15rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:10px}.search-card--collapsible .search-card-title{margin-bottom:0;font-size:.98rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1f2937}.search-card--collapsible .filter-card-title-text i{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;color:#2f4f37;background:#eef3ef;border:1px solid #dae5db}.search-card-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:18px;cursor:pointer;position:relative;padding-bottom:0}.search-card-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#e4e9ef;display:none}.search-card--collapsible.is-open .search-card-header{padding-bottom:10px}.search-card--collapsible.is-open .search-card-header:after{display:block}.search-card--collapsible [data-collapsible-body]{margin-top:4px}.search-card--collapsible:not(.is-open) [data-collapsible-body]{margin-top:0}.search-card--collapsible:not(.is-open) .search-card-header{margin-bottom:0}.search-card--collapsible:not(.is-open){padding-bottom:16px}.search-card-title i{color:#5b7143}.search-card-form .search-field{margin-bottom:18px}.search-card-form label{display:block;font-size:.86rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:#465467;margin-bottom:6px}.search-input,.search-select{width:100%;border:1px solid #cbd5e1;border-radius:12px;background-color:#f9fafb;padding:11px 14px;font-size:.95rem;color:#0f172a;transition:border-color .2s ease,background .2s ease}.search-input:focus,.search-select:focus{outline:none;border-color:#5b7143;background-color:#fff;box-shadow:0 0 0 2px #5b71432e}.search-input::placeholder{color:#94a3b8}.search-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2311695e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px;background-position:right 14px center;padding-right:42px}.price-range{display:flex;gap:12px}.price-range .search-input{flex:1}.search-buttons{display:flex;align-items:center;gap:12px}.search-submit{border-radius:12px;padding:10px 24px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background-color:#5b7143;border:none;color:#fff}.search-submit:hover,.search-submit:focus{background-color:#4a5f34}.search-reset{border-radius:12px;font-weight:600;color:#4d6138;background-color:#edf4e3;border:1px solid #b6dfcd;padding:10px 20px}.search-reset:hover{background-color:#e3efd9;color:#4a5f34}@media (max-width: 767px){.price-range{flex-direction:column}.search-buttons{flex-wrap:wrap;justify-content:flex-start}}.page-heading{margin:10px 0 24px;font-size:2rem;font-weight:700;color:#0f172a}.page-heading small{display:block;margin-top:6px;font-size:.95rem;color:#546070}.active-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:24px}.filter-chip{display:inline-flex;align-items:center;gap:6px;background-color:#e3efd9;border-radius:999px;padding:6px 14px;font-size:.85rem;color:#4a5f34;font-weight:500}.filter-chip strong{font-weight:700}.clear-filters{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:#b42323;text-decoration:none;padding:6px 12px;border-radius:999px;background-color:#e6533c26;transition:background .2s ease}.clear-filters:hover{background-color:#e6533c38}.opportunities-content .alert{border-radius:14px;border:1px solid #d7e4da;background-color:#fcfdfa;color:#334155;padding:18px 22px;box-shadow:0 12px 28px #0f172a0f}.opportunities-content .alert.alert-info{border-left:4px solid #5b7143}.opportunities-content .alert.alert-warning{border-left:4px solid #f59e0b}.opportunities-content .alert a{font-weight:600;color:#4d6138}.opportunities-content ul.ll{list-style:none;margin:0;padding:0;display:grid;gap:20px}ul.ll>li.opportunity-card{display:flex;flex-direction:column;min-height:100%;background-color:#fff;border:1px solid #dfe6ef;border-radius:18px;padding:24px;box-shadow:0 16px 36px #0f172a14;transition:transform .2s ease,box-shadow .2s ease;position:relative}ul.ll>li.opportunity-card:hover{transform:translateY(-3px);box-shadow:0 22px 46px #0f172a1f}.opportunity-card-main{margin-bottom:18px}.opportunity-card-main .thumb-info{border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #0f172a1f}.opportunity-card-main .thumb-info img{border-radius:0}.opportunity-card-title{font-size:1.22rem;font-weight:700;color:#0f172a;margin-top:0}.opportunity-card-title a{color:inherit;text-decoration:none}.opportunity-card-title a:hover{color:#5b7143}.opportunity-card-subtitle{margin:8px 0 12px;font-size:.95rem;font-weight:600;color:#4b5563}.opportunity-card-desc{font-size:.92rem;color:#64748b;line-height:1.6}.opportunity-card-footer{margin-top:auto;padding-top:18px;border-top:1px solid #e6ecf2;display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.card-metrics{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.feature-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:600;background-color:#f1f5ec;color:#3d4f2d}.feature-pill.price-pill{background-color:#e3efd9;color:#4a5f34;font-size:.85rem}.card-actions{display:flex;align-items:center;gap:6px}.card-actions .btn{border-radius:10px;font-weight:600}.card-actions .btn-default{border-color:#d0d7df}.card-actions .btn-default:hover{background-color:#f3f5f8}.pagination-container{margin-top:28px;padding-top:20px;border-top:1px solid #d7e4da}.pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.pagination a,.pagination span{min-width:38px;padding:9px 14px;text-align:center;border-radius:12px;border:1px solid #cdd7e3;font-size:.85rem;font-weight:600;color:#0f172a;text-decoration:none;transition:all .2s ease}.pagination a:hover{background-color:#e3efd9;border-color:#b6dfcd;color:#4a5f34}.pagination .pagination-prev,.pagination .pagination-next{background-color:#5b7143;border-color:#5b7143;color:#fff}.pagination .pagination-prev:hover,.pagination .pagination-next:hover{background-color:#4a5f34}.pagination .page-numbers{display:flex;align-items:center;gap:8px}.pagination .page-numbers a.active,.pagination .page-numbers span{background-color:#5b7143;border-color:#5b7143;color:#fff;box-shadow:0 12px 28px #5b714340}.pagination .pagination-info{border:none;background:transparent;color:#546070}@media (max-width: 991px){.opportunities-content ul.ll>li{padding:18px 20px}.opportunity-card-footer{align-items:flex-start}}.mobile-filter-toggle{display:none;width:100%;background:linear-gradient(135deg,#5b7143,#6b8252);color:#fff;border:none;padding:15px 20px;font-size:1.1rem;font-weight:600;border-radius:12px;margin-bottom:15px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #5b71434d}.mobile-filter-toggle:hover{background:linear-gradient(135deg,#6b8252,#7a9361);transform:translateY(-2px);box-shadow:0 6px 20px #5b714366}.mobile-filter-toggle>i:first-child{margin-right:10px}.mobile-filter-label{flex:1;text-align:left}.mobile-filter-toggle-icon{margin-left:auto;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.mobile-filter-toggle.expanded .mobile-filter-toggle-icon{transform:rotate(180deg)}@media (max-width: 767px){#property-filter-panels{display:none}#property-filter-panels.mobile-filters-open{display:block}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.page-heading{font-size:1.6rem}.mobile-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px}.filter-card-toggle{padding:6px 10px}.mobile-collapsible{display:none;animation:slideDown .28s ease-out}.mobile-collapsible.show{display:block}.opportunities-sidebar{order:2;margin-top:20px}.opportunities-content{order:1}.sidebar-card{margin-bottom:15px;padding:18px}.sidebar-intro{display:none!important}.filter-card-title{font-size:1rem!important;margin-bottom:12px!important}.zone-tree-wrapper{max-height:320px}.search-card{padding:18px!important}.search-card-title{font-size:1rem!important;margin-bottom:15px!important}.search-card--collapsible .search-card-title{font-size:.95rem!important;letter-spacing:.08em}.search-card--collapsible:not(.is-open){padding-bottom:10px!important}.opportunity-card-main .col-xs-12:first-child{margin-bottom:15px}.opportunity-card-footer{flex-direction:column;gap:15px}.card-actions{justify-content:center}}.opportunity-hero{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.opportunity-hero .fl,.opportunity-hero .fr{float:none}.opportunity-hero .fr{flex:0 0 auto}.opportunity-hero .share-div{margin-left:auto;display:flex;align-items:center;gap:12px}.opportunity-hero .sp{display:none}.listing-title{font-size:2rem;font-weight:700;color:#0f172a;margin:0}.listing-subtitle{font-size:1rem;color:#465467;line-height:1.5}.listing-subtitle i{color:#94a3b8;margin-right:6px}.listing-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}@media (max-width: 767px){.opportunity-hero{flex-direction:column}.opportunity-hero .share-div{margin-left:0;width:100%;justify-content:flex-start}}.listing-meta .badge{border-radius:999px;font-size:.8rem;font-weight:600;padding:6px 12px}.badge-tonal{background-color:#edf4e3;color:#4a5f34}.badge-success{background-color:#d8e8c4;color:#4c6038}.badge-price{background-color:#2d4a1e;color:#fff;font-size:1.1rem;font-weight:700;padding:8px 16px;border-radius:12px;box-shadow:0 2px 8px #2d4a1e4d}.key-features-inline .badge{background-color:#f1f5ec;color:#3d4f2d;margin-right:6px}.section-heading{background-color:#f5f7f4;border-bottom:1px solid #dfe6ef;padding:18px 24px}.section-heading-title{display:flex;align-items:center;gap:12px;margin:0;font-size:1.2rem;font-weight:700;color:#0f172a}.section-heading-icon{width:40px;height:40px;border-radius:12px;background-color:#e7eddd;color:#5b7143;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem}.section-heading-icon i{line-height:1}.price-panel{background-color:#eef3e5;border:1px solid #ccdaba;border-radius:16px;padding:24px;text-align:center;margin-top:18px}.price-panel .listing-price-amount{color:#5b7143;font-size:2.1rem;font-weight:700;margin:0}.price-panel .listing-price-note{color:#556170;font-size:.9rem;margin-top:8px}.info-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.info-stat{display:flex;align-items:center;gap:12px;padding:14px;background-color:#f5f7f4;border-radius:12px;border:1px solid #e0e9e2}.info-stat-icon{font-size:1.4rem;color:#5b7143;width:40px;text-align:center}.info-stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#727f8c}.info-stat-value{font-size:1rem;font-weight:600;color:#1c2a3b}.location-note{margin-top:12px;text-align:center;font-size:.9rem;color:#4b5563}.location-note .fa{color:#5b7143;margin-right:6px}.amenities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.amenity-column ul{list-style:none;padding:0;margin:12px 0 0}.amenity-item{display:flex;align-items:center;gap:8px;padding:6px 0;color:#445361}.amenity-item i{color:#5b7143}.opportunity-section h2{font-size:1.35rem;font-weight:700;color:#0f172a;margin-bottom:14px}.opportunity-description{font-size:.95rem;color:#475569;line-height:1.8}.related-opportunities-header{margin-top:40px;margin-bottom:18px}.related-opportunities-header h2{font-size:1.4rem;font-weight:700;color:#0f172a;margin:0}.related-subtitle{color:#607088;margin-top:6px;font-size:.9rem}.related-opportunities-container{display:grid}.related-list{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0}.related-opportunity-card{list-style:none;background-color:#fff;border:1px solid #dfe6ef;border-radius:16px;overflow:hidden;box-shadow:0 16px 32px #0f172a14;transition:transform .2s ease,box-shadow .2s ease}.related-opportunity-card:hover{transform:translateY(-3px);box-shadow:0 22px 48px #0f172a1f}.related-opportunity-card .card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.related-card-image{position:relative;overflow:hidden;height:160px}.related-card-image img{width:100%;height:100%;object-fit:cover}.related-card-content{padding:18px;display:flex;flex-direction:column;gap:10px}.related-card-title{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.related-card-subtitle{font-size:.85rem;color:#607088}.related-card-desc{font-size:.85rem;color:#6e7a8c;line-height:1.6}.related-card-features{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.feature-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background-color:#f1f5ec;color:#3d4f2d;font-size:.75rem;font-weight:600}.feature-badge.price-badge{background-color:#e3efd9;color:#4a5f34}.listing-controls{padding:10px 15px;background-color:#f5f7f4;border-top:1px solid #dfe6ef;display:flex;justify-content:space-between;align-items:center}.listing-controls .badge{background-color:#6f7a86;font-size:.8rem;padding:5px 12px}#listing_gallery{background-color:#000}.opportunity-detail-nav{border-top:1px solid #e9edf2;padding-top:10px;padding-bottom:10px}.opportunity-detail-nav .nav-pills>li>a{padding:6px 12px;font-size:.82rem;margin-right:6px}.opportunity-detail-nav .nav-pills>li>a.btn-xs{padding:5px 10px}
