/* V5: Search-intent led, responsive content and conversion components */
.growth-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:6%;align-items:start}
.growth-layout article h2,.growth-soft h2,.growth-feature-grid h2{font:normal clamp(30px,3.6vw,48px)/1.17 var(--serif);margin:10px 0 21px;color:var(--deep)}
.growth-layout h3,.growth-aside h3,.growth-three h3{font:normal 29px/1.25 var(--serif);color:var(--deep);margin:27px 0 10px}
.growth-layout p,.growth-layout li,.growth-soft p,.growth-feature-grid p{font-size:15px;line-height:1.85;color:#465158}
.growth-layout li{margin:8px 0}.growth-layout ul{padding-left:24px}
.growth-status{padding:23px 25px;margin:25px 0;background:#e8f1ef;border-left:4px solid #0e5f73;color:#163c40}.growth-status strong,.growth-status span{display:block}.growth-status span{font-size:14px;margin-top:9px}
.growth-aside{background:#f3eee6;border:1px solid #dfd7c9;padding:30px;position:sticky;top:110px}.growth-aside h3{margin:12px 0}.growth-aside p{font-size:14px;line-height:1.75}.growth-aside .btn{margin:13px 0 14px;text-align:center;display:block;padding:15px 12px;font-size:12px}.growth-aside small{display:block;line-height:1.55;color:#5d6468}.growth-side-link{display:block;border-bottom:1px solid #d3cabf;padding:12px 0;font-size:14px;color:#09535f}
.growth-note{font-size:12px!important;line-height:1.8;color:#67777d!important;margin-top:18px}
.growth-soft{background:#f7f4ef}.growth-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:25px}.growth-three>article{background:white;border:1px solid #e7e0d7;padding:27px;min-width:0}.growth-three h3{margin:4px 0 9px}.growth-three a{color:#0e5f73}.growth-three p{font-size:14px;margin:0}
.growth-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e1ddd6}.growth-table{width:100%;border-collapse:collapse;min-width:670px}.growth-table th{text-align:left;background:#113238;color:white;line-height:1.4;padding:19px 17px;font-size:13px}.growth-table td{padding:18px 17px;border-bottom:1px solid #deddd8;color:#495658;line-height:1.65;font-size:14px;vertical-align:top}.growth-table tr:nth-child(even){background:#faf8f5}.growth-table a,.growth-inline{color:#0e5f73;text-decoration:underline;text-underline-offset:3px}.growth-two{display:grid;grid-template-columns:1.1fr .8fr;gap:8%;align-items:start}.growth-ol li{padding:8px 0;line-height:1.7}
.growth-feature-strip{padding:62px 0;background:#f5f0e9}.growth-feature-grid{display:grid;grid-template-columns:1fr .75fr;align-items:center;gap:6%}.growth-feature-grid h2 em{color:#ab864e}.growth-feature-image img{height:280px;width:100%;object-fit:cover}.growth-actions{display:flex;gap:21px;align-items:center;flex-wrap:wrap;margin-top:24px}.growth-actions .btn{font-size:12px;padding:15px 18px}.growth-inline{font-size:13px;font-weight:600}
@media(max-width:850px){.growth-layout,.growth-two,.growth-feature-grid{grid-template-columns:1fr}.growth-feature-image img{height:220px}.growth-three{grid-template-columns:1fr}.growth-aside{position:static}.growth-layout{gap:27px}}

/* V6 destination-aware resort matcher */
.match-image img{transition:opacity .22s ease;object-position:center center}.match-book-link{display:inline-flex!important;align-items:center;margin-top:12px;padding:12px 16px;border-radius:2px;background:#13383e;color:#fff!important;font-size:12px!important;letter-spacing:.1px}.match-book-link:hover{background:#245e63}.match-result #result-link{display:block;width:max-content;max-width:100%;margin-top:12px}.match-caption{max-width:85%;line-height:1.5;text-shadow:0 1px 6px #0b1f27}
