/* Focused home and consultation improvements. */
.growth-entry{padding:72px 0;background:#f2f5f6;border-bottom:1px solid #dce4e8}
.growth-entry h2,.logistics-feature h2{font-size:clamp(28px,3.5vw,46px);line-height:1.5;letter-spacing:.025em;margin:18px 0 32px}
.growth-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.growth-routes>a{display:flex;flex-direction:column;padding:32px;background:#fff;border:1px solid #dce4e8;border-top:3px solid #ed7623;color:#102d43;text-decoration:none;transition:transform .2s,box-shadow .2s}
.growth-routes>a:hover{transform:translateY(-4px);box-shadow:0 12px 30px #092a4012}
.growth-routes span{font-size:12px;font-weight:700;letter-spacing:.08em;color:#5a6974}
.growth-routes h3{font-size:23px;line-height:1.6;margin:18px 0 12px}.growth-routes p{font-size:16px;line-height:1.9;color:#4b5e6c}.growth-routes b{margin-top:auto;padding-top:20px;font-size:15px}
.growth-note{margin:24px 0 0;color:#526370;font-size:15px}
.logistics-feature{padding:88px 0;background:#071f34;color:white}.logistics-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.logistics-feature img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-bottom:6px solid #ed7623}.logistics-feature p{line-height:1.95;color:#dde6ed}.logistics-feature h2{color:white}.logistics-feature .btn{margin-top:20px}.logistics-feature small{display:block;margin-top:16px;color:#acbcc9;font-size:12px}
.consultation-guide{grid-column:1/-1;background:#fff;padding:36px;border:1px solid #dce4e8;border-left:4px solid #ed7623}.consultation-guide h2{font-size:clamp(24px,3vw,34px);line-height:1.5}.consultation-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style-position:inside;padding:24px 0;border-block:1px solid #dce4e8}.consultation-guide li{color:#102d43}.consultation-guide li span{display:block;margin-top:10px;font-size:15px;color:#526370}.consultation-guide p{line-height:1.9}.consultation-guide a{display:inline-block;padding:8px 0}
.growth-routes a:focus-visible,.logistics-feature a:focus-visible,.consultation-guide a:focus-visible{outline:3px solid #ed7623;outline-offset:5px}
@media(max-width:900px){.growth-routes{grid-template-columns:1fr}.logistics-feature-grid{grid-template-columns:1fr;gap:30px}.consultation-guide ol{grid-template-columns:1fr}.growth-routes h3 br{display:none}}
@media(max-width:680px){.page-home .hero h1{font-size:clamp(25px,7.5vw,36px);line-height:1.5;letter-spacing:0}.growth-entry,.logistics-feature{padding:52px 0}.growth-routes>a,.consultation-guide{padding:24px}.growth-routes h3{font-size:22px}.logistics-feature h2{font-size:32px}.growth-reading .growth-routes{gap:16px}}
@media(prefers-reduced-motion:reduce){.growth-routes>a{transition:none}.growth-routes>a:hover{transform:none}}
