.tips-page .brand img{width:340px;height:136px;max-width:100%}
.tips-page nav a[aria-current="page"]{color:var(--red);border-bottom:1px solid var(--gold)}
.tips-page .powered-by{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4px 30px;border-left:1px solid var(--line);border-right:1px solid var(--line)}
.tips-page .powered-by p{margin:0 0 8px;color:var(--muted);font-size:12px;letter-spacing:.035em}
.tips-page .powered-by a{display:block;line-height:0;transition:transform .2s ease,opacity .2s ease}
.tips-page .powered-by a:hover{transform:translateY(-2px);opacity:.82}
.tips-page .powered-by img{display:block;width:210px;height:88px;max-width:100%;object-fit:contain}

.tips-hero{position:relative;min-height:720px;display:flex;align-items:flex-end;overflow:hidden;background:#190704;color:#fff}
.tips-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}
.tips-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(32,6,7,.92) 0%,rgba(55,8,12,.7) 45%,rgba(22,5,7,.12) 82%),linear-gradient(0deg,rgba(24,5,6,.52),transparent 58%)}
.tips-hero-copy{position:relative;z-index:1;width:min(820px,72%);padding:100px 7% 92px}
.tips-hero-copy h1{font-size:clamp(48px,5.4vw,82px);max-width:920px}
.tips-hero-copy h1 em{color:#ffd172}
.tips-hero-copy>p:not(.eyebrow){max-width:680px;color:#f7ded5;font-size:19px;line-height:1.72;margin-bottom:32px}
.tips-hero-caption{position:absolute;z-index:1;right:24px;bottom:18px;margin:0;padding:8px 12px;background:rgba(54,16,13,.8);font-size:12px;color:#fff}

.tips-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:9%;align-items:center}
.tips-opening-copy .lead{font-family:'Playfair Display',Georgia,serif;color:var(--deep-red);font-size:25px;line-height:1.5}
.tips-opening-copy>p:not(.eyebrow):not(.lead){color:var(--muted);font-size:18px}
.tips-opening-image{margin:0;position:relative}
.tips-opening-image:before{content:'';position:absolute;left:-14px;top:-14px;width:47%;height:52%;border-left:5px solid var(--gold);border-top:5px solid var(--gold);z-index:1}
.tips-opening-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.tips-opening-image figcaption,.volume-image figcaption,.language-image figcaption{padding:10px 0;color:var(--muted);font-size:12px;text-align:right}

.before-list{padding-top:50px;background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.before-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#d9c8ad;border:1px solid #d9c8ad}
.before-grid article{min-height:310px;padding:31px 24px;background:#fffdf8}
.before-grid article:nth-child(even){background:#fff8e9}
.before-grid span{display:block;color:var(--red);font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:50px}
.before-grid h3{font-size:24px;margin-bottom:15px}
.before-grid p{margin:0;color:var(--muted);font-size:15px}

.phone-story{display:grid;grid-template-columns:48% 52%;background:var(--deep-red);color:#fff}
.phone-image{min-height:610px;overflow:hidden}
.phone-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.phone-copy{align-self:center;padding:82px 11%}
.phone-copy h2{font-size:clamp(42px,4.3vw,63px)}
.phone-copy>p{color:#f2d8d2}
.phone-copy .phone-lead{font-family:'Playfair Display',Georgia,serif;color:#fff;font-size:23px;line-height:1.45}
.steve-tip{margin-top:30px;padding:25px 27px;border-left:4px solid var(--gold);background:#fff8e9;color:var(--ink)}
.steve-tip span{display:block;margin-bottom:7px;color:var(--red);font-size:11px;font-weight:700;letter-spacing:1.5px}
.steve-tip p{margin:0;font-family:'Playfair Display',Georgia,serif;font-size:20px;line-height:1.45}
.light-tip{background:#fff;color:var(--ink)}

.app-toolkit{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;align-items:start}
.toolkit-intro>p:not(.eyebrow){color:var(--muted);max-width:440px}
.app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.app-grid article{position:relative;min-height:132px;padding:27px 26px 23px 42px;border:1px solid var(--line);background:#fff}
.app-grid article:before{content:'◆';position:absolute;left:20px;top:29px;color:var(--gold);font-size:9px}
.app-grid article:last-child{grid-column:1/-1}
.app-grid strong,.app-grid span{display:block}
.app-grid strong{margin-bottom:8px;font-family:'Playfair Display',Georgia,serif;font-size:23px;font-weight:500;color:var(--deep-red)}
.app-grid span{color:var(--muted);font-size:14px}

.money-passport{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:0}
.guide-panel{padding:48px 45px;border-top:5px solid var(--gold)}
.guide-panel h2{font-size:clamp(35px,3.2vw,49px)}
.guide-panel p:not(.eyebrow){color:var(--muted)}
.money-panel{background:#fff4d8}
.passport-panel{background:#f7e6e1}
.guide-panel .panel-tip{margin-top:28px;background:#fff}
.guide-panel .panel-tip p{color:var(--ink)}

.walking-story{position:relative;min-height:650px;display:flex;align-items:flex-end;overflow:hidden;background:#190704;color:#fff}
.walking-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%}
.walking-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,6,5,.87) 0%,rgba(62,12,8,.45) 48%,transparent 77%),linear-gradient(0deg,rgba(25,5,4,.45),transparent 55%)}
.walking-copy{position:relative;z-index:1;width:min(680px,54%);padding:75px 7%}
.walking-copy h2{font-size:clamp(44px,4.8vw,68px)}
.walking-copy p:not(.eyebrow){font-size:19px;line-height:1.72;color:#f7ded5}

.packing-notes{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:start}
.packing-main>p:not(.eyebrow){color:var(--muted);font-size:18px;max-width:690px}
.survival-kit{padding:42px;background:var(--deep-red);color:#fff;border-top:5px solid var(--gold)}
.survival-kit h3{font-size:35px;color:#fff;margin-bottom:22px}
.survival-kit>p:not(.eyebrow){color:#f2d8d2}
.survival-kit .steve-tip{padding:22px;margin-top:27px;background:#fff;color:var(--ink)}

.volume-story{display:grid;grid-template-columns:1fr 1fr;background:#36100d;color:#fff}
.volume-copy{padding:85px 11%}
.volume-copy h2{font-size:clamp(42px,4.3vw,63px)}
.volume-copy>p:not(.eyebrow){color:#dcc4bd}
.volume-copy .volume-lead{font-family:'Playfair Display',Georgia,serif;color:#fff!important;font-size:23px;line-height:1.5}
.volume-copy .steve-tip{background:#fff;color:var(--ink)}
.volume-image{margin:0;display:flex;flex-direction:column;min-height:650px;background:#fff}
.volume-image img{display:block;width:100%;height:100%;min-height:610px;object-fit:cover;object-position:center}
.volume-image figcaption{padding:12px 20px;background:#fff}

.language-story{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);gap:9%;align-items:center}
.language-image{margin:0;position:relative}
.language-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}
.language-image:after{content:'你好';position:absolute;right:-24px;top:28px;color:rgba(216,154,19,.38);font-family:'Playfair Display',Georgia,serif;font-size:72px;writing-mode:vertical-rl;pointer-events:none}
.language-copy>p:not(.eyebrow){color:var(--muted);font-size:18px}
.red-tip{background:var(--deep-red);color:#fff}
.red-tip span{color:#ffd172}

.food-story{position:relative;min-height:720px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;background:#1b0805}
.food-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.food-story:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,rgba(29,7,5,.27) 47%,rgba(37,7,7,.89) 70%)}
.food-copy{position:relative;z-index:1;width:min(650px,51%);margin:70px 6%;padding:52px 55px;background:rgba(255,253,248,.95);border-top:5px solid var(--gold);box-shadow:0 18px 55px rgba(0,0,0,.22)}
.food-copy h2{font-size:clamp(39px,4vw,58px)}
.food-copy p:not(.eyebrow){color:var(--muted)}
.food-copy .food-tip{margin-top:27px;background:#fff8e9}
.food-copy .food-tip p{color:var(--ink)}

.current-details{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}
.current-intro>p:not(.eyebrow){color:var(--muted);max-width:540px}
.current-links{display:grid;gap:12px}
.current-links a{display:grid;grid-template-columns:155px 1fr auto;align-items:center;gap:22px;padding:23px 25px;border:1px solid var(--line);background:#fff;transition:transform .2s,border-color .2s}
.current-links a:hover{transform:translateX(4px);border-color:var(--gold)}
.current-links span{color:var(--red);font-size:11px;font-weight:700;letter-spacing:1.4px}
.current-links strong{font-family:'Playfair Display',Georgia,serif;font-size:20px;font-weight:500}
.current-links b{color:var(--red);font-size:19px}

.tips-finale{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:78px 7%;background:var(--deep-red);color:#fff;border-top:5px solid var(--gold)}
.tips-finale h2{margin:0;font-size:clamp(42px,4.2vw,62px)}
.tips-finale>div:last-child{align-self:center;color:#f2d8d2;font-size:18px}
.tips-finale>div:last-child p:last-child{margin-bottom:0}
.tips-plan{margin:0 5% 70px;padding:58px 5%;display:grid;grid-template-columns:1.15fr .85fr;gap:10%;align-items:center;background:var(--cream);border-top:4px solid var(--gold);box-shadow:inset 0 0 0 1px #f1dfbe}
.tips-plan h2{font-size:clamp(35px,3.4vw,52px)}
.tips-plan>div:first-child>p:not(.eyebrow){color:var(--muted);max-width:720px}
.tips-plan-action{text-align:center}
.tips-plan-action .button{min-width:290px}
.tips-plan-action p{margin:18px 0 0;color:var(--deep-red);font-size:14px;font-weight:700}

@media(min-width:1550px){.tips-hero-copy,.walking-copy{padding-left:max(7%,calc((100vw - 1400px)/2))}.before-list,.app-toolkit,.money-passport,.packing-notes,.language-story,.current-details{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}
@media(max-width:1250px){.tips-page header{flex-wrap:wrap}.tips-page .menu{display:block}.tips-page nav{display:none;width:100%;align-items:stretch;gap:17px;padding-bottom:12px}.tips-page nav.open{display:flex;flex-direction:column}.tips-page nav>a{font-size:16px}.before-grid{grid-template-columns:repeat(3,1fr)}.before-grid article{min-height:275px}.before-grid article:nth-child(4),.before-grid article:nth-child(5){min-height:250px}.phone-story{grid-template-columns:46% 54%}.phone-copy{padding:68px 9%}.tips-page .powered-by{order:3;width:100%;border:0;border-top:1px solid var(--line);padding-top:22px}}
@media(max-width:900px){.tips-opening,.app-toolkit,.packing-notes,.language-story,.current-details{grid-template-columns:1fr;gap:42px}.tips-opening-image{max-width:720px}.before-grid{grid-template-columns:1fr 1fr}.before-grid article{min-height:250px}.phone-story,.volume-story{grid-template-columns:1fr}.phone-image{min-height:0;aspect-ratio:16/10}.phone-copy{padding:64px 7%}.money-passport{grid-template-columns:1fr}.walking-copy{width:min(720px,75%)}.volume-image{min-height:0}.volume-image img{min-height:0;aspect-ratio:16/10}.language-image{max-width:630px}.language-image img{aspect-ratio:4/3}.language-image:after{right:12px}.food-copy{width:min(650px,65%)}.current-links a{grid-template-columns:135px 1fr auto}.tips-finale{gap:6%}.tips-plan{grid-template-columns:1fr;gap:30px}.tips-plan-action{text-align:left}}
@media(max-width:760px){.tips-page .brand img{width:min(274px,calc(100vw - 112px));height:113px}.tips-hero{min-height:0;display:grid}.tips-hero>img{position:relative;inset:auto;order:1;display:block;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}.tips-hero-shade{display:none}.tips-hero-caption{position:relative;inset:auto;order:2;max-width:none;margin:0;padding:10px 7%;background:#36100d;font-size:10px}.tips-hero-copy{order:3;width:100%;padding:48px 7% 46px;background:var(--deep-red)}.tips-hero-copy h1{font-size:43px}.tips-hero-copy>p:not(.eyebrow){font-size:16px}.tips-opening{padding-top:54px}.tips-opening-copy .lead{font-size:22px}.tips-opening-image img{height:auto;aspect-ratio:auto;object-fit:contain}.tips-opening-image figcaption,.volume-image figcaption,.language-image figcaption{padding:13px 7%;text-align:center}.before-list{padding-top:52px}.before-grid{grid-template-columns:1fr}.before-grid article,.before-grid article:nth-child(4),.before-grid article:nth-child(5){min-height:0;padding:27px 25px}.before-grid span{margin-bottom:18px}.phone-image{min-height:0;aspect-ratio:auto}.phone-image img{height:auto;aspect-ratio:auto;object-fit:contain}.app-grid{grid-template-columns:1fr}.app-grid article:last-child{grid-column:auto}.money-passport{padding-top:0}.guide-panel{padding:38px 29px}.walking-story{min-height:0;display:grid}.walking-story>img{position:relative;inset:auto;display:block;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}.walking-shade{display:none}.walking-copy{width:100%;padding:45px 7%;background:#36100d}.walking-copy p:not(.eyebrow){font-size:17px}.survival-kit{padding:34px 29px}.volume-copy{padding:58px 7%}.volume-image img{height:auto;min-height:0;aspect-ratio:auto;object-fit:contain}.language-story{padding:48px 0 0;gap:0}.language-image{max-width:none;width:100%}.language-image img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.language-image:after{font-size:48px;right:7%;top:18px}.language-copy{padding:50px 7% 58px}.language-copy>p:not(.eyebrow){font-size:17px}.food-story{min-height:0;display:grid}.food-story>img{position:relative;inset:auto;display:block;height:auto;aspect-ratio:auto;object-fit:contain}.food-story:after{display:none}.food-copy{width:auto;margin:0;padding:43px 7%;box-shadow:none;background:#fffdf8}.current-links a{grid-template-columns:1fr auto;gap:6px 16px;padding:21px}.current-links span{grid-column:1/-1}.tips-finale{grid-template-columns:1fr;gap:28px;padding:55px 7%}.tips-plan{margin:0 5% 42px;padding:40px 7%}.tips-plan-action .button{min-width:0;width:100%}.tips-page .powered-by img{width:190px;height:80px}.tips-page .footer-nav{gap:15px 20px}}
