.c010-article{--ink: #294353;--blue: #194d7b;--teal: #257b83;--line: #c6dce6;max-width:1140px;margin:auto;padding:24px 32px 80px;color:var(--ink);font-size:17px;line-height:2.05;overflow-wrap:anywhere}.c010-article *,.c010-article *::before,.c010-article *::after{box-sizing:border-box}.c010-article p{margin:0 0 1.3em}.c010-article a{color:var(--blue);text-underline-offset:5px}.c010-article a:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.c010-article figure{margin:0}.c010-article img{display:block;width:100%;height:auto}.c010-article h1,.c010-article h2,.c010-article h3{font-weight:600;line-height:1.6;color:var(--blue);letter-spacing:.015em}.c010-article h2{font-size:28px;margin:0 0 24px}.c010-article h3{font-size:21px;margin:0 0 17px}.c010-article section[id]{scroll-margin-top:110px}.c010-article .c010-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-bottom:34px}.c010-article .c010-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:center}.c010-article h1{font-size:31px;margin:0 0 25px}.c010-article h1 span{display:block}.c010-article .c010-hero figure{overflow:hidden;border-radius:32px 8px 32px 8px;border-bottom:7px solid #c2e2e7}.c010-article .c010-label{color:var(--teal);font-size:14px;letter-spacing:.05em;font-weight:600;margin-bottom:14px}.c010-article .c010-deck{font-size:17px}.c010-article .c010-byline{font-size:12px;line-height:1.8;margin:25px 0 45px}.c010-article .c010-intro,.c010-article .c010-options>p,.c010-article .c010-cost{max-width:850px;margin-inline:auto}.c010-article .c010-nav{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin:38px 0 60px;border-block:1px solid var(--line);padding-block:20px}.c010-article .c010-nav a{display:block;padding:10px;background:#edf6fa;text-align:center;font-size:14px;border-radius:8px;text-decoration:none}.c010-article .c010-connect header,.c010-article .c010-week header{max-width:850px;margin:auto}.c010-article .c010-pairs{margin:32px 0;border-top:1px solid var(--line)}.c010-article .c010-pairs section{display:grid;grid-template-columns:.9fr 1.4fr;gap:15px 30px;padding:30px 25px;border-bottom:1px solid var(--line)}.c010-article .c010-pairs section:nth-child(2){background:#f2f8fa}.c010-article .c010-pairs section>div{grid-row:span 2;border-left:4px solid #90bfca;padding-left:20px}.c010-article .c010-pairs span{display:block;font-size:13px;color:var(--teal);margin-bottom:12px}.c010-article .c010-pairs h3{font-size:21px}.c010-article .c010-pairs p{margin:0;font-size:16px}.c010-article .c010-pairs .c010-question{font-size:14px;background:#fff;border:1px dashed #b2cedc;padding:13px 17px;border-radius:10px}.c010-article .c010-route{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:35px;margin:65px 0}.c010-article .c010-route figure{border-radius:30px;overflow:hidden}.c010-article .c010-week{background:#f0f7fa;border-radius:28px;padding:38px;margin:60px 0}.c010-article .c010-days{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px;margin:30px 0}.c010-article .c010-days section{border-top:4px solid #84b7d0;background:#fff;border-radius:8px 8px 18px 18px;padding:24px 20px}.c010-article .c010-days section:nth-child(2){border-color:#80bfb8}.c010-article .c010-days section:nth-child(3){border-color:#d4bd89}.c010-article .c010-days h3{font-size:19px}.c010-article .c010-days p{font-size:15px;margin:0}.c010-article .c010-rhythm{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:28px;margin-top:35px}.c010-article .c010-rhythm figure{border-radius:20px;overflow:hidden}.c010-article .c010-options{margin:60px 0}.c010-article .c010-options>.c010-label,.c010-article .c010-options>h2{max-width:850px;margin-inline:auto}.c010-article .c010-branches{display:grid;grid-template-columns:1fr;margin:30px 0;gap:17px}.c010-article .c010-branches section{display:grid;grid-template-columns:180px 1fr;gap:10px 28px;border:1px solid var(--line);border-radius:18px;padding:28px}.c010-article .c010-branches span{grid-row:span 2;padding-top:6px;font-size:15px;font-weight:600;color:var(--teal)}.c010-article .c010-branches h3{font-size:20px;margin:0}.c010-article .c010-branches p{font-size:16px;margin:0}.c010-article .c010-cost{border-left:4px solid #aecbd8;padding:5px 0 5px 28px;margin-block:60px}.c010-article .c010-note{display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;align-items:center;padding:38px;background:#f6f8f2;border-radius:26px;margin:55px 0}.c010-article .c010-note figure{border-radius:20px;overflow:hidden}.c010-article .c010-note dl{margin:0}.c010-article .c010-note dl>div{border-bottom:1px dashed #bfcebc;padding:17px 0}.c010-article .c010-note dt{font-size:18px;font-weight:600;color:var(--blue)}.c010-article .c010-note dd{margin:8px 0 0;font-size:16px}.c010-article .c010-close{max-width:900px;padding:35px;border:1px solid var(--line);border-radius:25px;margin:55px auto 0}.c010-article .c010-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.c010-article .c010-actions a{text-align:center;padding:17px;border-radius:12px;font-size:15px;text-decoration:none;background:var(--blue);color:#fff}.c010-article .c010-actions a:first-child{background:#edf6fa;color:var(--blue)}.c010-article .c010-credit{font-size:12px;line-height:1.8;color:#536e79;margin:0}@media(max-width: 1199px){body:has(.c010-article) .right-fixed-banner{display:none}}@media(max-width: 767px){.c010-article{padding:18px 18px 65px;font-size:16px;line-height:2}.c010-article .c010-breadcrumb{font-size:11px;margin-bottom:25px}.c010-article .c010-hero{grid-template-columns:1fr;gap:22px}.c010-article h1{font-size:25px}.c010-article h2{font-size:23px}.c010-article h3{font-size:20px}.c010-article .c010-label{font-size:12px}.c010-article .c010-deck{font-size:16px}.c010-article .c010-byline{font-size:11px;margin-bottom:30px}.c010-article .c010-nav{grid-template-columns:1fr 1fr;gap:8px;margin:28px 0 40px}.c010-article .c010-nav a{font-size:13px}.c010-article .c010-pairs section{grid-template-columns:1fr;gap:16px;padding:25px 17px}.c010-article .c010-pairs section>div{grid-row:auto;padding-left:15px}.c010-article .c010-pairs h3{font-size:20px;margin-bottom:0}.c010-article .c010-pairs p{font-size:15px}.c010-article .c010-pairs .c010-question{font-size:13px}.c010-article .c010-route{grid-template-columns:1fr;gap:25px;margin:40px 0}.c010-article .c010-route figure{max-width:300px;margin:auto}.c010-article .c010-week{padding:28px 20px;margin:40px 0}.c010-article .c010-days{grid-template-columns:1fr;gap:14px}.c010-article .c010-days section{padding:22px 20px}.c010-article .c010-rhythm{grid-template-columns:1fr;gap:20px}.c010-article .c010-rhythm figure{max-width:270px;margin:auto}.c010-article .c010-options{margin:40px 0}.c010-article .c010-branches section{grid-template-columns:1fr;gap:13px;padding:24px 20px}.c010-article .c010-branches span{grid-row:auto;font-size:13px;padding:0}.c010-article .c010-branches h3{font-size:19px}.c010-article .c010-branches p{font-size:15px}.c010-article .c010-cost{padding-left:20px;margin-block:40px}.c010-article .c010-note{grid-template-columns:1fr;padding:26px 20px;gap:23px;margin:40px 0}.c010-article .c010-note figure{max-width:220px;margin:auto}.c010-article .c010-note dt{font-size:17px}.c010-article .c010-note dd{font-size:15px}.c010-article .c010-close{padding:27px 22px;margin-top:40px}.c010-article .c010-actions{grid-template-columns:1fr}.c010-article .c010-actions a{font-size:14px}.c010-article section[id]{scroll-margin-top:90px}}.c010-article .c010-body img.c010-detail{display:block;width:112px;height:112px;object-fit:contain;border:0;border-radius:0;margin:0 0 16px}.c010-article .c010-body img.c010-detail--card{width:96px;height:96px;margin-bottom:14px}.c010-article .c010-body .c010-branches h3{display:flex;align-items:center;gap:20px}.c010-article .c010-body .c010-branches h3 img.c010-detail{flex:0 0 96px;margin:0}@media(max-width: 767px){.c010-article .c010-body img.c010-detail{width:96px;height:96px;margin-bottom:12px}.c010-article .c010-body img.c010-detail--card{width:86px;height:86px}.c010-article .c010-body .c010-branches h3{display:block}.c010-article .c010-body .c010-branches h3 img.c010-detail{width:86px;height:86px;margin-bottom:12px}}
