.trips{background:var(--sand)}
.tj{display:grid;grid-template-columns:4fr 8fr;gap:0;margin-top:3rem;background:#fffdf7;box-shadow:0 20px 50px rgba(60,45,15,.14)}
.tj-tabs{display:flex;flex-direction:column;background:#1f3a2e}
.tj-tab{flex:1;display:flex;gap:18px;align-items:center;text-align:left;padding:22px 26px;background:none;border:0;border-left:5px solid transparent;border-bottom:1px solid rgba(255,255,255,.1);color:#d6dccf;font:inherit;cursor:pointer;transition:background .3s,border-color .3s,color .3s}
.tj-tab:last-child{border-bottom:0}
.tj-tab b{font:italic 500 2.2rem/1 'Cormorant Garamond',Georgia,serif;color:#c9a24b;flex:none}
.tj-tab small{display:block;font:500 .78rem Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#e0bc6a;margin-bottom:.3rem}
.tj-tab strong{display:block;font:700 1.25rem/1.2 'Cormorant Garamond',Georgia,serif;color:#fff}
.tj-tab:hover{background:rgba(255,255,255,.06)}
.tj-tab.on{background:#f7f2e6;border-left-color:#c9a24b}
.tj-tab.on strong{color:#1f3a2e}
.tj-tab.on small{color:#8a6a28}
.tj-tab.on b{color:#b8924a}
.tj-panels{position:relative}
.tj-panel{display:none;grid-template-columns:.85fr 1.15fr;height:100%}
.tj-panel.on{display:grid;animation:tjin .6s ease}
.tj-img{position:relative;min-height:340px}
.tj-badge,.tj-days{position:absolute;top:16px;background:#c9a24b;color:#1b1710;font:600 .72rem Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:.55em 1em}
.tj-badge{left:0}
.tj-days{right:0;background:#1b2227;color:#fff}
.tj-body{padding:clamp(22px,2.6vw,34px);display:flex;flex-direction:column;gap:.7rem}
.tj-body em{font:italic 500 1.2rem 'Cormorant Garamond',Georgia,serif;color:#8a6a28}
.tj-body h3{font:700 1.7rem/1.15 'Cormorant Garamond',Georgia,serif;color:#1f3a2e}
.tj-body p{font-size:1rem;line-height:1.65;color:#3a3a34}
.tj-route{font:500 .9rem Jost,sans-serif;letter-spacing:.06em;color:#1f3a2e}
.tj-chips{display:flex;flex-wrap:wrap;gap:6px}
.tj-chips span{border:1px solid #b8924a;color:#8a6a28;padding:.1em .7em;font-size:.85rem}
.tj-strip{display:flex;gap:5px}
.tj-strip i{width:24px;height:24px;border-radius:50%;background:#1f3a2e;color:#fff;font:600 .72rem/24px Jost,sans-serif;text-align:center;font-style:normal}
.tj-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.6rem;border-top:1px solid #e3d9bf}
.tj-by{white-space:nowrap;display:flex;align-items:center;gap:8px;font-size:.92rem;color:#5a5a50}
.tj-by i{width:28px;height:28px;border-radius:50%;background:#c9a24b;color:#1b1710;display:grid;place-items:center;font:700 .85rem Jost,sans-serif;font-style:normal}
.tj-foot a{white-space:nowrap;font-weight:500;color:#1f3a2e;text-decoration:none;border-bottom:1px solid #b8924a;padding-bottom:2px}
@media(max-width:1000px){.tj{grid-template-columns:minmax(0,1fr)}.tj-tabs{flex-direction:row;overflow-x:auto;min-width:0;scroll-snap-type:x mandatory}.tj-tabs{overflow:visible}.tj-tab{flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;gap:6px;border-left:0;border-bottom:4px solid transparent;padding:14px 12px}.tj-tab small{display:none}.tj-tab b{font-size:1.6rem}.tj-tab strong{font-size:.95rem}.tj-tab.on{border-bottom-color:#c9a24b}.tj-panel{grid-template-columns:1fr}.tj-img{min-height:240px}}
@media(max-width:1000px){.tj-tabs{display:grid;grid-template-columns:1fr 1fr}.tj-tab{padding:12px 10px}.tj-tab strong{font-size:.9rem;overflow-wrap:anywhere}.tj-tab b{font-size:1.3rem}.tj-panel,.tj-body{min-width:0}.tj-foot{flex-wrap:wrap;gap:10px 16px}.tj-by{min-width:0}}
.jr-row{display:grid;grid-template-columns:74px 1fr auto;gap:22px;align-items:center;padding:1.25rem 0;border-bottom:1px solid #cdb27a;text-decoration:none;color:#1f3a2e;transition:padding .25s,background .25s}
.jr-row:hover{padding-left:14px;background:rgba(201,162,75,.12)}.jr-row[hidden]{display:none}
.jr-row .th{width:74px;height:74px;overflow:hidden;position:relative}.jr-row .th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.jr-row small{font:600 .68rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e}.jr-row h3{font:700 clamp(1.3rem,2.2vw,1.8rem)/1.15 'Cormorant Garamond',serif;margin:.15rem 0}.jr-row p{margin:0;color:#4a4a42;line-height:1.5;font-size:.95rem}
.jr-row i{font-style:normal;font-size:1.4rem;color:#a67c2e}
.jr-f{display:flex;flex-wrap:wrap;gap:10px;margin:1.8rem 0 .6rem}.jr-f button{font:600 .76rem Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:.9em 1.3em;border:1px solid #1f3a2e;background:transparent;color:#1f3a2e;cursor:pointer;border-radius:0;transition:background .2s,color .2s}.jr-f button:hover,.jr-f button.on{background:#1f3a2e;color:#fff}
.jr-ct{font:500 .86rem Jost,sans-serif;color:#7a7a6e;margin-bottom:.4rem}
.jr-ft{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,5vw,72px);align-items:center}
.jr-ft .im{position:relative;aspect-ratio:5/4;overflow:hidden}.jr-ft .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s}.jr-ft:hover .im img{transform:scale(1.04)}
.jr-ft .im span{position:absolute;left:0;top:0;background:#c9a24b;color:#1b1710;font:700 .7rem Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;padding:.7em 1.1em}
.jr-ft h2{color:#fff}.jr-ft h2 em{color:#e0bc6a}.jr-ft p{color:#e6e3d6;line-height:1.75;font-size:1.08rem;margin:.8rem 0}
.jr-meta{display:flex;flex-wrap:wrap;gap:8px 8px;margin:1.2rem 0 1.6rem}.jr-meta span{border:1px solid rgba(224,188,106,.6);color:#f6efdc;font:500 .84rem Jost,sans-serif;padding:.5em .9em}
.jr-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:2.4rem;border-top:1px solid #cdb27a}
.jr-n{padding:2rem 2rem 2rem 0;border-bottom:1px solid #cdb27a;display:block;text-decoration:none;color:#1f3a2e}.jr-n+.jr-n{padding-left:2rem;border-left:1px solid #cdb27a}
.jr-n b{display:block;font:italic 500 3.4rem/1 'Cormorant Garamond',serif;color:#c9a24b}.jr-n small{font:600 .68rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e}.jr-n h3{font:700 1.7rem/1.15 'Cormorant Garamond',serif;margin:.4rem 0 .6rem}.jr-n p{line-height:1.65;color:#4a4a42}.jr-n em{font:600 .76rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;font-style:normal;border-bottom:1px solid #c9a24b;padding-bottom:2px}
.jr-cs{display:grid;gap:clamp(28px,5vw,64px);margin-top:2.6rem}.jr-c{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center;text-decoration:none}.jr-c:nth-child(even) .im{order:2}
.jr-c .im{position:relative;aspect-ratio:3/2;overflow:hidden}.jr-c .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s}.jr-c:hover .im img{transform:scale(1.05)}
.jr-c small{font:600 .7rem Jost,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#e0bc6a}.jr-c h3{font:700 clamp(2rem,3.6vw,3rem)/1.05 'Cormorant Garamond',serif;color:#fff;margin:.3rem 0 .7rem}.jr-c p{color:#d6dccf;line-height:1.7}.jr-c span.go{display:inline-block;margin-top:1rem;font:600 .76rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#f6efdc;border-bottom:1px solid #c9a24b;padding-bottom:2px}
.jr-tips{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:2rem;border-top:1px solid #cdb27a}.jr-tips a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:1.5rem 1rem 1.5rem 0;border-bottom:1px solid #cdb27a;text-decoration:none;color:#1f3a2e}.jr-tips a:nth-child(odd){padding-right:2rem;border-right:1px solid #cdb27a}.jr-tips a:nth-child(even){padding-left:2rem}
.jr-tips b{font:700 clamp(1.4rem,2.4vw,2rem)/1.15 'Cormorant Garamond',serif;display:block}.jr-tips small{font:500 .86rem Jost,sans-serif;color:#5a5a50}.jr-tips i{font-style:normal;font-size:1.5rem;color:#a67c2e;transition:transform .25s}.jr-tips a:hover i{transform:translateX(6px)}
.jr-share{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(24px,5vw,64px);align-items:center}.jr-share h2{color:#fff}.jr-share h2 em{color:#e0bc6a}.jr-share p{color:#d6dccf;line-height:1.7;max-width:560px}.jr-share .acts{display:flex;flex-wrap:wrap;gap:12px}
.jr-b{font:600 .8rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:1.15em 2em;border:1px solid #c9a24b;background:#c9a24b;color:#1b1710;text-decoration:none;display:inline-block;transition:background .2s,color .2s;border-radius:0}.jr-b:hover{background:transparent;color:#f6efdc}.jr-b.g{background:transparent;color:#f6efdc}.jr-b.g:hover{background:#c9a24b;color:#1b1710}
.st-g{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(24px,5vw,72px);align-items:start}
.st-lead{font:400 clamp(1.3rem,2.2vw,1.8rem)/1.55 'Cormorant Garamond',serif;color:#1f3a2e}.st-lead:first-letter{font:700 4.2rem/.8 'Cormorant Garamond',serif;float:left;margin:.08em .12em 0 0;color:#a67c2e}
.st-soon{margin-top:2rem;padding:1.6rem 1.8rem;border:1px dashed #b8924a;background:#fffdf8}.st-soon b{display:block;font:700 1.5rem 'Cormorant Garamond',serif;color:#1f3a2e;margin-bottom:.3rem}.st-soon span{display:block;color:#4a4a42;line-height:1.65}.st-soon .acts{margin-top:1rem;display:flex;flex-wrap:wrap;gap:10px}
.st-soon .jr-b{border-color:#1f3a2e;background:#1f3a2e;color:#fff}.st-soon .jr-b:hover{background:#c9a24b;border-color:#c9a24b;color:#1b1710}.st-soon .jr-b.g{background:transparent;color:#1f3a2e}.st-soon .jr-b.g:hover{background:#1f3a2e;color:#fff}
.st-as{background:#1f3a2e;color:#e6e3d6;padding:28px;position:sticky;top:96px}.st-as h3{font:700 1.8rem 'Cormorant Garamond',serif;color:#fff;margin-bottom:.8rem}.st-as dl{margin:0}.st-as dl>div{padding:.7rem 0;border-top:1px solid rgba(224,188,106,.3)}.st-as dt{font:600 .66rem Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#e0bc6a}.st-as dd{margin:.2rem 0 0;line-height:1.45;color:#f6efdc}
.st-ch{display:flex;flex-wrap:wrap;gap:8px;margin-top:1rem}.st-ch span{border:1px solid rgba(224,188,106,.6);color:#f6efdc;font:500 .82rem Jost,sans-serif;padding:.45em .8em}

.st-dek{font:italic 400 clamp(1.3rem,2.2vw,1.75rem)/1.5 'Cormorant Garamond',serif;color:#1f3a2e;margin:.4rem 0 2rem;border-left:3px solid #c9a24b;padding-left:1.2rem}
.st-art p{font-size:1.13rem;line-height:1.85;color:#2d2d27;margin:0 0 1.15em}.st-art p.d{margin-bottom:.6em}
.st-art p:first-child::first-letter{font:700 4.6rem/.8 'Cormorant Garamond',serif;float:left;margin:.08em .12em 0 0;color:#a67c2e}

.st-bx{margin:2.8rem 0;display:grid;grid-template-columns:1.25fr 1fr 1fr;background:#efe3c6;border-top:3px solid #c9a24b}.st-bx .t{padding:1.5rem 1.5rem 1.6rem}.st-bx small{display:block;font:600 .66rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e;margin-bottom:.5rem}.st-bx h4{font:700 clamp(1.5rem,2.4vw,1.95rem)/1.08 'Cormorant Garamond',serif;color:#1f3a2e;margin:0 0 .5rem}.st-bx p{margin:0;font:400 .98rem/1.6 Jost,sans-serif;color:#3d3d35}
.st-bx figure{margin:0;position:relative;min-height:230px}.st-bx figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.st-bx figcaption{position:absolute;left:0;right:0;bottom:0;padding:.5rem .7rem;background:rgba(31,58,46,.82);color:#fff;font:italic 400 .9rem/1.3 'Cormorant Garamond',serif}
.st-bx.g{background:#1f3a2e;border-top-color:#e0bc6a}.st-bx.g small{color:#e0bc6a}.st-bx.g h4{color:#fff}.st-bx.g p{color:#d6dccf}.st-bx.r{grid-template-columns:1fr 1fr 1.25fr}
.st-sp{position:relative;margin:2.8rem 0;height:230px;overflow:hidden;background:#1f3a2e}.st-sp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.st-sp .b{position:absolute;top:50%;left:5%;transform:translateY(-50%);max-width:52%;background:#fff;padding:1.1rem 1.4rem;border-left:4px solid #c9a24b}.st-sp.r .b{left:auto;right:5%}.st-sp small{display:block;font:600 .64rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e;margin-bottom:.3rem}.st-sp h4{font:700 1.55rem/1.1 'Cormorant Garamond',serif;color:#1f3a2e;margin:0 0 .35rem}.st-sp p{margin:0;font:400 .95rem/1.5 Jost,sans-serif;color:#3d3d35}
.st-sc{margin:2.8rem 0;background:#1f3a2e;border-top:3px solid #e0bc6a;padding:1.5rem 1.5rem 1.6rem}.st-sc small{display:block;font:600 .66rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#e0bc6a;margin-bottom:.3rem}.st-sc h4{font:700 1.9rem/1.1 'Cormorant Garamond',serif;color:#fff;margin:0 0 1rem}.st-sc .row{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.st-sc .row>div{padding:0 1rem;border-left:1px solid rgba(224,188,106,.4)}.st-sc .row>div:first-child{padding-left:0;border-left:0}.st-sc b{display:block;font:italic 500 2.8rem/1 'Cormorant Garamond',serif;color:#e0bc6a}.st-sc span{display:block;font:400 .9rem/1.4 Jost,sans-serif;color:#d6dccf;margin-top:.3rem}
@media(max-width:700px){.st-bx,.st-bx.r{grid-template-columns:1fr 1fr}.st-bx .t{grid-column:1/-1}.st-bx.r .t{order:-1}.st-bx figure{min-height:170px}.st-sp{height:auto}.st-sp img{position:relative;height:170px}.st-sp .b,.st-sp.r .b{position:relative;transform:none;max-width:none;margin:-34px 14px 0;left:auto;right:auto;top:auto}.st-sc .row{grid-template-columns:1fr}.st-sc .row>div{border-left:0;padding:.6rem 0;border-top:1px solid rgba(224,188,106,.3)}.st-sc .row>div:first-child{border-top:0}}
.st-fig{margin:2.2rem 0}.st-fig img{display:block;width:100%;height:auto}.st-fig.sm{max-width:520px}.st-fig figcaption{font:italic 400 1rem/1.5 'Cormorant Garamond',serif;color:#6a6a5e;margin-top:.6rem}
.st-pq{margin:2.4rem 0;padding:1.4rem 0 1.4rem 1.6rem;border-left:4px solid #c9a24b;font:italic 500 clamp(1.6rem,3vw,2.3rem)/1.25 'Cormorant Garamond',serif;color:#1f3a2e}
.st-sign{margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid #cdb27a}.st-sign b{display:block;font:700 1.5rem 'Cormorant Garamond',serif;color:#1f3a2e}.st-sign span{font:500 .9rem Jost,sans-serif;color:#6a6a5e}
@media(max-width:1100px){.jr-ft,.jr-c,.jr-share,.st-g{grid-template-columns:1fr}.jr-c:nth-child(even) .im{order:0}.jr-notes{grid-template-columns:1fr}.jr-n,.jr-n+.jr-n{padding:1.6rem 0;border-left:0}.st-as{position:static}.jr-tips{grid-template-columns:1fr}.jr-tips a:nth-child(odd){border-right:0;padding-right:0}.jr-tips a:nth-child(even){padding-left:0}}
@media(max-width:700px){.jr-row{grid-template-columns:56px 1fr;gap:14px}.jr-row .th{width:56px;height:56px}.jr-row i{display:none}}

