img{max-width:100%}main,article,section,aside{min-width:0}a,input,textarea{overflow-wrap:anywhere}.hub-intro h1,#trees h1,#projects h1,#knowledge h1,#library h1,#contact h1{font-size:clamp(30px,3vw,40px);line-height:1.2;margin-bottom:20px}nav a[aria-current=page]{color:#80672e;text-decoration:underline;text-underline-offset:6px}.form-guidance{font-size:14px;line-height:1.5}.form-guidance a{text-decoration:underline}@media(min-width:1251px) and (max-width:1500px){header{gap:12px}header nav{gap:12px}header nav a{font-size:14px}.header-tools{gap:8px}.parent-link{font-size:12px}.language-label select{max-width:115px}}@media(max-width:800px){h1{overflow-wrap:break-word}.contact-card{margin:20px 16px}.home-links{gap:4px 18px}.detail-layout aside .button{width:100%}.tree-card .photo{min-height:0;aspect-ratio:4/3}.nature-hero .content-image img{object-fit:cover}.japan-grid article{min-width:0}}