.growth-summary,.growth-travel-card{margin:20px 0;padding:20px;border:1px solid #ffffff24;border-radius:16px;background:#0f1a30;color:#e7eefc;font-family:inherit}.growth-summary h2{margin:0 0 16px;font-size:clamp(20px,3vw,28px)}.growth-links{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.growth-summary a,.growth-travel-card a{color:#9fc0ff;text-decoration:underline;text-underline-offset:3px}.growth-links a{display:inline-flex;align-items:center;min-height:44px}.growth-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.growth-day{min-width:0;background:#091426;border-radius:10px;padding:14px}.growth-day h3{margin:0 0 8px;font-size:19px}.growth-day p{line-height:1.6;margin:8px 0}.growth-day time,.growth-meta,.growth-note{color:#c9d6f2;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.growth-summary details{margin-top:14px}.growth-summary summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:17px;font-weight:600}.growth-scroll{overflow-x:auto;max-height:360px}.growth-scroll table{width:100%;border-collapse:collapse;min-width:250px}.growth-scroll td,.growth-scroll th{padding:10px;text-align:start;border-bottom:1px solid #ffffff18}.growth-travel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.growth-travel-card{margin:0}.growth-travel-card h2{margin:0 0 14px}.growth-travel-card .growth-day{margin:10px 0}.growth-summary :target{scroll-margin-top:100px}.growth-summary a:focus-visible,.growth-summary summary:focus-visible{outline:3px solid #9fc0ff;outline-offset:3px}@media(max-width:600px){.growth-summary,.growth-travel-card{padding:16px}.growth-travel-grid{grid-template-columns:1fr}.growth-days{gap:8px}.growth-day{padding:10px}.growth-day strong{display:block}}
