/* Shared, static travel-category pages. No external fonts or search-widget assets. */
:root{font-family:"Segoe UI Variable","Segoe UI",system-ui,-apple-system,Arial,sans-serif;color:#17324a;background:#fff;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}a{color:#0868b8;text-underline-offset:3px}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:3px solid #008add;outline-offset:4px}svg{display:block;width:28px;height:28px;flex-shrink:0}p,li{line-height:1.7}h1,h2,h3{color:#082f5f;line-height:1.2}h1{font-size:clamp(32px,4.3vw,52px);letter-spacing:-.035em;margin:12px 0 18px}h2{font-size:clamp(24px,2.6vw,30px);margin:0 0 20px;letter-spacing:-.02em}h3{font-size:20px;margin:0 0 10px}p{margin:0 0 18px}img{max-width:100%}
.ra-container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.ra-header{border-bottom:1px solid #dce6ee;background:#f6fbfe}.ra-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ra-brand{font-size:24px;font-weight:700;letter-spacing:-.6px;white-space:nowrap;color:#0a3f78;text-decoration:none}.ra-brand span{color:#169fe6}.ra-header nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:600}.ra-header nav a{display:flex;align-items:center;min-height:44px;text-decoration:none;color:#082f5f}.ra-header nav a[aria-current]{color:#0868b8;text-decoration:underline}.ra-skip{position:absolute;left:16px;top:0;padding:12px 20px;z-index:10;background:#fff;transform:translateY(-110%)}.ra-skip:focus{transform:none}
.ra-crumbs{padding-block:20px;font-size:13px}.ra-crumbs ol{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0}.ra-crumbs li+li::before{content:"/";color:#98aabb;margin-right:8px}.ra-crumbs a{color:#52748c;text-decoration:none}
.ra-intro{background:linear-gradient(110deg,#eef8fe,#f8fbfd);border:1px solid #d5e7f3;border-radius:18px;padding:clamp(24px,4vw,46px);display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.ra-intro p{max-width:74ch;font-size:18px;color:#36556e}.ra-eyebrow{display:flex;align-items:center;gap:10px;color:#0868b8;font-size:14px;font-weight:700}.ra-eyebrow svg{width:23px;height:23px}.ra-intro .ra-tagline{margin-bottom:0;font-size:16px;font-weight:650;color:#082f5f}.ra-hero-icon{width:144px;height:144px;padding:32px;background:#fff;border:1px solid #d5e7f3;border-radius:50%;color:#0084d8}
.ra-jumplinks{display:flex;gap:12px 26px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #dce6ee;font-size:14px}.ra-jumplinks a{display:inline-flex;align-items:center;min-height:36px;font-weight:600;text-decoration:none}.ra-section{margin-block:40px;scroll-margin-top:20px}.ra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ra-card{border:1px solid #dce6ee;border-radius:12px;padding:24px;background:#fff}.ra-card p{margin:0;color:#426079;font-size:16px}.ra-card>svg{color:#007bd4;margin-bottom:18px}.ra-card-link{display:flex;flex-direction:column;text-decoration:none;transition:background .12s,border-color .12s}.ra-card-link:hover{background:#f4faff;border-color:#9fc4df;text-decoration:none}.ra-card-link .ra-card-more{display:flex;justify-content:space-between;align-items:center;color:#0868b8;margin-top:auto;padding-top:24px;font-size:14px;font-weight:650}.ra-card-more svg{width:20px;height:20px}
.ra-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:36px}.ra-reading p{max-width:76ch}.ra-note{border-left:3px solid #8dbfdd;background:#f4f9fc;padding:22px;border-radius:0 10px 10px 0;align-self:start}.ra-note h3{font-size:18px}.ra-note p{font-size:15px;margin:0}.ra-checks{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.ra-checks li{padding:20px 0;border-top:1px solid #dce6ee}.ra-checks strong{display:block;color:#082f5f;font-size:17px;margin-bottom:5px}.ra-checks span{color:#426079}
.ra-questions{max-width:850px}.ra-questions details{border-bottom:1px solid #dce6ee}.ra-questions summary{padding:18px 4px;cursor:pointer;color:#082f5f;font-weight:650;line-height:1.5}.ra-questions details p{padding:0 4px 4px}.ra-related{display:flex;gap:12px 28px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.ra-related a{display:inline-flex;align-items:center;min-height:44px}.ra-next{padding:26px;background:#f0f7fb;border:1px solid #dce6ee;border-radius:12px}.ra-next h2{font-size:24px;margin-bottom:12px}.ra-next p{max-width:80ch}.ra-actions{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap}.ra-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:8px;background:#0868b8;color:#fff;font-weight:650;text-decoration:none}.ra-button:hover{background:#065694;text-decoration:none}.ra-date{font-size:13px;color:#52748c;margin-top:24px}.ra-footer{border-top:1px solid #dce6ee;margin-top:44px;padding:28px 0;color:#52748c;font-size:13px}.ra-footer nav{display:flex;flex-wrap:wrap;gap:4px 24px}.ra-footer a{min-height:36px;display:inline-flex;align-items:center;color:inherit}.ra-footer p{margin-bottom:12px}
@media(max-width:800px){.ra-header-inner{gap:12px;flex-wrap:wrap;padding-block:14px}.ra-header nav{gap:20px}.ra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-columns{grid-template-columns:1fr;gap:14px}.ra-hero-icon{width:104px;height:104px;padding:22px}.ra-intro{gap:16px}.ra-section{margin-block:32px}}
@media(max-width:560px){.ra-container{width:calc(100% - 32px)}.ra-header-inner{min-height:64px}.ra-brand{font-size:22px}.ra-header nav{width:100%;justify-content:space-between;gap:8px;font-size:13px}.ra-header nav a{min-height:36px}.ra-intro{grid-template-columns:1fr;padding:24px 20px;border-radius:12px}.ra-hero-icon{display:none}.ra-intro p{font-size:16px}.ra-grid,.ra-checks{grid-template-columns:1fr}.ra-card{padding:22px}.ra-jumplinks{gap:4px 20px}.ra-actions{align-items:stretch;flex-direction:column}.ra-actions a{text-align:center}.ra-next{padding:22px}.ra-crumbs{padding-block:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
