/* Shared readability improvements */
body { color: #22324b; }
a { overflow-wrap: anywhere; }
.crumbs-middle { line-height: 1.7; }
.artDel_name h1 { max-width: 920px; margin: 0 auto; line-height: 1.4; color: #172c4d; overflow-wrap: anywhere; }
.artDel_name p { gap: 12px; flex-wrap: wrap; color: #60728a; }
.comm_itembox .content { max-width: 860px; margin: 28px auto 0; font-size: 16px; line-height: 1.9; color: #33445d; overflow-wrap: anywhere; }
.comm_itembox .content p { margin: 0 0 1em; }
.comm_itembox .content img { max-width: 100%; height: auto; }
.comm_itembox .content table { display: block; max-width: 100%; overflow-x: auto; }
.relation-info { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; padding: 0; list-style: none; }
.relation-info > li { min-width: 0; height: auto; padding: 18px; border: 1px solid #e0e9f5; border-radius: 14px; background: #fff; }
.relation-info .title { height: auto; line-height: 1.55; overflow-wrap: anywhere; }
.relation-info .info { gap: 14px; }
.relation-info .info img { max-width: 115px; height: 80px; object-fit: cover; border-radius: 8px; }
.relation-info .info p { line-height: 1.65; }
@media (max-width:767px) {
 .artDel_name h1 { font-size: 23px; line-height: 1.45; text-align: left; }
 .artDel_name p { justify-content: flex-start !important; font-size: 13px; }
 .comm_itembox .content { margin-top: 20px; font-size: 16px; line-height: 1.85; }
 .relation-info { grid-template-columns: 1fr; gap: 10px; }
 .relation-info > li { padding: 14px 16px; }
 .crumbs-middle { overflow-wrap: anywhere; }
}

@media(max-width:767px){.head .h-d-1 .h1 img{width:135px!important;max-width:100%;height:auto!important;margin:0!important}.head .h-d-1{min-width:0}.artDel_name h1{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;height:auto!important;line-height:1.45!important;padding:0 16px!important}.artDel_name p{height:auto!important;white-space:normal!important}.comm_itembox .content{max-width:100%;padding-left:16px;padding-right:16px;box-sizing:border-box}}

@media(max-width:767px){.head{padding:0 12px!important}.head>div{align-items:center;justify-content:space-between;gap:10px}.head .h-d-1{flex:0 0 96px}.head .h-d-1 .h1 img{width:96px!important}.head .h-d-2{flex:1;min-width:0;overflow-x:auto}.head .h-ul-1{display:flex;justify-content:flex-start;gap:12px;min-width:max-content;margin:0}.head .h-ul-1 li{display:block!important;flex:0 0 auto;margin:0!important;width:auto!important}.head .h-ul-1 li a{font-size:13px!important;white-space:nowrap}}

@media(max-width:767px){.thumb-title .title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;height:auto!important;min-width:0;line-height:1.4!important}.base-info span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;height:auto!important;min-width:0;line-height:1.55!important}.down-btn-item.android-btn{background:#1769d2!important;color:#fff!important;border-radius:10px;min-height:48px;font-weight:700}.download-source-note{font-size:13px;line-height:1.6;color:#52647c;margin:12px 0}}
