/* This section is kept separate so it can be deployed without menu/product edits. */
#m_award.m_news{position:relative;overflow:hidden;background:#0d2949 url('/images/main/mcont_new_bg.png') center/cover no-repeat;color:#fff;}
.m_news_viewport{position:relative;z-index:1;width:100%;overflow:hidden;}
.m_news_track{display:flex;align-items:stretch;transition:transform .85s cubic-bezier(.65,0,.25,1);}
.m_news_track.is-resetting{transition:none;}
.m_news_slide{flex:0 0 100%;min-width:0;display:flex;align-items:center;}
#m_award .m_news_inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,5vw,90px);align-items:center;padding:42px 0 80px;}
.m_news_copy{max-width:650px;}
.m_news_kicker{display:flex;align-items:center;gap:16px;margin-bottom:30px;color:rgba(255,255,255,.68);font-family:'Montserrat',sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.16em;}
.m_news_kicker span{color:#fff;font-size:1.6rem;letter-spacing:.08em;}
.m_news_kicker::after{content:'';width:60px;height:1px;background:rgba(255,255,255,.5);}
#m_award.m_news h2{color:#fff;font-size:clamp(3.4rem,2.7vw,5.2rem);font-weight:700;line-height:1.3;letter-spacing:-.055em;word-break:keep-all;}
#m_award.m_news h2 strong{color:#fff;font-weight:800;}
.m_news_date{margin-top:30px;color:rgba(255,255,255,.74);font-family:'Montserrat',sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.12em;}
.m_news_description{max-width:610px;margin-top:24px;color:rgba(255,255,255,.86);font-size:1.75rem;line-height:1.85;word-break:keep-all;}
.m_news_certificate,.m_news_agreement{position:relative;display:block;box-sizing:border-box;border:0;background:transparent;color:inherit;cursor:pointer;isolation:isolate;}
.m_news_certificate{width:min(100%,calc(43vh + 24px));justify-self:center;padding:0;}
.m_news_certificate_mount{position:relative;display:block;box-sizing:border-box;padding:0 24px 34px 0;}
.m_news_certificate_mount::before{content:'';position:absolute;z-index:0;inset:25px 0 0 18px;background:linear-gradient(145deg,#174c95,#0d356e 48%,#071d3f);box-shadow:0 28px 64px rgba(0,0,0,.38);}
.m_news_certificate_mount::after{content:'SHINIL AWARD · 2026';position:absolute;z-index:2;right:18px;bottom:11px;color:rgba(255,255,255,.72);font-family:'Montserrat',sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.12em;}
.m_news_frame{position:relative;z-index:1;display:block;box-shadow:0 20px 50px rgba(0,0,0,.28);}
.m_news_frame img{display:block;width:100%;height:auto;}
.m_news_agreement{width:min(100%,680px,87vh);justify-self:center;padding:14px 9px 30px;}
.m_news_book{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:5px;isolation:isolate;}
.m_news_book::before{content:'';position:absolute;z-index:-1;inset:14px 8px 0;box-shadow:0 26px 22px rgba(0,0,0,.3);pointer-events:none;}
.m_news_book::after{content:'';position:absolute;z-index:3;top:1px;bottom:1px;left:50%;width:14px;transform:translateX(-50%);background:linear-gradient(90deg,#060b1b 0%,#17264a 30%,#a07922 42%,#f0d878 49%,#9c711b 56%,#17264a 70%,#060b1b 100%);box-shadow:0 0 5px rgba(0,0,0,.35);pointer-events:none;}
.m_news_page{position:relative;display:block;padding:10px;border:2px solid #030918;background:linear-gradient(130deg,#13234a,#0b1535 55%,#172754);box-shadow:0 3px 0 #020817,0 8px 14px rgba(0,0,0,.22),0 26px 22px rgba(0,0,0,.25);}
/* Taper only the 12px case border; keep the document pixels out of 3D transforms. */
.m_news_page_left{clip-path:polygon(0 0,100% 8px,100% calc(100% - 8px),0 100%);}
.m_news_page_right{clip-path:polygon(0 8px,100% 0,100% 100%,0 calc(100% - 8px));}
.m_news_page img{display:block;width:100%;height:auto;box-shadow:0 0 0 1px #d6d8dc;}
.m_news_page::before{content:'';position:absolute;z-index:2;inset:9px;background:linear-gradient(135deg,#3037e0 49%,transparent 50%) top left,linear-gradient(225deg,#252ac9 49%,transparent 50%) top right,linear-gradient(45deg,#232bd0 49%,transparent 50%) bottom left,linear-gradient(315deg,#3037df 49%,transparent 50%) bottom right;background-size:clamp(22px,4vw,52px) clamp(22px,4vw,52px);background-repeat:no-repeat;pointer-events:none;}
.m_news_page::after{content:'';position:absolute;z-index:1;inset:10px;pointer-events:none;box-shadow:inset 0 0 12px rgba(22,32,57,.09);}
.m_news_page_left::after{background:linear-gradient(90deg,rgba(0,0,0,.02),transparent 20%,transparent 78%,rgba(0,0,0,.09));}
.m_news_page_right::after{background:linear-gradient(90deg,rgba(0,0,0,.09),transparent 22%,transparent 85%,rgba(0,0,0,.02));}
.m_news_view_hint{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:24px;color:rgba(255,255,255,.7);font-size:1.2rem;letter-spacing:.03em;}
.m_news_view_hint span{font-size:1.8rem;}
#m_award .m_news_controls{position:absolute;z-index:2;bottom:clamp(30px,5vh,58px);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:24px;}
.m_news_dots{display:flex;gap:20px;align-items:center;}
.m_news_dots button,.m_news_pause{display:flex;align-items:center;gap:10px;padding:10px 0;border:0;background:transparent;color:rgba(255,255,255,.5);cursor:pointer;}
.m_news_dots button span{font:600 1.2rem 'Montserrat',sans-serif;letter-spacing:.08em;}
.m_news_dots i{display:block;width:40px;height:2px;background:rgba(255,255,255,.25);transition:width .3s,background .3s;}
.m_news_dots [aria-current="true"]{color:#fff;}
.m_news_dots [aria-current="true"] i{width:68px;background:#fff;}
.m_news_pause{justify-content:center;width:32px;font-size:1.6rem;}
.m_news button:focus-visible{outline:2px solid #b5d4ff;outline-offset:6px;}
.m_news_modal{position:fixed;z-index:100000;inset:0;display:flex;align-items:center;justify-content:center;padding:50px 70px;background:rgba(2,10,23,.92);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s;}
.m_news_modal.is-open{opacity:1;visibility:visible;pointer-events:auto;}
.m_news_modal_dialog{position:relative;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;}
.m_news_modal_dialog:focus{outline:none;}
.m_news_modal_content{display:flex;max-width:100%;align-items:center;justify-content:center;}
.m_news_modal_content>img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 150px);object-fit:contain;box-shadow:0 24px 70px rgba(0,0,0,.45);}
.m_news_modal_content .m_news_book{width:min(1120px,calc(100vw - 140px),calc((100dvh - 170px)*1.415));margin:10px;}
.m_news_modal_dialog p{margin-top:22px;color:rgba(255,255,255,.8);font-size:1.4rem;text-align:center;line-height:1.5;}
html.news-modal-open,body.news-modal-open{overflow:hidden!important;}
@media(max-width:1279px){
 #m_award.m_news.p-Part{padding:80px 0 100px!important;}
 #m_award .m_news_inner{gap:36px;padding:0 0 32px;}
 .m_news_description{font-size:1.6rem;}
 .m_news_certificate{width:min(86%,360px);}
 .m_news_agreement{width:min(100%,600px);}
 #m_award .m_news_controls{bottom:36px;}
}
@media(max-width:900px){
 #m_award .m_news_inner{grid-template-columns:1fr;gap:40px;}
 .m_news_copy{max-width:680px;}
 .m_news_certificate{width:min(70%,340px);}
 .m_news_agreement{width:min(100%,560px);}
}
@media(max-width:600px){
 #m_award.m_news.p-Part{padding:60px 0 88px!important;}
 #m_award .m_news_inner{gap:32px;padding-bottom:20px;}
 .m_news_kicker{gap:10px;margin-bottom:22px;font-size:.95rem;letter-spacing:.08em;}
 .m_news_kicker span{font-size:1.3rem;}
 .m_news_kicker::after{width:30px;}
 #m_award.m_news h2{font-size:3rem;line-height:1.36;}
 .m_news_date{margin-top:20px;font-size:1.3rem;}
 .m_news_description{margin-top:18px;font-size:1.5rem;line-height:1.75;}
 .m_news_description_break{display:none;}
 .m_news_certificate{width:min(78%,300px);}
 .m_news_certificate_mount{padding:0 18px 26px 0;}
 .m_news_certificate_mount::after{font-size:.85rem;bottom:8px;right:10px;}
 .m_news_agreement{padding:12px 6px 20px;}
 .m_news_view_hint{margin-top:20px;font-size:1.1rem;}
 #m_award .m_news_controls{bottom:24px;gap:18px;}
 .m_news_dots{gap:16px;}
 .m_news_dots i{width:30px;}
 .m_news_dots [aria-current="true"] i{width:52px;}
 .m_news_modal{padding:60px 16px 40px;}
 .m_news_modal_content .m_news_book{width:calc(100vw - 44px);margin:8px 0;}
 .m_news_modal_content>img{max-height:calc(100dvh - 150px);}
 .m_news_modal_dialog p{font-size:1.2rem;}
}
@media(prefers-reduced-motion:reduce){.m_news_track,.m_news_modal{transition:none;}}
