.guide{max-width:1140px;margin:auto;padding:0 34px 90px}.guide-hero{padding:78px 0 70px;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:55px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.guide-hero .eyebrow{margin-bottom:13px}.guide h1{font-family:var(--serif);font-size:clamp(42px,5vw,74px);margin:0 0 20px;letter-spacing:-.055em}.guide-lead{max-width:690px;font-size:17px;line-height:1.9;margin-bottom:30px}.guide-section{padding:75px 0;border-bottom:1px solid var(--line)}.guide-section-head{max-width:820px;margin-bottom:30px}.guide-section-head h2{font-size:clamp(30px,3vw,44px);margin:0 0 16px}.guide-section-head>p:last-child{font-size:15px;margin-bottom:0}.guide-table-wrap{overflow-x:auto;border-top:2px solid var(--ink)}.guide table{border-collapse:collapse;width:100%;min-width:600px;text-align:left}.guide th,.guide td{padding:18px 14px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}.guide thead th{font-size:12px;color:var(--muted);font-weight:500}.guide tbody th{font-family:var(--serif);font-size:17px;font-weight:400;width:30%}.guide tbody td:last-child{white-space:nowrap;font-weight:600;color:var(--red)}.guide .guide-spotlight{display:grid;grid-template-columns:1fr minmax(250px,340px);gap:50px;align-items:center}.guide-spotlight h2{font-size:40px}.guide-spotlight p{max-width:520px}.guide-spotlight strong{font-family:var(--serif);font-size:28px;font-weight:400;color:var(--red)}.guide-spotlight small{display:block;color:var(--muted);font-size:11px;margin-top:14px}.guide-spotlight figure{margin:0}.guide-spotlight img{width:100%;height:400px;object-fit:cover;border-radius:22px}.guide-spotlight figcaption{font-size:11px;color:var(--muted);margin-top:9px}.guide-fine{font-size:12px;margin:18px 0 0}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-cards article{background:#eee7da;padding:24px;border-radius:16px;min-height:190px}.guide-cards span{font-size:11px;color:var(--red);letter-spacing:.08em}.guide-cards h3{font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.5;margin:10px 0}.guide-cards p{font-size:13px;margin:0 0 12px}.guide-cards strong{font-size:14px;color:var(--red)}.guide-route{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.guide-route h2{font-size:36px}.guide-route p{font-size:14px}.guide-route img{width:100%;height:360px;object-fit:cover;border-radius:22px}.guide-reserve{background:#eee7da;border-radius:22px;padding:42px;margin-top:65px;border:0}.guide-reserve h2{font-size:34px}.guide-reserve ol{padding-left:23px;margin-bottom:24px}.guide-reserve li{padding:5px 0}.guide-source{margin-top:55px;padding:24px;border:1px solid var(--line);border-radius:16px}.guide-source strong{font-family:var(--serif);font-size:17px;font-weight:400}.guide-source p{font-size:12px;margin:8px 0 0}.guide-source a{text-decoration:underline;text-underline-offset:3px}.guide-next{display:flex;justify-content:space-between;gap:20px;margin-top:25px;font-size:13px}.guide-next a{text-decoration:underline;text-underline-offset:5px}.deep-link{font-size:14px;margin:18px 0 25px}.deep-link a{color:var(--red);text-decoration:underline;text-underline-offset:5px}@media(max-width:700px){.guide{padding:0 24px 75px}.guide-hero{padding:42px 0 48px}.breadcrumbs{margin-bottom:34px}.guide-lead{font-size:14px}.guide-section{padding:50px 0}.guide th,.guide td{padding:13px 10px;font-size:12px}.guide .guide-spotlight,.guide-route{grid-template-columns:1fr;gap:22px}.guide-spotlight img{height:380px}.guide-cards{grid-template-columns:1fr}.guide-cards article{min-height:0}.guide-route img{height:240px}.guide-reserve{padding:25px;margin-top:45px}.guide-next{flex-direction:column}.guide h1{font-size:43px}}
