.asi-main{padding-block:28px 65px;max-width:1200px}.asi-main *,.asi-section *{box-sizing:border-box}.asi-hero{background:linear-gradient(125deg,var(--paper,#fff),var(--soft,#edf5f1));border:1px solid var(--line,#cddbd5);border-radius:24px;padding:clamp(24px,5vw,55px);margin:20px 0 26px;border-top:4px solid #0a8b78}.asi-kicker{color:var(--muted,#52666b);font-size:13px;font-weight:700;line-height:1.8}.asi-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.5;margin:10px 0 18px;max-width:900px}.asi-hero p{font-size:18px;line-height:1.9;max-width:850px}.asi-pills{display:flex;gap:10px;flex-wrap:wrap;margin-block:20px}.asi-pills span{padding:8px 14px;border:1px solid var(--line,#cddbd5);border-radius:30px;font-size:14px;background:var(--paper,#fff)}.asi-section{margin-block:42px;padding:24px;border:1px solid var(--line,#cddbd5);background:var(--paper,#fff);border-radius:20px;min-width:0}.asi-section-title{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:20px}.asi-section h2,.asi-map h2{font-size:25px;line-height:1.6;margin:7px 0 14px}.asi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.asi-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line,#cddbd5);border-radius:16px;padding:23px;background:var(--soft,#f1f6f4);color:var(--ink,#152e35);text-decoration:none!important;transition:transform .15s,border-color .15s}.asi-card:hover{border-color:#0a8b78;transform:translateY(-2px)}.asi-tag{font-size:12px;color:var(--muted,#52666b)}.asi-card h3{font-size:21px;line-height:1.65;margin:12px 0}.asi-card p{font-size:15px;line-height:1.9;flex:1}.asi-card-cta{display:flex;justify-content:space-between;font-size:14px;margin-top:12px;font-weight:700}.asi-note{border:1px solid var(--line,#cddbd5);border-inline-start:4px solid #d1a14a;border-radius:14px;padding:22px;margin-block:25px;background:var(--paper,#fff)}.asi-note p,.asi-note li,.asi-practical p,.asi-guide p,.asi-sources p{font-size:16px;line-height:1.95}.asi-practical,.asi-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:28px}.asi-practical article,.asi-guide{padding:24px;border:1px solid var(--line,#cddbd5);border-radius:16px;min-width:0;background:var(--paper,#fff)}.asi-practical h2{font-size:21px;margin-top:0}.asi-actions,.asi-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.asi-actions button,.asi-actions a,.asi-button{padding:12px 19px;border-radius:10px;border:1px solid var(--line,#cddbd5);color:var(--ink,#152e35);background:var(--paper,#fff);font:inherit;cursor:pointer;min-height:46px;text-decoration:none}.asi-button{display:inline-block;background:#007f6e;color:white}.asi-status{font-size:13px}.asi-day-nav{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0;margin-top:20px}.asi-day-nav a{padding:9px 14px;border:1px solid var(--line,#cddbd5);border-radius:9px;text-decoration:none;color:var(--ink,#152e35);background:var(--paper,#fff)}.asi-day{padding:28px;margin-block:20px;border:1px solid var(--line,#cddbd5);border-radius:20px;scroll-margin-top:85px;background:var(--paper,#fff)}.asi-day header{display:flex;gap:17px;align-items:center}.asi-day h2{font-size:24px;line-height:1.6;margin:4px 0}.asi-number{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:#007f6e;color:#fff;font-size:23px;font-weight:700}.asi-transfer{border-inline-start:4px solid #d1a14a}.asi-transfer .asi-number{background:#745415}.asi-day dl{margin:23px 0}.asi-day dl>div{display:grid;grid-template-columns:100px 1fr;gap:20px;border-top:1px solid var(--line,#cddbd5);padding:16px 0}.asi-day dt{font-size:14px;font-weight:700}.asi-day dd{margin:0;font-size:17px;line-height:1.9;min-width:0}.asi-overnight,.asi-small{font-size:14px!important;color:var(--muted,#52666b);line-height:1.9}.asi-links{margin-top:18px}.asi-links a{font-size:13px;padding:8px 12px;border:1px solid var(--line,#cddbd5);border-radius:9px}.asi-sources{padding:24px;background:var(--soft,#edf5f1);border-radius:16px;margin-block:30px}.asi-breadcrumb{font-size:14px;line-height:1.9;margin-block:15px}.asi-filter{max-width:650px;margin-block:28px}.asi-filter label{display:block;font-size:15px;margin-bottom:8px}.asi-filter input{width:100%;padding:15px;border:1px solid var(--line,#cddbd5);border-radius:12px;background:var(--paper,#fff);color:var(--ink,#152e35);font:inherit}.asi-filter-status{font-size:13px;color:var(--muted,#52666b)}.asi-map{padding:25px;border:1px solid var(--line,#cddbd5);border-radius:18px;background:var(--soft,#edf5f1)}.asi-map svg{width:100%;height:auto;display:block;min-height:180px}.asi-map polyline{stroke:#0a8b78;stroke-width:3;fill:none;stroke-dasharray:7 7}.asi-map circle{fill:#0a8b78;stroke:var(--paper,#fff);stroke-width:3}.asi-map text{fill:var(--ink,#152e35);font:16px sans-serif}.asi-map p{font-size:13px;line-height:1.8}.asi-country-group[hidden]{display:none!important}
@media(max-width:700px){.asi-main{padding-inline:16px}.asi-grid,.asi-guide-grid,.asi-practical{grid-template-columns:1fr}.asi-section{padding:18px;margin-block:25px}.asi-card{padding:20px}.asi-day{padding:20px}.asi-day h2{font-size:21px}.asi-day dl>div{grid-template-columns:1fr;gap:6px}.asi-day dd{font-size:16px}.asi-hero{padding:24px 20px}.asi-hero p{font-size:16px}.asi-section-title{align-items:flex-start}.asi-map{padding:14px}.asi-map svg{min-height:140px}.asi-actions>*{flex:1 1 auto;text-align:center}}
@media(prefers-reduced-motion:reduce){.asi-card{transition:none}}
@media print{.site-header,.utility-nav,.asi-actions,.asi-day-nav,.asi-filter,.asi-card-cta,.asi-links,footer,#wpadminbar{display:none!important}.asi-main{max-width:none;padding:0}.asi-day{break-inside:avoid;box-shadow:none}.asi-section,.asi-hero,.asi-note,.asi-practical article{box-shadow:none;background:white;color:black}.asi-grid{grid-template-columns:1fr 1fr}a{color:black!important}}
