
.ti-section{background:#f7f3eb;color:#17332e;padding:clamp(52px,7vw,104px) 24px}.ti-shell{width:min(1160px,100%);margin:auto}.ti-heading{max-width:760px}.ti-heading h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,4vw,52px);line-height:1.12;margin:12px 0 20px}.ti-heading p,.ti-note{font-size:17px;line-height:1.65}.ti-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px!important;font-weight:700;color:#486351}.ti-controls{margin:32px 0 22px;display:flex;flex-wrap:wrap;gap:10px}.ti-controls button{font:inherit;font-size:14px;font-weight:600;cursor:pointer;border:1px solid #71816f;border-radius:30px;padding:12px 19px;background:transparent;color:#17332e;min-height:46px}.ti-controls button[aria-pressed=true]{background:#17332e;color:#fff;border-color:#17332e}.ti-controls button:hover{background:#e2e5d7}.ti-controls button[aria-pressed=true]:hover{background:#294e40}.ti-controls button:focus-visible,.ti-section a:focus-visible{outline:3px solid #a46b26;outline-offset:4px}.ti-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.ti-status{font-size:14px;color:#405349;margin:0}.ti-search{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.ti-search input{max-width:100%;width:230px;min-height:44px;border:1px solid #879180;border-radius:5px;padding:10px 14px;background:#fff;color:#17332e;font:inherit}.ti-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ti-card{background:#fffdf7;border:1px solid #ccd0bd;border-radius:4px;padding:28px;display:flex;flex-direction:column;min-height:300px;position:relative;overflow:hidden}.ti-card[hidden]{display:none}.ti-card:before{content:'';display:block;width:44px;height:3px;background:#aa7d3a;margin-bottom:22px}.ti-card h3{font:400 30px/1.15 Georgia,serif;margin:10px 0 16px;color:#17332e}.ti-region{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#4e6857;font-weight:700;margin:0}.ti-card p:not(.ti-region){font-size:15px;line-height:1.7;color:#405349;margin:0 0 24px}.ti-card a{color:#17332e;font-size:14px;font-weight:700;margin-top:auto;text-decoration:underline;text-underline-offset:5px;align-self:flex-start}.ti-note{color:#4b5d51;font-size:14px!important;margin:24px 0 0}.ti-empty{padding:32px 0;font-size:17px}.ti-ending{margin-top:40px;padding-top:30px;border-top:1px solid #bec6b6;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.ti-ending p{max-width:620px;line-height:1.6;margin:0}.ti-link{display:inline-block;color:#17332e!important;font-weight:700;font-size:15px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}.ti-small-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-small-grid .ti-card{min-height:250px}.ti-promo{border-top:1px solid #c8cbb9}.ti-region-list{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.ti-region-list a{color:#17332e;font-size:15px;font-weight:600;text-underline-offset:5px}.ti-section *, .ti-section *:before{box-sizing:border-box}@media(max-width:850px){.ti-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ti-section{padding:48px 20px}.ti-grid,.ti-small-grid{grid-template-columns:1fr}.ti-card{min-height:250px;padding:25px}.ti-controls{gap:8px}.ti-controls button{font-size:13px;padding:11px 14px}.ti-search{width:100%;align-items:flex-start;flex-direction:column;gap:6px}.ti-search input{width:100%}.ti-ending{align-items:flex-start;flex-direction:column}}

/* Travel Inspiration uses the established navy, ivory and lavender card palette. */
.travel-inspiration-page .ti-card{background:#092a33;color:#fffdf8;border:1px solid #092a33;border-bottom:3px solid #b4a6c4;border-radius:0;padding:30px;outline:2px solid transparent;outline-offset:-2px;transition:background-color .2s,color .2s,outline-color .2s,box-shadow .2s}
.travel-inspiration-page .ti-card::before{background:#f2c886;width:48px}
.travel-inspiration-page .ti-card h3,.travel-inspiration-page .ti-card a{color:#fffdf8}
.travel-inspiration-page .ti-card .ti-region{color:#f2c886}
.travel-inspiration-page .ti-card p:not(.ti-region){color:#e1e9e8}
.travel-inspiration-page .ti-card h3{font-size:clamp(28px,2.7vw,38px);letter-spacing:-.5px}
.travel-inspiration-page .ti-card:is(:hover,:focus-within){background:#133e49;outline-color:#c4b0d6;box-shadow:inset 0 0 0 2px #c4b0d6}
.travel-inspiration-page .ti-card a{min-height:40px;display:inline-flex;align-items:center;gap:10px;text-decoration-color:#f2c886}
.travel-inspiration-page .ti-feelings{gap:1px;background:#c8c5b9;border:1px solid #c8c5b9}
.travel-inspiration-page .ti-feeling{appearance:none;border:0;border-radius:0;text-align:left;cursor:pointer;font:inherit;background:#fffdf8;color:#092a33;padding:clamp(26px,3vw,38px);transition:background-color .2s,color .2s;display:flex;flex-direction:column;gap:14px;min-height:215px}
.travel-inspiration-page .ti-feeling-title{font:400 clamp(26px,3vw,34px)/1.2 Georgia,serif;display:block}
.travel-inspiration-page .ti-feeling-copy{font-size:17px;line-height:1.65;display:block}
.travel-inspiration-page .ti-feeling:is(:hover,:focus-visible,[aria-pressed=true]){background:#092a33;color:#fffdf8}
.travel-inspiration-page .ti-feeling:focus-visible{outline:3px solid #c4b0d6;outline-offset:-5px}
@media(prefers-reduced-motion:reduce){.travel-inspiration-page .ti-card,.travel-inspiration-page .ti-feeling{transition:none}}
