
.travel-hero{display:grid;grid-template-columns:1fr 1fr;min-height:58vh;background:#f6ecdf}.travel-hero>div{padding:clamp(3rem,7vw,7rem) 8vw}.travel-hero h1{font-size:clamp(3rem,7vw,7rem);line-height:.92;margin:.6rem 0 1.4rem}.travel-hero p:not(.eyebrow){max-width:620px;font-size:1.1rem;line-height:1.6}.travel-hero>img{width:100%;height:100%;min-height:420px;object-fit:cover}.travel-disclosure{font-size:.86rem!important;border-left:2px solid #a96c4e;padding-left:1rem;color:#76584c}.travel-tools{display:grid;grid-template-columns:minmax(240px,2fr) repeat(2,minmax(160px,1fr));gap:1rem;align-items:end;padding:2rem 6vw;border-bottom:1px solid #dfcdb9}.travel-tools label{display:grid;gap:.45rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#76584c}.travel-tools input,.travel-tools select{font:inherit;text-transform:none;letter-spacing:0;padding:.85rem;border:1px solid #cda98e;background:#fffaf4;color:#3f2d26}.travel-tools p{font-size:.9rem;color:#76584c;margin:0 0 .85rem}.travel-section{padding:clamp(3rem,7vw,6rem) 6vw}.section-title{max-width:780px;margin-bottom:2rem}.section-title h2{font-size:clamp(2.3rem,5vw,4.6rem);line-height:1;margin:.4rem 0 1rem}.section-title>p:not(.eyebrow){font-size:1.05rem;line-height:1.6}.travel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.travel-card{padding:1.4rem;border:1px solid #e4d1bd;background:#fffaf4;display:flex;flex-direction:column;min-height:280px}.travel-card-top{display:flex;justify-content:space-between;gap:.75rem;color:#8a5e48;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.travel-card h3{font-family:Georgia,serif;font-size:1.7rem;line-height:1.05;margin:1.1rem 0 .25rem;color:#593c30}.travel-card p{line-height:1.5;color:#76584c}.travel-location{font-size:.86rem;margin:.1rem 0 .7rem;color:#9a6d55!important}.travel-link{margin-top:auto;color:#6f4734;text-decoration:underline;text-underline-offset:.25em;font-weight:600}.travel-card small{display:block;margin-top:.9rem;color:#927d70;font-size:.72rem;line-height:1.4}.travel-empty{padding:2rem;background:#f6ecdf;color:#76584c}.brand-spotlights{background:#f6ecdf}.event-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.event-links a{display:grid;gap:.55rem;padding:1.3rem;border:1px solid #d6b79e;background:#fffaf4;color:#593c30;text-decoration:none}.event-links strong{font-family:Georgia,serif;font-size:1.45rem}.event-links span{color:#76584c;line-height:1.5}.travel-submit{padding:clamp(3rem,7vw,6rem) 6vw;background:#6f4734;color:#fffaf4}.travel-submit h2{font-size:clamp(2.3rem,5vw,4.6rem);line-height:1;margin:.5rem 0 1rem}.travel-submit p:not(.eyebrow){max-width:700px;line-height:1.6}.travel-submit .btn{display:inline-block;margin-top:1rem;background:#fffaf4;color:#6f4734;padding:.85rem 1.1rem}.travel-submit .eyebrow{color:#f0cdb5}@media (max-width:900px){.travel-hero{grid-template-columns:1fr}.travel-tools{grid-template-columns:1fr}.travel-grid,.event-links{grid-template-columns:1fr 1fr}}@media (max-width:600px){.travel-grid,.event-links{grid-template-columns:1fr}.travel-hero>img{min-height:300px}}
.travel-notes{background:#fffaf4;border-top:1px solid #dfcdb9}.travel-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.travel-note-grid article{padding:1.5rem;border-top:2px solid #a96c4e;background:#f6ecdf}.travel-note-grid span{color:#a96c4e;font-size:.78rem;letter-spacing:.15em}.travel-note-grid h3{font-family:Georgia,serif;font-size:1.6rem;line-height:1.1;margin:.8rem 0}.travel-note-grid p{line-height:1.55;color:#76584c}.travel-note-links{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;margin-top:2rem}.travel-note-links a{color:#6f4734;text-decoration:underline;text-underline-offset:.25em;font-weight:600}@media (max-width:900px){.travel-note-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.travel-note-grid{grid-template-columns:1fr}}