/* 2026-10-06: HWP content update. Existing layout, typography and colour tokens are retained. */
.update-figure {max-width:900px;margin:24px auto 12px;text-align:center;}
.update-image {display:block;max-width:100%;width:100%;height:auto !important;object-fit:contain;}
body.manet-product .intro-text {max-width:900px;margin:0 auto 20px;font-size:15px;line-height:1.7;}
body.manet-product .intro-text p + p {margin-top:12px;}
body.manet-product .section-title {margin-bottom:20px;overflow-wrap:anywhere;}
.update-business-block .contain {display:block !important;max-width:960px;}
.update-business-block .manet-box {font-size:16px;line-height:1.75;}
.update-business-block p + p {margin-top:12px;}
.section.manet-intro .txt-area {flex:1 1 0;max-width:none;min-width:0;}
.section.manet-intro .img-area {flex:0 1 45%;max-width:520px;min-width:0;}
.manet-intro-box p + p {margin-top:12px;}
.manet-intro-box {line-height:1.75;overflow-wrap:anywhere;}
.app-cards {align-items:start;}
.app-card p {font-size:14px;line-height:1.7;margin:8px 0;overflow-wrap:anywhere;}
.app-card .update-label {font-size:14px;font-weight:700;color:#1c2d6b;margin-top:14px;}
.about-page .about-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
.about-page .about-hero > .card {min-width:0;}
.about-page .about-hero .update-image {height:auto !important;}
.main-service .ms-center h2 {font-size:clamp(24px,3.3vw,48px);overflow-wrap:anywhere;}
.main-service .ms-center p + p {margin-top:12px;}
.main-service .ms-items .item .img img.update-card-image {object-fit:contain;}
.main-visual .update-hero img {object-fit:contain;min-height:0;height:100% !important;top:0;transform:none;}
.main-visual .update-hero {background:#020c21;}
.main-visual .caption p {max-width:850px;text-shadow:0 2px 12px #000;}
#header .gnb ul ul a {overflow-wrap:anywhere;}
@media(max-width:768px){
 .section.manet-intro .txt-area,.section.manet-intro .img-area {width:100%;max-width:100%;flex:auto;}
 .about-page .about-grid,.app-cards {grid-template-columns:1fr;}
 .about-page .about-hero {grid-template-columns:1fr;}
 .main-service .ms-center {width:100%;min-width:0;}
 .main-service .ms-items .item .txt h3 {font-size:22px !important;}
 .main-visual .caption p {font-size:clamp(17px,4.4vw,26px);max-width:92%;}
 .update-figure {margin-top:18px;}
}

.main-visual .image.update-hero {transform:none;}
.update-business-block .feature-title {margin-top:18px;}
