.xib-editorial-section{margin:0 0 38px}.xib-editorial-section h2{font-size:clamp(23px,2.6vw,32px);line-height:1.3;color:#10394e}.xib-editorial-section p{line-height:1.85;color:#405d6d}.xib-editorial-section details{margin:10px 0;padding:14px 17px;border:1px solid #d8e4e9;border-radius:10px}.xib-editorial-section summary{cursor:pointer;font-weight:700}.xib-landing-photo{margin:20px 0}.xib-landing-photo img{display:block;width:100%;height:auto;max-height:500px;object-fit:cover;border-radius:14px}
