
:root{
    --navy:#0B4C7C;
    --blue:#1478B8;
    --sky:#5FC2ED;
    --skypale:#EAF7FD;
    --paper:#F0F8FC;
    --card:#FFFFFF;
    --ink:#132A3A;
    --sub:#5C7B8C;
    --brass:#1F9BC9;
    --line:#CFE7F3;
  }
  *{box-sizing:border-box;}
  html,body{margin:0;padding:0;}
  body{
    background:var(--paper);
    color:var(--ink);
    font-family:'Noto Sans KR',sans-serif;
    -webkit-font-smoothing:antialiased;
  }
  a{color:inherit;text-decoration:none;}
  button{font-family:inherit;cursor:pointer;}
  ::selection{background:var(--sky);color:#fff;}
  
  .topbar{
    background:var(--navy);
    color:#DCE6F2;
    font-size:12.5px;
    padding:6px 20px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    letter-spacing:.02em;
    border-bottom:2px solid var(--brass);
  }
  .topbar > div:first-child{display:flex;align-items:center;white-space:nowrap;flex-shrink:0;}
  .topbar span.ed{color:var(--brass);font-weight:700;margin-right:8px;}
  .topbar .userbox{display:flex;gap:10px;align-items:center;}
  .topbar .userbox:empty{display:none;}
  .topbar .userbox button{
    background:none;border:1px solid #3A4A66;color:#DCE6F2;
    padding:3px 10px;font-size:12px;border-radius:2px;
  }
  .topbar .userbox button:hover{border-color:var(--sky);}
  .topbar .search-box{display:flex;align-items:center;gap:0;}
  .topbar .search-box input{
    background:rgba(255,255,255,.08);border:1px solid #3A6A8A;color:#fff;
    padding:4px 10px;font-size:12px;border-radius:2px 0 0 2px;width:130px;
    height:28px;box-sizing:border-box;
  }
  .topbar .search-box input::placeholder{color:#B7D6E6;}
  .topbar .search-box button{
    background:var(--sky);border:1px solid var(--sky);color:var(--navy);
    padding:4px 10px;font-size:12px;font-weight:700;border-radius:0 2px 2px 0;
    height:28px;box-sizing:border-box;line-height:1;
  }
  .masthead{
    background:var(--card);
    text-align:center;
    padding:30px 20px 0;
    border-bottom:1px solid var(--line);
  }
  .brand-logo{
    height:clamp(62px,8.5vw,92px);
    width:auto;
    max-width:min(92vw,760px);
    display:inline-block;
    margin:0 auto;
    object-fit:contain;
    background:transparent;
    filter:invert(1) hue-rotate(180deg) saturate(1.18) contrast(1.04);
    transition:opacity .15s;
  }
  #logo-link:hover .brand-logo{opacity:.82;}
  .nameplate{
    font-family:'Noto Sans KR',sans-serif;
    font-weight:900;
    font-size:clamp(38px,7vw,64px);
    letter-spacing:.01em;
    margin:0;
    color:var(--navy);
  }
  .nameplate span{color:var(--blue);}
  .motto{
    font-size:clamp(11px,2.6vw,13px);
    color:var(--sub);
    letter-spacing:.06em;
    margin:14px 0 26px;
    display:flex;align-items:center;justify-content:center;gap:10px;
    white-space:nowrap;
    padding:0 10px;
  }
  .motto::before,.motto::after{
    content:"";height:1px;width:40px;background:var(--line);flex-shrink:0;
  }
  @media(max-width:420px){
    .motto::before,.motto::after{width:16px;}
  }
  nav.tabs{
    display:flex;
    justify-content:center;
    gap:2px;
    border-top:1px solid var(--line);
    flex-wrap:nowrap;
    overflow-x:auto;
    -ms-overflow-style:none;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  nav.tabs::-webkit-scrollbar{display:none;}
  nav.tabs button{
    background:none;border:none;
    padding:14px 22px;
    font-size:15px;
    font-weight:500;
    color:var(--sub);
    border-bottom:3px solid transparent;
    margin-bottom:-1px;
    white-space:nowrap;
    flex-shrink:0;
  }
  nav.tabs button.active{
    color:var(--navy);
    font-weight:700;
    border-bottom-color:var(--blue);
  }
  nav.tabs button:hover{color:var(--navy);}
  @media(max-width:640px){
    nav.tabs{ justify-content:flex-start; }
    nav.tabs button{ padding:12px 12px; font-size:13px; }
  }
  @media(max-width:400px){
    nav.tabs button{ padding:10px 9px; font-size:12px; }
  }
  main{max-width:1140px;margin:0 auto;padding:28px 20px 80px;}
  
  .hero{
    display:grid;
    grid-template-columns:1.4fr 1fr;
    gap:0;
    padding-bottom:26px;
    border-bottom:1px solid var(--line);
    margin-bottom:34px;
  }
  .hero .kicker{
    font-size:12px;color:var(--brass);font-weight:700;letter-spacing:.08em;margin-bottom:10px;
  }
  .hero h2{
    font-family:'Noto Sans KR',sans-serif;
    font-size:clamp(22px,3vw,30px);
    line-height:1.35;
    margin:0 0 12px;
    color:var(--navy);
  }
  .hero p.lead{
    font-size:14.5px;
    line-height:1.75;
    color:var(--sub);
    margin:0 0 18px;
    max-width:46ch;
  }
  .hero .cta{
    display:inline-block;
    background:var(--navy);
    color:#fff;
    padding:9px 18px;
    font-weight:700;
    font-size:13px;
    border-radius:2px;
  }
  .hero .cta:hover{background:var(--blue);}
  .hero-main{
    border-right:1px solid var(--line);
    padding:0 32px 0 0;
  }
  .hero-art{
    border:1px solid var(--line);
    background:linear-gradient(160deg,#EAF7FD,#CFEBFA);
    padding:14px;
    position:relative;
    margin-bottom:18px;
  }
  .hero-art .corner{position:absolute;width:14px;height:14px;border:2px solid var(--brass);}
  .hero-art .c1{top:6px;left:6px;border-right:none;border-bottom:none;}
  .hero-art .c2{top:6px;right:6px;border-left:none;border-bottom:none;}
  .hero-art .c3{bottom:6px;left:6px;border-right:none;border-top:none;}
  .hero-art svg{display:block;width:100%;height:auto;max-height:200px;}
  .hero-art img{display:block;width:100%;height:auto;object-fit:cover;object-position:center center;}
  .hero-photo-wrap{position:relative;overflow:hidden;}
  .hero-sparkle-cover{
    position:absolute;left:88.2%;top:78.2%;width:7.2%;height:13%;
    border-radius:50%;pointer-events:none;
    background:rgba(16,35,55,.16);
    -webkit-backdrop-filter:blur(10px) brightness(.62) saturate(.82);
    backdrop-filter:blur(10px) brightness(.62) saturate(.82);
    -webkit-mask-image:radial-gradient(ellipse at center,#000 48%,rgba(0,0,0,.9) 66%,transparent 100%);
    mask-image:radial-gradient(ellipse at center,#000 48%,rgba(0,0,0,.9) 66%,transparent 100%);
  }
  
  .headline-rail{padding:0 0 0 32px;display:flex;flex-direction:column;}
  .headline-rail .rail-title{
    font-size:13px;font-weight:700;color:var(--navy);letter-spacing:.04em;
    margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid var(--navy);
  }
  .headline-item{
    display:flex;align-items:flex-start;gap:6px;
    padding:10px 0;border-bottom:1px solid var(--line);cursor:pointer;
  }
  .headline-item:first-child{padding-top:0;}
  .headline-item:last-child{border-bottom:none;}
  .headline-item .num{
    font-family:'Noto Sans KR',sans-serif;font-weight:700;color:var(--sky);
    font-size:15px;width:18px;flex-shrink:0;
  }
  .headline-item .htxt h5{
    margin:0 0 3px;font-size:14px;line-height:1.45;font-weight:500;color:var(--ink);
  }
  .headline-item:hover .htxt h5{color:var(--blue);}
  .headline-item .htxt .hmeta{font-size:11.5px;color:var(--brass);font-weight:700;}
  section.block{margin-bottom:40px;}
  h3.section-title{
    font-family:'Noto Sans KR',sans-serif;
    font-size:16px;
    font-weight:700;
    color:var(--navy);
    margin:0 0 16px;
    padding:0 0 0 10px;
    border-left:4px solid var(--brass);
    display:flex;align-items:center;gap:8px;
  }
  h3.section-title::after{content:"";flex:1;height:1px;background:var(--line);margin-left:6px;}
  
  .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
  .card{
    border:1px solid var(--line);
    background:var(--card);
    padding:14px;
    display:flex;flex-direction:column;
    cursor:pointer;
  }
  .card:hover{border-color:var(--blue);}
  .card .card-thumb{
    width:100%;aspect-ratio:4/3;object-fit:cover;
    margin:-14px -14px 10px;width:calc(100% + 28px);
    border-bottom:1px solid var(--line);background:#EAF3F8;
  }
  .article-full .article-thumb{
    width:100%;max-height:420px;object-fit:cover;
    border:1px solid var(--line);margin:0;display:block;
  }
  .article-figure{margin:14px 0 22px;}
  .article-photo-caption{
    margin:8px 0 0;padding:0 2px;color:var(--sub);font-size:12.5px;line-height:1.65;
  }
  .field .image-upload-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
  .field .image-preview{
    width:120px;height:76px;object-fit:cover;
    border:1px solid var(--line);background:#EAF3F8;display:none;
  }
  .field .image-preview.show{display:block;}
  .field .image-remove-btn{
    background:none;border:1px solid var(--line);color:var(--sub);
    padding:5px 10px;font-size:12px;border-radius:2px;display:none;
  }
  .field .image-remove-btn.show{display:inline-block;}
  .field .image-hint{font-size:12px;color:var(--sub);margin-top:4px;}
  .tag{
    font-size:10.5px;font-weight:700;color:var(--brass);
    letter-spacing:.04em;margin-bottom:6px;
  }
  .card h4{
    font-family:'Noto Sans KR',sans-serif;
    font-size:15.5px;line-height:1.38;margin:0 0 8px;color:var(--ink);
  }
  .card p.excerpt{font-size:12.5px;color:var(--sub);line-height:1.55;margin:0 0 10px;flex:1;}
  .byline{font-size:11.5px;color:var(--sub);border-top:1px solid var(--line);padding-top:8px;}
  .article-full{
    border:1px solid var(--line);background:var(--card);padding:26px 26px 22px;margin-bottom:16px;
  }
  .article-full h4{font-family:'Noto Sans KR',sans-serif;font-size:21px;margin:8px 0 6px;color:var(--navy);}
  .article-full .byline{border-top:none;padding-top:0;margin-bottom:14px;}
  .article-full .body{font-size:15px;line-height:1.9;color:var(--ink);white-space:pre-wrap;}
  .close-link{font-size:13px;color:var(--blue);margin-top:14px;display:inline-block;font-weight:600;}
  .related-block{margin-top:44px;}
  .article-actions{
    display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:16px;
    border-top:1px solid var(--line);
  }
  .ghost-btn{
    background:none;border:1px solid var(--line);color:var(--navy);
    padding:7px 16px;font-size:13px;font-weight:600;border-radius:2px;
  }
  .ghost-btn:hover{border-color:var(--blue);}
  .danger-btn{
    background:none;border:1px solid #C97570;color:#B0413E;
    padding:7px 16px;font-size:13px;font-weight:600;border-radius:2px;
  }
  .danger-btn:hover{background:#B0413E;color:#fff;}
  .confirm-text{font-size:13px;color:#B0413E;font-weight:600;margin-right:2px;}
  .edit-btn-row{display:flex;gap:10px;}
  .edit-btn-row .submit-btn{width:auto;flex:1;}
  .edit-btn-row .ghost-btn{flex:0 0 auto;}
  
  .article-meta-row{
    display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;
    margin:10px 0 2px;color:var(--sub);font-size:12px;
  }
  .article-meta-stat{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;}
  .article-meta-stat strong{color:var(--ink);font-weight:700;}
  .engagement-wrap{margin-top:30px;padding-top:22px;border-top:1px solid var(--line);}
  .engagement-summary{display:block;}
  .engagement-stats{display:flex;align-items:center;gap:15px;flex-wrap:wrap;color:var(--sub);font-size:13px;margin-bottom:14px;}
  .engagement-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;}
  .reaction-btn{
    appearance:none;background:var(--card);border:1px solid var(--line);color:var(--ink);
    min-height:88px;padding:10px 6px;border-radius:10px;font:inherit;font-size:12.5px;font-weight:700;
    display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:.15s ease;text-align:center;
  }
  .reaction-btn:hover{border-color:var(--sub);transform:translateY(-1px);}
  .reaction-btn.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:rgba(127,127,127,.06);}
  .reaction-btn .reaction-emoji{font-size:23px;line-height:1.1;}
  .reaction-btn .reaction-label{line-height:1.25;word-break:keep-all;}
  .reaction-btn .count{font-variant-numeric:tabular-nums;color:var(--sub);font-size:11.5px;font-weight:700;}
  .reaction-btn.active .count{color:var(--ink);}
  .comments-section{max-width:800px;margin:42px auto 0;border-top:2px solid var(--ink);padding-top:22px;}
  .comments-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px;}
  .comments-heading h3{font-family:'Noto Sans KR',sans-serif;margin:0;font-size:20px;color:var(--ink);}
  .comments-heading span{font-size:12px;color:var(--sub);}
  .comment-form{border:1px solid var(--line);background:var(--card);padding:14px;margin-bottom:22px;}
  .comment-form-row{display:grid;grid-template-columns:150px 1fr auto;gap:8px;align-items:start;}
  .comment-form input,.comment-form textarea{
    width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);color:var(--ink);
    font:inherit;font-size:13px;padding:10px 11px;border-radius:0;outline:none;
  }
  .comment-form input:focus,.comment-form textarea:focus{border-color:var(--ink);}
  .comment-form textarea{min-height:76px;resize:vertical;line-height:1.6;}
  .comment-submit{
    border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;font-size:13px;font-weight:700;
    min-height:76px;padding:10px 16px;cursor:pointer;
  }
  .comment-help{font-size:11.5px;color:var(--sub);margin-top:8px;}
  .comment-list{display:flex;flex-direction:column;}
  .comment-item{padding:17px 0;border-bottom:1px solid var(--line);}
  .comment-item.reply{margin-left:38px;padding-left:15px;border-left:2px solid var(--line);}
  .comment-item.pinned:not(.reply){margin:0 0 4px;padding:16px 14px;border:1px solid var(--line);border-left:3px solid var(--ink);background:rgba(127,127,127,.055);}
  .comment-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:7px;}
  .comment-nickname{font-size:13.5px;font-weight:800;color:var(--ink);}
  .comment-pin-badge{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:800;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:2px 7px;background:var(--paper);}
  .comment-date{font-size:11px;color:var(--sub);}
  .comment-body{font-size:14px;line-height:1.7;white-space:pre-wrap;color:var(--ink);word-break:break-word;}
  .comment-tools{display:flex;align-items:center;gap:5px;margin-top:9px;flex-wrap:wrap;}
  .comment-tool-btn{
    appearance:none;border:0;background:none;color:var(--sub);padding:4px 6px;font:inherit;font-size:11.5px;
    cursor:pointer;border-radius:3px;
  }
  .comment-tool-btn:hover,.comment-tool-btn.active{color:var(--ink);background:rgba(127,127,127,.10);}
  .comment-pin-btn{border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-weight:800;padding:4px 9px;}
  .comment-pin-btn:hover{background:var(--ink);color:var(--paper);}
  .comment-pin-btn.active{font-weight:900;color:var(--ink);background:rgba(127,127,127,.12);}
  .comment-delete-btn{color:#B0413E;}
  .comment-delete-btn:hover{color:#8F2624;background:rgba(176,65,62,.10);}
  .reply-form{margin-top:10px;display:grid;grid-template-columns:130px 1fr auto;gap:7px;}
  .reply-form input,.reply-form textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:12.5px;padding:9px;}
  .reply-form textarea{min-height:58px;resize:vertical;}
  .reply-form button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;font-size:12px;font-weight:700;padding:8px 12px;cursor:pointer;}
  .comments-empty{padding:28px 0;text-align:center;color:var(--sub);font-size:13px;}
  .social-loading{font-size:12px;color:var(--sub);}
  .social-error{font-size:12px;color:#B0413E;margin-top:10px;}
  @media (max-width:700px){
    .comment-form-row,.reply-form{grid-template-columns:1fr;}
    .comment-submit{min-height:42px;}
    .comment-item.reply{margin-left:18px;padding-left:11px;}
    .engagement-actions{gap:5px;}
    .reaction-btn{min-width:0;min-height:82px;padding:8px 3px;font-size:10.5px;border-radius:8px;}
    .reaction-btn .reaction-emoji{font-size:21px;}
    .reaction-btn .count{font-size:10.5px;}
  }
  
  .about p{font-size:15.5px;line-height:2;color:var(--ink);max-width:70ch;margin:0 0 20px;}
  .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px;}
  .pillar{border-left:3px solid var(--brass);padding:4px 0 4px 16px;}
  .pillar b{font-family:'Noto Sans KR',sans-serif;display:block;color:var(--navy);font-size:16px;margin-bottom:6px;}
  .pillar span{font-size:13.5px;color:var(--sub);line-height:1.6;}
  
  .team{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
  .member{border:1px solid var(--line);background:var(--card);padding:26px;text-align:center;}
  .avatar{
    width:76px;height:76px;border-radius:50%;
    margin:0 auto 16px;
    background:linear-gradient(160deg,var(--blue),var(--navy));
    display:flex;align-items:center;justify-content:center;
    color:#fff;font-family:'Noto Sans KR',sans-serif;font-weight:700;font-size:24px;
  }
  .member .role{font-size:12.5px;color:var(--brass);font-weight:700;letter-spacing:.06em;margin-bottom:6px;}
  .member h4{font-family:'Noto Sans KR',sans-serif;font-size:19px;margin:0 0 10px;color:var(--navy);}
  .member p{font-size:13.5px;color:var(--sub);line-height:1.7;margin:0;}
  .member .career-title{margin:18px 0 8px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;font-weight:700;color:var(--navy);text-align:left;letter-spacing:.04em;}
  .member .career-list{margin:0;padding-left:18px;text-align:left;color:var(--sub);font-size:12.5px;line-height:1.7;}
  .member .career-list li{margin:0 0 6px;}
  
  .panel{max-width:420px;margin:0 auto;border:1px solid var(--line);background:var(--card);padding:34px;}
  .panel h3{font-family:'Noto Sans KR',sans-serif;text-align:center;margin:0 0 26px;color:var(--navy);}
  .field{margin-bottom:16px;}
  .field label{display:block;font-size:13px;color:var(--sub);margin-bottom:6px;font-weight:500;}
  .field input,.field textarea,.field select{
    width:100%;padding:10px 12px;border:1px solid var(--line);
    font-size:14.5px;font-family:inherit;background:#fff;color:var(--ink);
  }
  .field textarea{min-height:200px;resize:vertical;line-height:1.7;}
  .field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--sky);outline-offset:1px;border-color:var(--blue);}
  .submit-btn{
    width:100%;background:var(--navy);color:#fff;border:none;
    padding:12px;font-weight:700;font-size:15px;border-radius:2px;
  }
  .submit-btn:hover{background:var(--blue);}
  .error-msg{color:#B0413E;font-size:13px;margin-bottom:14px;text-align:center;}
  .hint{font-size:12px;color:var(--sub);text-align:center;margin-top:16px;}
  .write-wrap{max-width:980px;margin:0 auto;}
  .write-wrap .who{
    display:flex;align-items:center;gap:12px;margin-bottom:18px;
    border:1px solid var(--line);background:var(--card);padding:16px 20px;
  }
  .newsroom-tabs{
    display:flex;gap:0;overflow-x:auto;margin:0 0 24px;border-bottom:1px solid var(--line);
    -ms-overflow-style:none;scrollbar-width:none;
  }
  .newsroom-tabs::-webkit-scrollbar{display:none;}
  .newsroom-tabs button{
    flex:0 0 auto;background:transparent;border:0;border-bottom:3px solid transparent;
    padding:12px 18px;margin-bottom:-1px;color:var(--sub);font-size:13.5px;font-weight:700;white-space:nowrap;
  }
  .newsroom-tabs button:hover{color:var(--ink);}
  .newsroom-tabs button.active{color:var(--ink);border-bottom-color:var(--ink);}
  .newsroom-write-panel{max-width:720px!important;}
  @media(min-width:681px){
    .newsroom-write-panel{width:100%!important;max-width:100%!important;}
  }
  .newsroom-section{margin-top:2px;}
  .newsroom-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 14px;}
  .newsroom-section-head h3{font-family:'Noto Sans KR',sans-serif;font-size:21px;margin:0;color:var(--ink);}
  .newsroom-section-head p{font-size:12px;color:var(--sub);margin:0;}
  .newsroom-article-list{border-top:2px solid var(--ink);}
  .newsroom-article-row{
    display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;
    padding:15px 0;border-bottom:1px solid var(--line);
  }
  .newsroom-article-meta{font-size:11px;color:var(--sub);margin-bottom:5px;}
  .newsroom-article-title{display:block;font-family:'Noto Sans KR',sans-serif;font-size:16px;line-height:1.45;color:var(--ink);}
  .newsroom-article-author{font-size:11.5px;color:var(--sub);margin-top:5px;}
  .newsroom-open-btn{background:var(--card);border:1px solid var(--line);padding:8px 12px;color:var(--ink);font-size:12px;font-weight:700;}
  .newsroom-open-btn:hover{border-color:var(--ink);}
  .newsroom-empty{padding:30px 10px;text-align:center;color:var(--sub);font-size:13px;border-bottom:1px solid var(--line);}
  @media(max-width:680px){
    .newsroom-tabs button{padding:11px 13px;font-size:12.5px;}
    .newsroom-section-head{display:block;}
    .newsroom-section-head p{margin-top:6px;}
    .newsroom-article-row{grid-template-columns:1fr;gap:10px;}
    .newsroom-open-btn{width:100%;}
  }
  .write-wrap .who .avatar{width:44px;height:44px;font-size:16px;margin:0;flex-shrink:0;}
  .write-wrap .who b{color:var(--navy);}
  .write-wrap .who span{display:block;font-size:12.5px;color:var(--sub);}
  .my-articles{margin-top:34px;}
  .my-articles .card{cursor:default;}
  .search-result-bar{
    display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;
    font-size:13.5px;color:var(--sub);background:var(--skypale);
    border:1px solid var(--line);padding:10px 16px;margin-bottom:16px;
  }
  .search-result-bar b{color:var(--navy);}
  .search-result-bar button{
    background:none;border:1px solid var(--line);color:var(--blue);
    padding:4px 12px;font-size:12.5px;border-radius:999px;
  }
  .search-result-bar button:hover{border-color:var(--blue);}
  .tip-notice{font-size:13.5px;color:var(--sub);line-height:1.7;margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid var(--line);}
  .newsletter{margin-bottom:0;}
  .newsletter-inner{
    background:linear-gradient(120deg,var(--navy),var(--blue));
    color:#fff;padding:34px 36px;
    display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;
  }
  .newsletter-inner h3{font-family:'Noto Sans KR',sans-serif;margin:0 0 8px;font-size:20px;}
  .newsletter-inner p{margin:0;font-size:13.5px;color:#CFE7F3;max-width:44ch;}
  .newsletter-inner form{
    display:flex;gap:8px;flex-wrap:wrap;
    flex:1 1 320px;max-width:420px;width:100%;box-sizing:border-box;
  }
  .newsletter-inner input{
    padding:11px 14px;border:none;font-size:14px;border-radius:2px;
    flex:1 1 160px;min-width:0;box-sizing:border-box;
  }
  .newsletter-inner button{
    background:var(--sky);color:var(--navy);border:none;padding:11px 20px;
    font-weight:700;font-size:14px;border-radius:2px;white-space:nowrap;
    flex:0 0 auto;box-sizing:border-box;
  }
  .newsletter-inner button:hover{background:#fff;}
  .ns-thanks{font-weight:700;font-size:15px;background:rgba(255,255,255,.15);padding:12px 22px;border-radius:2px;}
  .empty{
    text-align:center;color:var(--sub);font-size:14px;
    border:1px dashed var(--line);padding:40px;background:var(--card);
  }
  footer{
    background:var(--navy);color:#CFE7F3;
    border-top:4px solid var(--sky);
    margin-top:20px;
  }
  .footer-inner{
    max-width:1040px;margin:0 auto;padding:44px 20px 30px;
    display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;
  }
  .footer-logo{
    width:min(240px,100%);height:auto;display:block;margin:0 0 16px;
    mix-blend-mode:screen;
  }
  .footer-brand p{font-size:12.5px;line-height:1.8;color:#A9CBDE;margin:0;max-width:38ch;}
  .footer-col h5{
    font-size:13px;color:#fff;margin:0 0 14px;letter-spacing:.04em;
    text-transform:uppercase;font-weight:700;
  }
  .footer-col ul{list-style:none;margin:0;padding:0;}
  .footer-col li{font-size:13px;color:#A9CBDE;margin-bottom:10px;line-height:1.5;}
  .footer-col li a{color:#A9CBDE;cursor:pointer;}
  .footer-col li a:hover{color:#fff;text-decoration:underline;}
  .footer-bottom{
    text-align:center;padding:18px 20px;font-size:12px;color:#7FA9C0;
    border-top:1px solid #1E5A7E;
  }
  .footer-registration{
    max-width:1180px;margin:0 auto 9px;color:#A9B2B8;line-height:1.8;
    font-size:11.5px;word-break:keep-all;
  }
  .footer-registration b{color:#D7DCE0;font-weight:700;}
  .footer-registration .footer-sep{display:inline-block;margin:0 7px;color:#667078;}
  .footer-copyright{line-height:1.6;}
  @media(max-width:760px){
    .brand-logo{height:clamp(50px,13vw,70px);max-width:94vw;}
    .footer-inner{grid-template-columns:1fr 1fr;}
  }
  @media(max-width:900px){
    .grid{grid-template-columns:repeat(2,1fr);}
  }
  @media(max-width:760px){
    .hero{grid-template-columns:1fr;}
    .hero-main{border-right:none;padding:0 0 24px;border-bottom:1px solid var(--line);margin-bottom:20px;}
    .headline-rail{padding:0;}
    .grid,.team,.pillars{grid-template-columns:1fr;}
    .topbar{font-size:11px;padding-left:10px;padding-right:10px;gap:8px;}
    .topbar .search-box input{width:100px;}
  }
  .server-notice{
    max-width:1040px;margin:0 auto 18px;padding:12px 14px;border:1px solid #B8DCEB;
    background:#F1FAFE;color:#0B4C7C;font-size:12.5px;line-height:1.55;border-radius:8px;
  }
  .server-notice.error{border-color:#F0C4C4;background:#FFF6F6;color:#9D2929;}
:root{
    --navy:#111827;
    --blue:#144f75;
    --sky:#eef4f7;
    --skypale:#f7f9fa;
    --paper:#ffffff;
    --card:#ffffff;
    --ink:#111111;
    --sub:#66717a;
    --brass:#144f75;
    --line:#d9dde0;
  }
  html{background:#fff;}
  body{
    background:#fff;
    color:var(--ink);
    font-family:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif;
    word-break:keep-all;
  }
  button,input,textarea,select{font-family:inherit;}
  .topbar{
    background:#fff;
    color:#4b5563;
    border-bottom:1px solid #e5e7eb;
    padding:7px max(18px,calc((100vw - 1180px)/2));
    min-height:38px;
    font-size:11.5px;
  }
  .topbar .ed{
    background:none;
    color:#111;
    padding:0;
    margin-right:10px;
    font-weight:700;
  }
  .search-box input{
    width:150px;
    background:#fff;
    color:#111;
    border:1px solid #cfd4d8;
    border-radius:0;
    padding:7px 9px;
  }
  .search-box input::placeholder{color:#9aa1a7;}
  .search-box button{
    background:#111;
    color:#fff;
    border:1px solid #111;
    border-radius:0;
    padding:7px 11px;
    font-weight:600;
  }
  .userbox{gap:10px;color:#111;font-weight:600;}
  .userbox .welcome{white-space:nowrap;}
  .userbox button{
    border:0;
    border-left:1px solid #d1d5db;
    padding:0 0 0 10px;
    color:#6b7280;
    background:transparent;
  }
  .masthead{
    padding:22px 20px 0;
    border-bottom:0;
    background:#fff;
  }
  #logo-link{display:flex;justify-content:center;}
  .brand-logo{max-width:192px;max-height:74px;object-fit:contain;}
  .motto{
    margin:5px 0 19px;
    color:#7b8389;
    font-size:11px;
    letter-spacing:.11em;
  }
  .tabs{
    width:min(1180px,100%);
    margin:0 auto;
    border-top:2px solid #111;
    border-bottom:1px solid #aeb4b8;
    padding:0;
    gap:0;
    justify-content:center;
    overflow-x:auto;
    scrollbar-width:none;
  }
  .tabs::-webkit-scrollbar{display:none;}
  .tabs button{
    flex:0 0 auto;
    padding:13px 15px 12px;
    border:0;
    border-bottom:3px solid transparent;
    border-radius:0;
    background:transparent;
    color:#31363a;
    font-size:13px;
    font-weight:650;
  }
  .tabs button:hover{color:#000;background:#f7f7f7;}
  .tabs button.active{color:#000;background:#fff;border-bottom-color:#111;}
  main{max-width:1180px;padding:30px 20px 80px;}
  .server-notice{border-radius:0;}
  
  .front-page{
    display:grid;
    grid-template-columns:minmax(0,1.45fr) minmax(220px,.78fr) minmax(220px,.72fr);
    gap:24px;
    padding-bottom:30px;
    margin-bottom:34px;
    border-bottom:2px solid #111;
  }
  .lead-story{cursor:pointer;padding-right:24px;border-right:1px solid var(--line);}
  .lead-story:hover h1,.secondary-story:hover h3,.latest-row:hover h4{color:var(--blue);}
  .lead-media{width:100%;aspect-ratio:16/9;object-fit:cover;margin:0 0 17px;display:block;background:#f1f2f3;}
  .lead-label,.story-label{
    color:var(--blue);
    font-size:11.5px;
    font-weight:700;
    letter-spacing:.025em;
    margin-bottom:8px;
  }
  .lead-story h1{
    font-family:'Noto Sans KR',sans-serif;
    font-size:clamp(29px,3.5vw,42px);
    line-height:1.24;
    letter-spacing:-.035em;
    margin:0 0 13px;
    color:#0c0d0e;
    font-weight:700;
  }
  .lead-summary{font-size:14.5px;line-height:1.75;color:#5e666c;margin:0 0 13px;}
  .front-byline{font-size:11.5px;color:#858c91;}
  .secondary-column{display:flex;flex-direction:column;}
  .column-heading,.rail-heading{
    margin:0 0 14px;
    padding-bottom:9px;
    border-bottom:2px solid #111;
    color:#111;
    font-size:13px;
    font-weight:700;
  }
  .secondary-story{
    cursor:pointer;
    padding:0 0 17px;
    margin:0 0 17px;
    border-bottom:1px solid var(--line);
  }
  .secondary-story:last-child{margin-bottom:0;}
  .secondary-story img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:10px;display:block;}
  .secondary-story h3{
    font-family:'Noto Sans KR',sans-serif;
    font-size:19px;
    line-height:1.43;
    letter-spacing:-.025em;
    margin:0 0 8px;
  }
  .secondary-story p{font-size:12.5px;line-height:1.6;color:var(--sub);margin:0;}
  .latest-column{padding-left:0;}
  .latest-row{
    display:grid;
    grid-template-columns:27px 1fr;
    gap:8px;
    padding:10px 0;
    border-bottom:1px solid var(--line);
    cursor:pointer;
  }
  .latest-row:first-of-type{padding-top:0;}
  .latest-row .time{font-size:10.5px;color:#969da2;padding-top:2px;}
  .latest-row h4{font-size:13.5px;line-height:1.48;margin:0 0 4px;font-weight:600;}
  .latest-row .meta{font-size:10.5px;color:var(--blue);font-weight:650;}
  .front-empty{grid-column:1/-1;border-top:2px solid #111;padding:40px 0;text-align:center;color:var(--sub);}
  section.block{margin-bottom:46px;}
  h3.section-title{
    font-family:'Noto Sans KR',sans-serif;
    font-size:17px;
    font-weight:700;
    color:#111;
    border-top:2px solid #111;
    border-left:0;
    padding:11px 0 0;
    margin:0 0 18px;
    letter-spacing:-.02em;
  }
  .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 24px;}
  .card{
    border:0;
    border-top:1px solid var(--line);
    background:#fff;
    padding:13px 0 0;
    box-shadow:none;
    border-radius:0;
  }
  .card:hover{transform:none;box-shadow:none;}
  .card-thumb{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0 0 12px;border-radius:0;}
  .tag{font-size:11px;color:var(--blue);font-weight:700;margin-bottom:6px;letter-spacing:0;}
  .card h4{
    font-family:'Noto Sans KR',sans-serif;
    font-size:19px;
    line-height:1.42;
    letter-spacing:-.025em;
    margin:0 0 8px;
    color:#111;
  }
  .card p.excerpt{font-size:12.5px;line-height:1.62;color:#72797e;margin-bottom:10px;}
  .byline{font-size:10.8px;color:#92989c;border-top:0;padding-top:0;}
  .search-result-bar{border-radius:0;background:#f7f7f7;border:1px solid #e5e5e5;}
  
  .article-full{max-width:860px;margin:0 auto 20px;border:0;background:#fff;padding:8px 0 25px;}
  .article-full .tag{margin-bottom:12px;}
  .article-full h4{
    font-family:'Noto Sans KR',sans-serif;
    font-size:clamp(29px,4vw,40px);
    line-height:1.3;
    letter-spacing:-.035em;
    color:#111;
    margin:0 0 12px;
  }
  .article-full .byline{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:24px;}
  .article-full .body{font-family:'Noto Sans KR',sans-serif;font-size:17px;line-height:2.05;color:#25282a;letter-spacing:-.01em;}
  .article-thumb{border-radius:0;margin-bottom:26px;}
  .article-actions{border-top:1px solid var(--line);padding-top:18px;margin-top:32px;}
  .close-link{color:#4b5563;font-weight:500;}
  .related-block{max-width:100%;}
  
  .auth-shell{max-width:540px;margin:12px auto 0;border-top:3px solid #111;padding:26px 0 0;}
  .auth-kicker{text-align:center;color:#7a8288;font-size:10.5px;font-weight:700;letter-spacing:.16em;margin-bottom:8px;}
  .auth-shell h3{font-family:'Noto Sans KR',sans-serif;text-align:center;font-size:25px;margin:0 0 7px;color:#111;}
  .auth-intro{text-align:center;color:#6b7379;font-size:12.5px;line-height:1.65;margin:0 auto 22px;}
  .auth-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-bottom:0;margin-bottom:23px;}
  .auth-tabs button{background:#f5f6f7;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 5px;color:#687078;font-size:12px;font-weight:650;}
  .auth-tabs button:last-child{border-right:0;}
  .auth-tabs button.active{background:#fff;color:#111;border-bottom-color:#fff;box-shadow:inset 0 3px 0 #111;}
  .auth-form{border:1px solid var(--line);padding:24px;background:#fff;}
  .auth-form-title{font-size:15px;font-weight:700;margin:0 0 5px;color:#111;}
  .auth-form-desc{font-size:11.5px;color:#7a8288;line-height:1.6;margin:0 0 18px;}
  .auth-steps{margin-top:17px;padding-top:14px;border-top:1px solid var(--line);font-size:11px;color:#7a8288;line-height:1.7;}
  .auth-steps b{color:#333;}
  .auth-message{padding:11px 13px;margin:0 0 17px;border:1px solid;font-size:12px;line-height:1.55;}
  .auth-message.error{background:#fff6f6;color:#a32828;border-color:#e7c4c4;}
  .auth-message.success{background:#f1f8f3;color:#246a3c;border-color:#bdd9c5;}
  .panel{max-width:520px;border:1px solid var(--line);border-radius:0;background:#fff;padding:28px;box-shadow:none;}
  .panel h3{font-family:'Noto Sans KR',sans-serif;color:#111;}
  .field label{color:#4f565b;font-size:12px;font-weight:650;}
  .field input,.field textarea,.field select{border:1px solid #cdd2d6;border-radius:0;background:#fff;color:#111;}
  .field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #cddce5;outline-offset:0;border-color:#688aa0;}
  .submit-btn{border-radius:0;background:#111;border:1px solid #111;font-weight:700;}
  .ghost-btn{border-radius:0;background:#fff;border:1px solid #bfc5c9;color:#333;}
  .danger-btn{border-radius:0;}
  .hint{line-height:1.7;color:#7a8288;}
  .who{border:0;border-top:2px solid #111;border-bottom:1px solid var(--line);border-radius:0;background:#fff;padding:14px 0;}
  .who .avatar,.member .avatar{background:#111;}
  
  .about{max-width:900px;margin-left:auto;margin-right:auto;}
  .about p{font-family:'Noto Sans KR',sans-serif;color:#282b2d;line-height:2;}
  .pillar{border-left:2px solid #111;}
  .pillar b,.member h4{font-family:'Noto Sans KR',sans-serif;color:#111;}
  .team{gap:24px;}
  .member{border:1px solid var(--line);border-radius:0;background:#fff;}
  
  .newsletter{background:#f6f7f8!important;border:1px solid #e1e4e6!important;border-radius:0!important;color:#111!important;}
  .newsletter h3,.newsletter p{color:#111!important;}
  .newsletter input{border-radius:0!important;border:1px solid #cbd0d4!important;background:#fff!important;color:#111!important;}
  .newsletter button{border-radius:0!important;background:#111!important;color:#fff!important;border:1px solid #111!important;}
  footer{background:#17191b;color:#c7cbce;border-top:3px solid #111;}
  .footer-inner{max-width:1180px;}
  .footer-brand h4{font-family:'Noto Sans KR',sans-serif;color:#fff;}
  .footer-col h5{color:#fff;}
  @media (max-width:920px){
    .front-page{grid-template-columns:1.35fr .85fr;}
    .latest-column{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:0 22px;}
    .latest-column .rail-heading{grid-column:1/-1;}
    .grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  }
  @media (max-width:680px){
    .topbar{padding:7px 14px;}
    #today-date{display:none;}
    .search-box input{width:105px;}
    .userbox .welcome{display:none;}
    .masthead{padding-left:14px;padding-right:14px;}
    .brand-logo{max-width:158px;max-height:62px;}
    .tabs{justify-content:flex-start;}
    .tabs button{padding:12px 11px 11px;font-size:12px;}
    main{padding:22px 15px 60px;}
    .front-page{display:block;}
    .lead-story{border-right:0;padding-right:0;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:20px;}
    .lead-story h1{font-size:29px;}
    .secondary-column{margin-bottom:20px;}
    .latest-column{display:block;border-top:0;padding-top:0;}
    .grid{grid-template-columns:1fr;gap:22px;}
    .card h4{font-size:20px;}
    .article-full .body{font-size:16px;line-height:1.95;}
    .auth-tabs{grid-template-columns:1fr;}
    .auth-tabs button{border-right:0;}
    .auth-form{padding:20px 16px;}
    .panel{padding:22px 17px;}
    .team,.pillars{grid-template-columns:1fr;}
  }
  :root{
    --navy:#111827;
    --blue:#0B5A82;
    --sky:#EAF3F7;
    --skypale:#F6F8F9;
    --paper:#FFFFFF;
    --card:#FFFFFF;
    --ink:#111418;
    --sub:#4B5563;
    --muted:#66717A;
    --brass:#0B5A82;
    --line:#D8DDE2;
    --soft:#F4F6F7;
  }
  body{background:#fff;color:var(--ink);}
  a,button{-webkit-tap-highlight-color:transparent;}
  button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{
    outline:3px solid #8CB8CF;
    outline-offset:2px;
  }
  
  .topbar{
    min-height:40px;
    color:#4B5563;
    border-bottom:1px solid #D9DEE3;
    background:#fff;
  }
  .edition-line{display:flex;align-items:center;gap:8px;min-width:0;}
  .topbar .ed{
    color:#111827;
    font-size:11px;
    letter-spacing:.05em;
    text-transform:uppercase;
  }
  .utility-name{
    color:#5A646D;
    font-weight:600;
    padding-left:8px;
    border-left:1px solid #D8DDE2;
  }
  #today-date{color:#5A646D;}
  .search-box input{
    color:#111418;
    border-color:#BFC7CE;
    min-height:32px;
  }
  .search-box input::placeholder{color:#66717A;opacity:1;}
  .search-box button{min-height:32px;}
  .userbox button{color:#4B5563;}
  
  .masthead{padding-top:24px;}
  .brand-logo{max-width:184px;max-height:70px;}
  .motto{
    color:#56616A;
    font-weight:500;
    margin-top:7px;
    margin-bottom:18px;
    letter-spacing:.08em;
  }
  .tabs{
    border-top:2px solid #111418;
    border-bottom:1px solid #AEB6BD;
    background:#fff;
  }
  .tabs button{
    min-height:44px;
    color:#30363B;
    font-weight:600;
  }
  .tabs button.active{color:#111418;border-bottom-color:#0B5A82;}
  .tabs button:hover{background:#F4F6F7;color:#0B5A82;}
  main{max-width:1180px;padding-top:22px;}
  
  .news-pulse{
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    align-items:stretch;
    border-top:1px solid #C9D0D6;
    border-bottom:1px solid #C9D0D6;
    background:#F7F9FA;
    margin:0 0 28px;
    overflow:hidden;
  }
  .pulse-label{
    display:flex;
    align-items:center;
    gap:7px;
    padding:10px 13px;
    background:#111827;
    color:#fff;
    font-size:11px;
    font-weight:700;
    letter-spacing:.06em;
    white-space:nowrap;
  }
  .pulse-dot{width:6px;height:6px;border-radius:50%;background:#8EC2DC;display:inline-block;}
  .pulse-items{
    display:flex;
    align-items:stretch;
    min-width:0;
    overflow-x:auto;
    scrollbar-width:none;
  }
  .pulse-items::-webkit-scrollbar{display:none;}
  .pulse-item{
    flex:1 0 230px;
    min-width:0;
    display:flex;
    align-items:center;
    gap:8px;
    padding:9px 13px;
    border-right:1px solid #D8DDE2;
    cursor:pointer;
    background:#F7F9FA;
  }
  .pulse-item:last-child{border-right:0;}
  .pulse-item:hover{background:#EEF3F6;}
  .pulse-cat{color:#0B5A82;font-size:10.5px;font-weight:700;white-space:nowrap;}
  .pulse-title{
    color:#20262B;
    font-size:12.5px;
    line-height:1.45;
    font-weight:600;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  
  .front-page{
    grid-template-columns:minmax(0,1.55fr) minmax(220px,.82fr) minmax(220px,.74fr);
    gap:26px;
    padding-bottom:32px;
    margin-bottom:36px;
    border-bottom:2px solid #111418;
  }
  .lead-story{padding-right:26px;}
  .lead-label,.story-label,.tag,.latest-row .meta{color:#0B5A82;}
  .lead-story h1{
    color:#101316;
    font-size:clamp(30px,3.55vw,44px);
    line-height:1.22;
  }
  .lead-summary{
    color:#46515A;
    font-size:15px;
    line-height:1.72;
    max-width:58ch;
  }
  .front-byline,.byline{
    color:#5A646D;
    font-weight:500;
  }
  .column-heading,.rail-heading{
    color:#111418;
    border-bottom-color:#111418;
    letter-spacing:-.01em;
  }
  .secondary-story p{color:#4B5563;font-size:13px;}
  .latest-row{grid-template-columns:42px 1fr;gap:10px;padding:11px 0;}
  .latest-row .time{
    color:#5A646D;
    font-size:10.8px;
    font-variant-numeric:tabular-nums;
  }
  .latest-row h4{color:#20262B;font-weight:650;}
  
  section.block{margin-bottom:48px;}
  h3.section-title{
    color:#111418;
    font-size:18px;
    padding-top:11px;
    border-top:2px solid #111418;
    margin-bottom:20px;
  }
  .section-title-wrap{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:16px;
    border-top:2px solid #111418;
    padding-top:10px;
    margin-bottom:20px;
  }
  .section-title-wrap h3{
    font-size:18px;
    margin:0;
    color:#111418;
    letter-spacing:-.02em;
  }
  .section-link{
    border:0;
    background:transparent;
    color:#4B5563;
    font-size:12px;
    font-weight:650;
    padding:4px 0;
  }
  .section-link:hover{color:#0B5A82;text-decoration:underline;}
  .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;}
  .card{border-top:1px solid #C9D0D6;padding-top:14px;}
  .card h4{font-size:20px;color:#15191D;}
  .card p.excerpt{color:#4B5563;font-size:13px;line-height:1.65;}
  .card .byline{font-size:11px;}
  
  .section-digest-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:0 26px;
    border-bottom:1px solid #D8DDE2;
  }
  .digest-column{padding:0 0 22px;}
  .digest-column h4{
    margin:0 0 8px;
    padding-bottom:8px;
    border-bottom:1px solid #AEB6BD;
    color:#0B5A82;
    font-size:13px;
  }
  .digest-row{
    display:block;
    padding:10px 0;
    border-bottom:1px solid #E2E6E9;
    cursor:pointer;
  }
  .digest-row:last-child{border-bottom:0;}
  .digest-row b{display:block;color:#20262B;font-size:13.5px;line-height:1.5;margin-bottom:3px;}
  .digest-row span{color:#66717A;font-size:10.8px;}
  .digest-row:hover b{color:#0B5A82;}
  
  .standards-block{margin-top:-4px;}
  .standards-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    border-top:1px solid #C9D0D6;
    border-bottom:1px solid #C9D0D6;
  }
  .standard-item{padding:18px 20px;border-right:1px solid #D8DDE2;}
  .standard-item:last-child{border-right:0;}
  .standard-item .standard-kicker{
    color:#0B5A82;
    font-size:10.5px;
    font-weight:700;
    letter-spacing:.06em;
    margin-bottom:5px;
  }
  .standard-item b{display:block;color:#15191D;font-size:14px;margin-bottom:4px;}
  .standard-item span{display:block;color:#4B5563;font-size:12px;line-height:1.6;}
  
  .article-full{max-width:800px;}
  .article-full .body{color:#202428;font-size:17.5px;line-height:2.02;}
  .auth-intro,.auth-form-desc,.auth-steps,.hint,.field .image-hint,.tip-notice{color:#56616A;}
  .auth-steps b,.field label{color:#37414A;}
  .field input,.field textarea,.field select{border-color:#BFC7CE;color:#111418;}
  .ghost-btn{border-color:#AEB6BD;color:#30363B;}
  .search-result-bar{color:#4B5563;}
  .empty{color:#56616A;border-color:#C9D0D6;background:#FAFBFB;}
  
  .newsletter{background:#F4F6F7!important;border-color:#D8DDE2!important;}
  .newsletter-inner{padding:30px 32px;}
  .newsletter h3{font-size:19px!important;}
  .newsletter p{color:#4B5563!important;}
  .newsletter input::placeholder{color:#66717A;opacity:1;}
  
  footer{background:#171A1D;color:#D8DEE3;border-top:3px solid #111418;}
  .footer-brand p,.footer-col li,.footer-col li a{color:#C3CDD4;}
  .footer-col li a:hover{color:#fff;}
  .footer-bottom{color:#AEBCC5;border-top-color:#384047;}
  @media(max-width:920px){
    .front-page{grid-template-columns:1.35fr .85fr;gap:22px;}
    .latest-column{grid-column:1/-1;}
    .grid,.section-digest-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  }
  @media(max-width:680px){
    .utility-name{display:none;}
    .topbar{gap:8px;}
    .search-box input{width:108px;}
    .brand-logo{max-width:156px;}
    .motto{font-size:10.5px;letter-spacing:.05em;}
    .tabs button{min-height:42px;}
    main{padding-top:16px;}
    .news-pulse{grid-template-columns:1fr;margin-bottom:22px;}
    .pulse-label{padding:8px 11px;}
    .pulse-items{width:100%;min-width:0;overflow-x:auto;}
    .pulse-item{
      flex:0 0 100%;
      width:100%;
      min-width:0;
      box-sizing:border-box;
      display:grid;
      grid-template-columns:auto minmax(0,1fr);
      align-items:start;
      gap:8px;
      padding:10px 11px;
    }
    .pulse-title{
      display:block;
      min-width:0;
      width:100%;
      white-space:normal;
      overflow:visible;
      text-overflow:clip;
      overflow-wrap:anywhere;
      line-height:1.5;
    }
    .front-page{display:block;}
    .lead-story{padding-right:0;}
    .lead-story h1{font-size:30px;}
    .grid,.section-digest-grid,.standards-grid{grid-template-columns:1fr;}
    .standard-item{border-right:0;border-bottom:1px solid #D8DDE2;padding:15px 2px;}
    .standard-item:last-child{border-bottom:0;}
    .section-title-wrap{align-items:center;}
    .article-full .body{font-size:16.5px;}
  }
  
  .topbar .search-box input,
  .topbar .search-box input:focus,
  .topbar .search-box input:not(:placeholder-shown){
    background:#fff;
    color:#000 !important;
    -webkit-text-fill-color:#000 !important;
    caret-color:#000;
  }
  .topbar .search-box input:-webkit-autofill,
  .topbar .search-box input:-webkit-autofill:hover,
  .topbar .search-box input:-webkit-autofill:focus{
    -webkit-text-fill-color:#000 !important;
    box-shadow:0 0 0 1000px #fff inset;
    caret-color:#000;
  }
  .masthead,
  #logo-link{
    background:#fff !important;
    color-scheme:light;
  }
  .brand-logo,.footer-logo{
    forced-color-adjust:none;
  }
  @media (prefers-color-scheme: dark){
    .masthead,
    #logo-link{
      background:#fff !important;
      color-scheme:light;
    }
    .brand-logo{
      filter:invert(1) hue-rotate(180deg) saturate(1.18) contrast(1.04) !important;
      mix-blend-mode:normal;
    }
    .footer-logo{
      filter:none !important;
      mix-blend-mode:screen;
    }
  }
  
  html[data-theme="light"]{color-scheme:light;}
  html[data-theme="dark"]{color-scheme:dark;}
  .topbar-actions{display:flex;align-items:center;gap:10px;min-width:0;}
  .theme-switch{
    display:inline-flex;align-items:center;gap:2px;padding:2px;
    border:1px solid #C9D0D6;background:#F4F6F7;border-radius:999px;
  }
  .theme-switch button{
    border:0;background:transparent;color:#59636B;border-radius:999px;
    min-height:26px;padding:3px 9px;font-size:11px;font-weight:700;line-height:1;
  }
  .theme-switch button.active{
    background:#111418;color:#fff;
  }
  .mobile-menu-toggle{
    display:none;align-items:center;justify-content:center;gap:5px;
    height:32px;padding:0 9px;border:1px solid #BFC7CE;background:#fff;
    color:#111418;font-size:12px;font-weight:700;border-radius:2px;
  }
  .mobile-menu-toggle span[aria-hidden="true"]{font-size:17px;line-height:1;}
  .mobile-menu-backdrop{
    position:fixed;inset:0;z-index:1200;background:rgba(0,0,0,.46);
    opacity:0;pointer-events:none;transition:opacity .2s ease;
  }
  .mobile-menu{
    position:fixed;top:0;right:0;bottom:0;z-index:1210;
    width:min(86vw,360px);background:#fff;color:#111418;
    border-left:1px solid #D8DDE2;box-shadow:-12px 0 34px rgba(0,0,0,.18);
    transform:translateX(102%);transition:transform .24s ease;
    display:flex;flex-direction:column;overflow-y:auto;
  }
  body.mobile-menu-open{overflow:hidden;}
  body.mobile-menu-open .mobile-menu-backdrop{opacity:1;pointer-events:auto;}
  body.mobile-menu-open .mobile-menu{transform:translateX(0);}
  .mobile-menu-head{
    display:flex;align-items:center;justify-content:space-between;
    padding:17px 18px;border-bottom:2px solid #111418;
  }
  .mobile-menu-head strong{font-family:'Noto Sans KR',sans-serif;font-size:19px;}
  .mobile-menu-head button{
    width:36px;height:36px;border:0;background:transparent;color:#111418;
    font-size:28px;line-height:1;
  }
  .mobile-tabs{display:flex;flex-direction:column;padding:8px 0;}
  .mobile-tabs button{
    width:100%;display:flex;align-items:center;text-align:left;
    border:0;border-bottom:1px solid #ECEFF1;background:#fff;color:#24292E;
    min-height:50px;padding:0 20px;font-size:15px;font-weight:600;
  }
  .mobile-tabs button:hover{background:#F4F6F7;}
  .mobile-tabs button.active{
    color:#0B5A82;background:#F0F5F8;font-weight:800;
    box-shadow:inset 4px 0 0 #0B5A82;
  }
  .mobile-theme-block{
    margin-top:auto;padding:18px 20px 24px;border-top:1px solid #D8DDE2;
  }
  .mobile-theme-block>span{display:block;margin-bottom:10px;color:#59636B;font-size:12px;font-weight:700;}
  .theme-switch--mobile{width:100%;display:grid;grid-template-columns:1fr 1fr;border-radius:3px;}
  .theme-switch--mobile button{min-height:36px;border-radius:2px;font-size:13px;}
  
  html[data-theme="light"] .newsletter,
  html[data-theme="light"] .newsletter-inner{
    background:#F4F6F7!important;color:#111418!important;
  }
  html[data-theme="light"] .newsletter h3{color:#111418!important;}
  html[data-theme="light"] .newsletter p{color:#4B5563!important;}
  html[data-theme="light"] .newsletter input{
    background:#fff!important;color:#111418!important;border-color:#BFC7CE!important;
    -webkit-text-fill-color:#111418!important;
  }
  html[data-theme="light"] .newsletter input::placeholder{color:#66717A!important;opacity:1;}
  html[data-theme="light"] .newsletter button{
    background:#111418!important;color:#fff!important;border-color:#111418!important;
  }
  
  html[data-theme="dark"]{
    --paper:#0E1114;--card:#15191D;--ink:#E8ECEF;--sub:#AAB3BA;
    --muted:#919CA5;--line:#343B42;--soft:#191E22;
  }
  html[data-theme="dark"] body{background:#0E1114;color:#E8ECEF;}
  html[data-theme="dark"] .topbar{
    background:#111418;color:#D5DADF;border-bottom-color:#343B42;
  }
  html[data-theme="dark"] .topbar .ed{color:#E8ECEF;}
  html[data-theme="dark"] .utility-name,
  html[data-theme="dark"] #today-date{color:#AEB7BE;border-color:#414950;}
  html[data-theme="dark"] .topbar .userbox button{color:#E1E5E8;border-color:#59636B;}
  html[data-theme="dark"] .theme-switch--desktop{background:#20262B;border-color:#465058;}
  html[data-theme="dark"] .theme-switch--desktop button{color:#BFC7CD;}
  html[data-theme="dark"] .theme-switch--desktop button.active{background:#F1F3F4;color:#111418;}
  html[data-theme="dark"] .mobile-menu-toggle{background:#20262B;color:#F1F3F4;border-color:#59636B;}
  html[data-theme="dark"] .masthead,
  html[data-theme="dark"] #logo-link,
  html[data-theme="dark"] .tabs{
    background:#fff!important;color-scheme:light;
  }
  html[data-theme="dark"] .motto{color:#56616A;}
  html[data-theme="dark"] .tabs{border-top-color:#111418;border-bottom-color:#AEB6BD;}
  html[data-theme="dark"] .tabs button{color:#30363B;}
  html[data-theme="dark"] .tabs button.active{color:#111418;}
  html[data-theme="dark"] .tabs button:hover{background:#F4F6F7;color:#0B5A82;}
  html[data-theme="dark"] .news-pulse,
  html[data-theme="dark"] .pulse-item{background:#151A1E;border-color:#343B42;}
  html[data-theme="dark"] .pulse-item:hover{background:#1D2429;}
  html[data-theme="dark"] .pulse-title{color:#E5E9EC;}
  html[data-theme="dark"] .pulse-cat,
  html[data-theme="dark"] .lead-label,
  html[data-theme="dark"] .story-label,
  html[data-theme="dark"] .tag,
  html[data-theme="dark"] .latest-row .meta,
  html[data-theme="dark"] .digest-column h4,
  html[data-theme="dark"] .standard-kicker{color:#79B8D8!important;}
  html[data-theme="dark"] .front-page,
  html[data-theme="dark"] h3.section-title,
  html[data-theme="dark"] .section-title-wrap,
  html[data-theme="dark"] .column-heading,
  html[data-theme="dark"] .rail-heading{border-color:#D9DEE2;}
  html[data-theme="dark"] .lead-story h1,
  html[data-theme="dark"] .column-heading,
  html[data-theme="dark"] .rail-heading,
  html[data-theme="dark"] h3.section-title,
  html[data-theme="dark"] .section-title-wrap h3,
  html[data-theme="dark"] .card h4,
  html[data-theme="dark"] .latest-row h4,
  html[data-theme="dark"] .digest-row b,
  html[data-theme="dark"] .standard-item b,
  html[data-theme="dark"] .pillar b,
  html[data-theme="dark"] .member h4,
  html[data-theme="dark"] .panel h3,
  html[data-theme="dark"] .article-full h4{color:#F1F3F4!important;}
  html[data-theme="dark"] .lead-summary,
  html[data-theme="dark"] .secondary-story p,
  html[data-theme="dark"] .card p.excerpt,
  html[data-theme="dark"] .front-byline,
  html[data-theme="dark"] .byline,
  html[data-theme="dark"] .latest-row .time,
  html[data-theme="dark"] .digest-row span,
  html[data-theme="dark"] .standard-item span,
  html[data-theme="dark"] .section-link,
  html[data-theme="dark"] .auth-intro,
  html[data-theme="dark"] .auth-form-desc,
  html[data-theme="dark"] .auth-steps,
  html[data-theme="dark"] .hint,
  html[data-theme="dark"] .field .image-hint,
  html[data-theme="dark"] .tip-notice{color:#AEB7BE!important;}
  html[data-theme="dark"] .card,
  html[data-theme="dark"] .latest-row,
  html[data-theme="dark"] .digest-row,
  html[data-theme="dark"] .section-digest-grid,
  html[data-theme="dark"] .standards-grid,
  html[data-theme="dark"] .standard-item{border-color:#343B42!important;}
  html[data-theme="dark"] .article-full .body,
  html[data-theme="dark"] .about p{color:#D9DEE2!important;}
  html[data-theme="dark"] .panel,
  html[data-theme="dark"] .member,
  html[data-theme="dark"] .who,
  html[data-theme="dark"] .auth-form,
  html[data-theme="dark"] .search-result-bar,
  html[data-theme="dark"] .empty{
    background:#15191D!important;color:#D9DEE2!important;border-color:#343B42!important;
  }
  html[data-theme="dark"] .field label,
  html[data-theme="dark"] .auth-steps b{color:#E1E5E8!important;}
  html[data-theme="dark"] .field input,
  html[data-theme="dark"] .field textarea,
  html[data-theme="dark"] .field select{
    background:#0F1316!important;color:#F1F3F4!important;border-color:#465058!important;
  }
  html[data-theme="dark"] .ghost-btn{background:#15191D!important;color:#E1E5E8!important;border-color:#59636B!important;}
  html[data-theme="dark"] .newsroom-tabs{border-color:#343B42!important;}
  html[data-theme="dark"] .newsroom-tabs button{color:#AEB7BE!important;}
  html[data-theme="dark"] .newsroom-tabs button.active{color:#F1F3F4!important;border-bottom-color:#F1F3F4!important;}
  html[data-theme="dark"] .newsroom-section-head h3,
  html[data-theme="dark"] .newsroom-article-title{color:#F1F3F4!important;}
  html[data-theme="dark"] .newsroom-article-list{border-top-color:#F1F3F4!important;}
  html[data-theme="dark"] .newsroom-article-row{border-color:#343B42!important;}
  html[data-theme="dark"] .newsroom-open-btn{background:#15191D!important;color:#E1E5E8!important;border-color:#59636B!important;}
  html[data-theme="dark"] .article-photo-caption{color:#AEB7BE!important;}
  html[data-theme="dark"] .newsletter,
  html[data-theme="dark"] .newsletter-inner{
    background:#1A1F23!important;color:#F1F3F4!important;border-color:#3A4249!important;
  }
  html[data-theme="dark"] .newsletter h3{color:#F1F3F4!important;}
  html[data-theme="dark"] .newsletter p{color:#C5CDD3!important;}
  html[data-theme="dark"] .newsletter input{
    background:#0F1316!important;color:#F1F3F4!important;border-color:#59636B!important;
    -webkit-text-fill-color:#F1F3F4!important;
  }
  html[data-theme="dark"] .newsletter input::placeholder{color:#AAB3BA!important;opacity:1;}
  html[data-theme="dark"] .newsletter button{
    background:#F1F3F4!important;color:#111418!important;border-color:#F1F3F4!important;
  }
  html[data-theme="dark"] .ns-thanks{background:#252C31!important;color:#F1F3F4!important;}
  html[data-theme="dark"] .mobile-menu{background:#121619;color:#F1F3F4;border-color:#343B42;}
  html[data-theme="dark"] .mobile-menu-head{border-color:#E1E5E8;}
  html[data-theme="dark"] .mobile-menu-head button{color:#F1F3F4;}
  html[data-theme="dark"] .mobile-tabs button{background:#121619;color:#E1E5E8;border-color:#2E353B;}
  html[data-theme="dark"] .mobile-tabs button:hover{background:#1B2126;}
  html[data-theme="dark"] .mobile-tabs button.active{background:#1B2931;color:#8EC7E4;box-shadow:inset 4px 0 0 #79B8D8;}
  html[data-theme="dark"] .mobile-theme-block{border-color:#343B42;}
  html[data-theme="dark"] .mobile-theme-block>span{color:#AEB7BE;}
  html[data-theme="dark"] .theme-switch--mobile{background:#20262B;border-color:#465058;}
  html[data-theme="dark"] .theme-switch--mobile button{color:#BFC7CD;}
  html[data-theme="dark"] .theme-switch--mobile button.active{background:#F1F3F4;color:#111418;}
  @media(max-width:680px){
    .theme-switch--desktop{display:none;}
    #tabs{display:none!important;}
    .mobile-menu-toggle{display:inline-flex;}
    .topbar{padding-left:10px;padding-right:10px;}
    .topbar-actions{gap:6px;}
    .search-box input{width:92px!important;}
    .search-box button{padding-left:8px!important;padding-right:8px!important;}
  }
  @media(max-width:410px){
    .edition-line .ed{margin-right:0;}
    .mobile-menu-toggle{width:34px;padding:0;}
    .mobile-menu-toggle-label{display:none;}
    .search-box input{width:84px!important;}
  }
  
  .topbar{
    min-height:82px!important;
    padding:10px max(18px,calc((100vw - 1180px)/2))!important;
    background:#fff!important;
    color:#111418!important;
    border-bottom:1px solid #D8DDE2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:24px;
  }
  .header-brand{display:flex;align-items:center;gap:15px;min-width:0;flex:1 1 auto;}
  .header-meta{display:flex;align-items:center;gap:12px;min-width:0;}
  .header-tagline{font-family:'Noto Sans KR',sans-serif;font-size:12px;font-weight:600;color:#4B5563;white-space:nowrap;padding-left:12px;border-left:1px solid #D8DDE2;}
  .topbar #logo-link{display:flex!important;align-items:center;justify-content:flex-start;background:transparent!important;flex:0 0 auto;}
  .topbar .brand-logo{
    width:auto!important;height:56px!important;max-width:184px!important;max-height:56px!important;margin:0!important;
    object-fit:contain;filter:invert(1) hue-rotate(180deg) saturate(1.18) contrast(1.04)!important;
  }
  #today-date{font-size:11px!important;color:#69737B!important;white-space:nowrap;letter-spacing:.01em;font-weight:600;}
  .topbar-actions{margin-left:auto;flex:0 0 auto;}
  .masthead{padding:0!important;background:#fff!important;border:0!important;}
  .motto{display:none!important;}
  .tabs{margin-top:0!important;}
  .search-box{display:flex;align-items:stretch;}
  .search-box input{height:34px!important;min-height:34px!important;width:154px!important;border-radius:2px 0 0 2px!important;}
  .search-icon-btn{
    width:36px;height:34px;min-height:34px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;
    border-radius:0 2px 2px 0!important;background:#111418!important;color:#fff!important;border:1px solid #111418!important;
  }
  .search-icon-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
  .mobile-search-box{display:flex;margin:14px 18px 9px;}
  .mobile-search-box input{
    flex:1 1 auto;min-width:0;height:42px;border:1px solid #BFC7CE;border-right:0;background:#fff;color:#111418;
    padding:0 12px;font-size:14px;border-radius:2px 0 0 2px;
  }
  .mobile-search-box .search-icon-btn{width:44px;height:42px!important;min-height:42px!important;}
  .mobile-tabs{padding-top:4px;}
  .mobile-account-block{padding:16px 20px;border-top:1px solid #D8DDE2;}
  .mobile-account-label{display:block;margin-bottom:9px;color:#59636B;font-size:12px;font-weight:700;}
  .mobile-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
  .mobile-account-block button{
    width:100%;min-height:38px;border:1px solid #BFC7CE;background:#fff;color:#111418;border-radius:2px;font-size:13px;font-weight:700;
  }
  .mobile-account-block .mobile-account-primary,#mobile-newsroom-btn{background:#111418;color:#fff;border-color:#111418;}
  .mobile-theme-block{margin-top:0!important;}
  .contribute-shell{max-width:880px;margin:0 auto 44px;}
  .contribute-head{padding:4px 0 18px;border-bottom:2px solid #111418;}
  .contribute-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:#0B5A82;margin-bottom:7px;}
  .contribute-head h3{font-family:'Noto Sans KR',sans-serif;font-size:30px;margin:0 0 7px;color:var(--ink);}
  .contribute-head p{margin:0;color:var(--sub);font-size:14px;}
  .contribute-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #BFC7CE;margin-bottom:22px;}
  .contribute-tabs button{
    min-height:48px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--sub);font-size:15px;font-weight:700;
  }
  .contribute-tabs button.active{color:#111418;border-bottom-color:#0B5A82;background:#F4F6F7;}
  .contribute-panel{max-width:100%!important;}
  .contribution-inbox{margin-top:30px;}
  .attachment-field input[type="file"]{width:100%;padding:11px;border:1px dashed #AEB7BE;background:#F8FAFB;border-radius:3px;}
  .attachment-help{display:block;margin-top:6px;font-size:12px;color:var(--sub);line-height:1.5;}
  .attachment-list{margin-top:10px;display:grid;gap:6px;}
  .attachment-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line);background:var(--paper);font-size:12px;}
  .attachment-chip button{border:0;background:none;text-decoration:underline;cursor:pointer;color:var(--sub);}
  .attachment-inbox{margin-top:12px;display:grid;gap:6px;}
  .attachment-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;text-decoration:underline;cursor:pointer;}
  html[data-theme="dark"] .topbar{background:#fff!important;color:#111418!important;border-bottom-color:#D8DDE2!important;}
  html[data-theme="dark"] #today-date{color:#69737B!important;}
  html[data-theme="dark"] .topbar .userbox{color:#111418!important;}
  html[data-theme="dark"] .topbar .userbox button{color:#4B5563!important;border-color:#D1D5DB!important;}
  html[data-theme="dark"] .mobile-search-box input{background:#121619;color:#F1F3F4;border-color:#465058;}
  html[data-theme="dark"] .mobile-account-block{border-color:#343B42;}
  html[data-theme="dark"] .mobile-account-label{color:#AEB7BE;}
  html[data-theme="dark"] .mobile-account-block button{background:#121619;color:#E1E5E8;border-color:#465058;}
  html[data-theme="dark"] .mobile-account-block .mobile-account-primary,
  html[data-theme="dark"] #mobile-newsroom-btn{background:#F1F3F4;color:#111418;border-color:#F1F3F4;}
  html[data-theme="dark"] .contribute-tabs{border-color:#465058;}
  html[data-theme="dark"] .contribute-tabs button.active{background:#1B2126;color:#F1F3F4;border-bottom-color:#79B8D8;}
  @media(max-width:680px){
    .topbar{min-height:68px!important;padding:8px 12px!important;gap:8px;}
    .header-brand{gap:10px;min-width:0;}
    .header-meta{gap:8px;min-width:0;}
    .header-tagline{display:none;}
    .topbar .brand-logo{height:44px!important;max-height:44px!important;max-width:142px!important;}
    #today-date{font-size:9.5px!important;overflow:hidden;text-overflow:ellipsis;max-width:128px;}
    .desktop-search,.theme-switch--desktop,.topbar .userbox{display:none!important;}
    .mobile-menu-toggle{display:inline-flex!important;width:38px!important;height:38px!important;padding:0!important;border-color:#BFC7CE!important;background:#fff!important;color:#111418!important;}
    .mobile-menu-toggle-label{display:none!important;}
    .masthead{padding:0!important;}
    .tabs{display:none!important;}
    main{padding-top:16px!important;}
    .contribute-head h3{font-size:26px;}
    .contribute-shell{margin-bottom:30px;}
    .contribute-tabs button{min-height:45px;font-size:14px;}
  }
  @media(max-width:390px){
    .topbar .brand-logo{height:41px!important;max-height:41px!important;max-width:132px!important;}
    #today-date{font-size:9px!important;max-width:112px;}
  }
:root{
  --cg-blue:#123f7a;
  --cg-ink:#111214;
  --cg-sub:#5b6269;
  --cg-line:#d9dde1;
  --cg-soft:#f6f7f8;
}
html,body,button,input,textarea,select,
.lead-story h1,.secondary-story h3,.latest-row h4,.card h4,
.article-full h4,.article-full .body,.about p,.pillar b,.member h4,
.panel h3,.auth-shell h3,.newsletter-inner h3,.mobile-menu-head strong,
.contribute-head h3,.header-tagline,.footer-brand h4{
  font-family:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif !important;
}
body{font-weight:500;letter-spacing:-.015em;}
.topbar{
  min-height:94px!important;
  border-top:8px solid var(--cg-blue)!important;
  border-bottom:1px solid #cfd4d8!important;
  padding-top:13px!important;
  padding-bottom:13px!important;
  box-shadow:none!important;
}
.header-tagline{font-weight:700!important;letter-spacing:-.02em!important;}
#today-date{font-weight:600!important;}
.tabs{border-top:0!important;border-bottom:1px solid #bfc5ca!important;}
.tabs button{font-weight:700!important;color:#4c5258!important;}
.tabs button.active{font-weight:900!important;color:#111!important;border-bottom:3px solid #111!important;}
main{max-width:1120px!important;padding-top:20px!important;}
.news-pulse{
  background:#fff!important;
  border-top:1px solid #cfd4d8!important;
  border-bottom:1px solid #cfd4d8!important;
  margin-bottom:30px!important;
}
.pulse-label{background:var(--cg-blue)!important;font-weight:800!important;letter-spacing:.02em!important;}
.pulse-title{font-size:14px!important;font-weight:800!important;color:#181b1e!important;}
.pulse-cat{font-weight:800!important;color:var(--cg-blue)!important;}
.pulse-item{background:#fff!important;padding-top:11px!important;padding-bottom:11px!important;}
.front-page{
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(270px,.82fr)!important;
  grid-template-areas:
    "lead secondary"
    "latest latest"!important;
  gap:32px 38px!important;
  padding-bottom:38px!important;
  margin-bottom:42px!important;
  border-bottom:3px solid var(--cg-ink)!important;
}
.lead-story{
  grid-area:lead!important;
  padding-right:0!important;
  border-right:0!important;
}
.lead-media{width:100%!important;max-height:410px!important;object-fit:cover!important;margin-bottom:19px!important;}
.lead-label,.story-label,.tag,.latest-row .meta{color:var(--cg-blue)!important;font-weight:800!important;}
.lead-story h1{
  font-size:clamp(36px,4.2vw,52px)!important;
  line-height:1.18!important;
  letter-spacing:-.045em!important;
  font-weight:900!important;
  color:#101112!important;
  margin-top:8px!important;
}
.lead-summary{font-size:16px!important;line-height:1.72!important;font-weight:600!important;color:#4a5056!important;}
.front-byline,.byline{font-weight:600!important;color:#697078!important;}
.secondary-column{
  grid-area:secondary!important;
  border-left:1px solid var(--cg-line)!important;
  padding-left:28px!important;
}
.column-heading,.rail-heading{
  font-size:20px!important;
  font-weight:900!important;
  color:#111!important;
  border-bottom:3px solid #111!important;
  padding-bottom:10px!important;
  margin-bottom:4px!important;
}
.secondary-story{padding:18px 0!important;border-bottom:1px solid var(--cg-line)!important;}
.secondary-story:last-child{border-bottom:0!important;}
.secondary-story h3{
  font-size:22px!important;
  line-height:1.38!important;
  letter-spacing:-.035em!important;
  font-weight:800!important;
  color:#17191b!important;
}
.secondary-story p{font-size:13.5px!important;line-height:1.65!important;font-weight:500!important;color:#60666c!important;}
.latest-column{
  grid-area:latest!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0 28px!important;
  border-top:3px solid #111!important;
  padding-top:12px!important;
}
.latest-column .rail-heading{grid-column:1/-1!important;border-bottom:0!important;padding-bottom:5px!important;font-size:23px!important;}
.latest-row{
  grid-template-columns:46px minmax(0,1fr)!important;
  gap:9px!important;
  padding:15px 0!important;
  border-bottom:1px solid var(--cg-line)!important;
}
.latest-row h4{font-size:15px!important;line-height:1.5!important;font-weight:800!important;letter-spacing:-.025em!important;}
.latest-row .time{font-size:11px!important;font-weight:700!important;color:#72787d!important;}
section.block{margin-bottom:52px!important;}
.section-title-wrap,h3.section-title{border-top:3px solid #111!important;}
.section-title-wrap{padding-top:11px!important;margin-bottom:22px!important;}
.section-title-wrap h3,h3.section-title{
  font-size:26px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
  color:#111!important;
}
.section-link{font-size:13px!important;font-weight:700!important;}
.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 30px!important;}
.card{padding-top:16px!important;border-top:1px solid #cfd4d8!important;}
.card-thumb{max-height:235px!important;object-fit:cover!important;}
.card h4{
  font-size:23px!important;
  line-height:1.4!important;
  font-weight:800!important;
  letter-spacing:-.035em!important;
  color:#17191b!important;
}
.card p.excerpt{font-size:14px!important;line-height:1.7!important;font-weight:500!important;color:#5d6369!important;}
.card .byline{font-size:11.5px!important;}
.digest-column h4,.standard-item b{font-weight:800!important;}
.standard-item span,.digest-row span{font-weight:500!important;}
.newsletter{border-radius:0!important;box-shadow:none!important;}
.newsletter-inner h3{font-weight:900!important;letter-spacing:-.03em!important;}
.article-full{max-width:760px!important;}
.article-full h1.article-title{font-family:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif!important;font-weight:900!important;letter-spacing:-.04em!important;line-height:1.3!important;}
.article-full h4{font-weight:900!important;letter-spacing:-.04em!important;line-height:1.3!important;}
.article-full .body{font-size:17px!important;line-height:1.95!important;font-weight:500!important;letter-spacing:-.018em!important;}
.panel h3,.auth-shell h3,.contribute-head h3{font-weight:900!important;letter-spacing:-.035em!important;}
html[data-theme="dark"] .pulse-title,
html[data-theme="dark"] .lead-story h1,
html[data-theme="dark"] .secondary-story h3,
html[data-theme="dark"] .latest-row h4,
html[data-theme="dark"] .section-title-wrap h3,
html[data-theme="dark"] h3.section-title,
html[data-theme="dark"] .card h4,
html[data-theme="dark"] .column-heading,
html[data-theme="dark"] .rail-heading{color:#f2f3f4!important;}
html[data-theme="dark"] .secondary-column{border-left-color:#343b42!important;}
html[data-theme="dark"] .latest-column,
html[data-theme="dark"] .section-title-wrap,
html[data-theme="dark"] h3.section-title,
html[data-theme="dark"] .column-heading{border-color:#e5e7e9!important;}
html[data-theme="dark"] .news-pulse,
html[data-theme="dark"] .pulse-item{background:#151a1e!important;}
@media(max-width:920px){
  .front-page{
    grid-template-columns:minmax(0,1.35fr) minmax(235px,.78fr)!important;
    gap:26px 28px!important;
  }
  .latest-column{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:680px){
  .topbar{min-height:76px!important;border-top-width:7px!important;padding-top:10px!important;padding-bottom:10px!important;}
  main{padding-top:14px!important;}
  .news-pulse{margin-bottom:24px!important;}
  .pulse-label{font-size:11px!important;}
  .pulse-title{font-size:13.5px!important;line-height:1.5!important;}
  .front-page{display:block!important;padding-bottom:28px!important;margin-bottom:32px!important;}
  .lead-story{padding-bottom:24px!important;margin-bottom:0!important;border-bottom:0!important;}
  .lead-media{max-height:300px!important;margin-bottom:16px!important;}
  .lead-story h1{font-size:31px!important;line-height:1.25!important;letter-spacing:-.045em!important;}
  .lead-summary{font-size:14.5px!important;line-height:1.7!important;}
  .secondary-column{
    border-left:0!important;
    border-top:1px solid var(--cg-line)!important;
    padding-left:0!important;
    padding-top:16px!important;
    margin-bottom:24px!important;
  }
  .column-heading,.rail-heading{font-size:19px!important;}
  .secondary-story{padding:16px 0!important;}
  .secondary-story h3{font-size:20px!important;}
  .latest-column{display:block!important;border-top:3px solid #111!important;padding-top:10px!important;}
  .latest-column .rail-heading{font-size:21px!important;}
  .latest-row{padding:13px 0!important;}
  .latest-row h4{font-size:15px!important;}
  section.block{margin-bottom:40px!important;}
  .section-title-wrap{margin-bottom:18px!important;}
  .section-title-wrap h3,h3.section-title{font-size:23px!important;}
  .grid{grid-template-columns:1fr!important;gap:28px!important;}
  .card h4{font-size:21px!important;}
  .card p.excerpt{font-size:13.5px!important;}
  .article-full .body{font-size:16.5px!important;line-height:1.9!important;}
}
.topbar #logo-link.logo-word{
  display:inline-flex!important;
  align-items:center;
  color:#111214!important;
  font-family:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif!important;
  font-size:clamp(50px,5vw,70px)!important;
  line-height:.95!important;
  font-weight:900!important;
  letter-spacing:-.085em!important;
  text-decoration:none!important;
  white-space:nowrap;
}
@media(max-width:680px){
  .topbar #logo-link.logo-word{font-size:48px!important;letter-spacing:-.075em!important;}
}
@media(max-width:390px){
  .topbar #logo-link.logo-word{font-size:45px!important;}
}
  
  .footer-logo{
    width:132px !important;
    max-width:100%;
    height:auto !important;
    margin:0 0 18px;
    filter:none !important;
    mix-blend-mode:normal !important;
  }
  @media(max-width:760px){
    .footer-logo{width:112px !important;}
  }
  
  .byline-reporter{
    appearance:none;border:0;background:none;padding:0;margin:0;
    font:inherit;font-weight:700;color:inherit;text-decoration:underline;
    text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;
  }
  .byline-reporter:hover{color:#111;}
  .member{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;}
  .member:hover{transform:translateY(-2px);border-color:#9ea5aa;box-shadow:0 8px 24px rgba(17,17,17,.06);}
  .member-profile-link{
    display:inline-block;margin-top:18px;padding-top:12px;border-top:1px solid var(--line);
    width:100%;font-size:12.5px;font-weight:800;color:#111;text-align:left;
  }
  .reporter-profile{max-width:900px;margin:0 auto;}
  .reporter-profile-head{
    display:grid;grid-template-columns:108px 1fr;gap:26px;align-items:center;
    padding:0 0 28px;border-bottom:2px solid #111;margin-bottom:28px;
  }
  .reporter-profile .avatar{width:96px;height:96px;margin:0;font-size:28px;background:#111;}
  .reporter-profile-role{font-size:13px;font-weight:800;letter-spacing:.05em;color:#697078;margin-bottom:7px;}
  .reporter-profile-name{font-family:'Noto Sans KR',sans-serif;font-size:34px;line-height:1.2;margin:0 0 10px;color:#111;}
  .reporter-profile-desc{font-size:14px;line-height:1.8;color:#697078;margin:0;max-width:65ch;}
  .reporter-profile-section{margin:0 0 36px;}
  .reporter-profile-section h4{
    font-family:'Noto Sans KR',sans-serif;font-size:19px;margin:0 0 15px;padding-bottom:9px;
    border-bottom:1px solid var(--line);color:#111;
  }
  .reporter-profile-career{margin:0;padding-left:20px;font-size:14px;line-height:1.85;color:#3f4549;}
  .reporter-profile-career li{margin-bottom:7px;}
  .reporter-profile-empty{font-size:13.5px;color:#8a9196;padding:5px 0 2px;}
  .reporter-profile-back{
    display:inline-block;margin-bottom:22px;border:0;background:none;padding:0;
    font:inherit;font-size:13px;font-weight:700;color:#697078;cursor:pointer;
  }
  .reporter-profile-back:hover{color:#111;}
  html[data-theme="dark"] .byline-reporter,
  html[data-theme="dark"] .member-profile-link,
  html[data-theme="dark"] .reporter-profile-name,
  html[data-theme="dark"] .reporter-profile-section h4{color:#F1F3F4!important;}
  html[data-theme="dark"] .byline-reporter:hover,
  html[data-theme="dark"] .reporter-profile-back:hover{color:#fff!important;}
  html[data-theme="dark"] .reporter-profile-desc,
  html[data-theme="dark"] .reporter-profile-role,
  html[data-theme="dark"] .reporter-profile-back,
  html[data-theme="dark"] .reporter-profile-empty{color:#AEB7BE!important;}
  html[data-theme="dark"] .reporter-profile-career{color:#D9DEE2!important;}
  html[data-theme="dark"] .reporter-profile-head{border-color:#D9DEE2!important;}
  @media(max-width:600px){
    .reporter-profile-head{grid-template-columns:1fr;gap:15px;text-align:center;}
    .reporter-profile .avatar{margin:0 auto;}
    .reporter-profile-name{font-size:29px;}
    .reporter-profile-desc{margin-left:auto;margin-right:auto;}
  }
.home-section-heading{
  display:flex;align-items:flex-end;justify-content:space-between;gap:18px;
  border-top:3px solid #111;padding-top:11px;margin:0 0 20px;
}
.home-section-heading h2{margin:2px 0 0;font-size:27px;line-height:1.2;font-weight:900;letter-spacing:-.04em;color:#111;}
.home-section-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--cg-blue);}
.home-live-note{font-size:11px;font-weight:700;color:#687078;white-space:nowrap;}
.home-live-note i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#16a34a;margin-right:5px;vertical-align:1px;}
.popular-front-page{
  grid-template-areas:"lead secondary"!important;
  margin-bottom:46px!important;
}
.popular-second img{width:100%;max-height:230px;object-fit:cover;margin:10px 0 12px;}
.popular-second .front-byline{margin-top:12px;font-size:11.5px;}
.home-latest-section .section-title-wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;}
.home-latest-section .section-title-wrap > div{min-width:0;}
.home-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 24px!important;}
.home-latest-grid .card h4{font-size:20px!important;}
.home-latest-grid .card-thumb{height:190px;max-height:190px!important;}
html[data-theme="dark"] .home-section-heading{border-color:#e5e7e9;}
html[data-theme="dark"] .home-section-heading h2{color:#f2f3f4;}
html[data-theme="dark"] .home-live-note{color:#aab0b5;}
@media(max-width:920px){
  .home-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:680px){
  .home-section-heading{align-items:flex-start;flex-direction:column;gap:6px;}
  .home-section-heading h2{font-size:23px;}
  .popular-front-page{display:block!important;}
  .home-latest-grid{grid-template-columns:1fr!important;}
  .home-latest-grid .card-thumb{height:auto;max-height:260px!important;}
  .home-latest-section .section-title-wrap{align-items:flex-start;}
}
.skip-link{position:fixed;left:12px;top:-64px;z-index:99999;background:#111827;color:#fff;padding:10px 14px;border-radius:4px;font-size:13px;font-weight:800;transition:top .18s ease;}
  .skip-link:focus{top:12px;}
  .article-reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:9998;pointer-events:none;opacity:0;transition:opacity .15s ease;}
  .article-reading-progress.active{opacity:1;}
  .article-reading-progress span{display:block;width:0;height:100%;background:#1478B8;transition:width .08s linear;}
  .quick-tip-btn,.saved-articles-btn{height:34px;border:1px solid #C5CDD4;background:#fff;color:#26313A;padding:0 10px;font-size:11.5px;font-weight:800;border-radius:2px;white-space:nowrap;}
  .quick-tip-btn:hover,.saved-articles-btn:hover{border-color:#0B5A82;color:#0B5A82;background:#F5F9FB;}
  .quick-tip-btn{background:#0B5A82;color:#fff;border-color:#0B5A82;}
  .quick-tip-btn:hover{background:#084565;color:#fff;}
  .mobile-news-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 18px 4px;}
  .mobile-news-shortcuts button{min-height:40px;border:1px solid #D4DADF;background:#fff;color:#27313A;border-radius:3px;font-size:12px;font-weight:800;}
  .home-statusline{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:-10px 0 26px;padding:10px 0;border-bottom:1px solid #E0E5E9;color:#65717A;font-size:11px;}
  .home-statusline b{color:#20262B;font-weight:800;}
  .home-statusline .status-live{color:#0B5A82;font-weight:800;}
  .home-statusline .status-live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#16A34A;margin-right:6px;vertical-align:1px;}
  .news-pulse{margin-bottom:25px!important;}
  .pulse-item{border:0;text-align:left;font-family:inherit;text-decoration:none;}
  .card h4 a,.lead-story h1 a,.secondary-story h3 a{color:inherit;text-decoration:none;}
  .card h4 a:hover,.lead-story h1 a:hover,.secondary-story h3 a:hover{color:#0B5A82;}
  .pulse-item:focus-visible{outline:3px solid #8CB8CF;outline-offset:-3px;}
  .saved-intro{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;border-bottom:1px solid #D8DDE2;padding-bottom:14px;margin-bottom:22px;}
  .saved-intro p{margin:6px 0 0;color:#626D75;font-size:12px;}
  .saved-count{font-size:12px;color:#0B5A82;font-weight:800;white-space:nowrap;}
  .article-breadcrumb{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:16px;color:#6B747C;font-size:11.5px;font-weight:650;}
  .article-breadcrumb button{border:0;background:none;padding:0;color:#0B5A82;font:inherit;cursor:pointer;}
  .article-breadcrumb button:hover{text-decoration:underline;}
  .article-full.article-reader{max-width:840px;}
  .article-reader .article-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #DDE2E6;padding-bottom:10px;margin-bottom:13px;}
  .article-reader .article-kicker-row .tag{margin:0;}
  .article-reader .article-time{color:#737D85;font-size:11.5px;font-variant-numeric:tabular-nums;}
  .article-reader h1.article-title{font-family:'Noto Sans KR',sans-serif;font-size:clamp(30px,4vw,46px);line-height:1.28;letter-spacing:-.045em;margin:8px 0 13px;color:#111418;}
  .article-reader .article-deck{margin:0 0 18px;color:#4B565F;font-family:'Noto Sans KR',sans-serif;font-size:17px;line-height:1.75;font-weight:500;}
  .article-reader .article-authorline{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid #D8DDE2;padding:0 0 15px;margin-bottom:18px;}
  .article-reader .article-authorline .byline{margin:0;}
  .article-inline-stats{display:flex;gap:12px;color:#67717A;font-size:11px;}
  .article-summary-box{margin:20px 0 26px;padding:18px 20px;background:#F4F7F9;border-left:3px solid #0B5A82;}
  .article-summary-box b{display:block;font-size:12px;color:#0B5A82;letter-spacing:.02em;margin-bottom:9px;}
  .article-summary-box ul{margin:0;padding-left:20px;}
  .article-summary-box li{margin:5px 0;color:#303941;font-size:13.5px;line-height:1.62;}
  .article-toolkit{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-top:1px solid #D8DDE2;border-bottom:1px solid #D8DDE2;padding:10px 0;margin:0 0 24px;}
  .article-toolkit .tool-btn{min-height:34px;border:1px solid #CCD3D8;background:#fff;color:#30383F;border-radius:2px;padding:0 10px;font-size:11.5px;font-weight:750;}
  .article-toolkit .tool-btn:hover{border-color:#0B5A82;color:#0B5A82;background:#F7FAFC;}
  .article-toolkit .tool-btn.active{background:#EAF4F9;border-color:#7BAFC8;color:#07486B;}
  .article-toolkit .tool-spacer{flex:1 1 auto;}
  .article-toolkit .font-label{font-size:10.5px;color:#737D85;font-weight:700;margin-left:4px;}
  .article-reader .article-thumb{margin-bottom:24px;}
  .article-reader .body{font-family:'Noto Sans KR',sans-serif;line-height:2.05;letter-spacing:-.012em;transition:font-size .15s ease;}
  .article-correction{margin:34px 0 0;padding:17px 18px;border:1px solid #D5DCE1;background:#FAFBFC;display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center;}
  .article-correction b{font-size:13px;color:#242A2F;}
  .article-correction span{font-size:11.5px;color:#68717A;line-height:1.55;grid-column:1;}
  .article-correction button{grid-column:2;grid-row:1/3;border:1px solid #B8C3CA;background:#fff;padding:9px 12px;border-radius:2px;font-size:11.5px;font-weight:800;color:#26313A;}
  .article-correction button:hover{border-color:#0B5A82;color:#0B5A82;}
  .article-source-note{margin-top:15px;color:#7A838A;font-size:10.5px;line-height:1.6;}
  .article-actions.manage-actions{margin-top:18px;}
  .article-nav-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid #E1E5E8;}
  .article-nav-footer .close-link{margin:0;}
  .article-nav-footer button{border:0;background:none;color:#0B5A82;font-size:12px;font-weight:800;padding:3px 0;}
  .standards-page{max-width:880px;}
  .standards-page .policy-lead{font-family:'Noto Sans KR',sans-serif;font-size:19px;line-height:1.75;color:#343C42;margin:-4px 0 28px;}
  .policy-section{border-top:1px solid #C9D0D6;padding:22px 0;}
  .policy-section h4{font-size:16px;margin:0 0 8px;color:#161A1D;}
  .policy-section p{font-size:13.5px;line-height:1.8;color:#505A62;margin:0;}
  .policy-section .policy-action{margin-top:12px;}
  .policy-section .policy-action button{border:1px solid #BFC8CE;background:#fff;color:#26313A;padding:9px 12px;border-radius:2px;font-size:12px;font-weight:800;}
  html[data-theme="dark"] .quick-tip-btn,html[data-theme="dark"] .saved-articles-btn,html[data-theme="dark"] .mobile-news-shortcuts button,html[data-theme="dark"] .article-toolkit .tool-btn,html[data-theme="dark"] .article-correction button,html[data-theme="dark"] .policy-section .policy-action button{background:#181D21;color:#E7EBEE;border-color:#465058;}
  html[data-theme="dark"] .quick-tip-btn{background:#17668D;border-color:#17668D;}
  html[data-theme="dark"] .home-statusline{border-color:#343B40;color:#A8B0B6;}
  html[data-theme="dark"] .home-statusline b{color:#F0F2F3;}
  html[data-theme="dark"] .article-reader h1.article-title{color:#F4F5F6;}
  html[data-theme="dark"] .article-reader .article-deck{color:#C4CBD0;}
  html[data-theme="dark"] .article-reader .article-authorline,html[data-theme="dark"] .article-toolkit{border-color:#3B444A;}
  html[data-theme="dark"] .article-summary-box{background:#171D21;border-color:#5DA9CE;}
  html[data-theme="dark"] .article-summary-box li{color:#D5DADF;}
  html[data-theme="dark"] .article-correction{background:#161B1F;border-color:#3E474D;}
  html[data-theme="dark"] .article-correction b{color:#EDF0F2;}
  html[data-theme="dark"] .article-correction span{color:#AAB2B8;}
  @media(max-width:760px){.quick-tip-btn,.saved-articles-btn{display:none;}.article-reader h1.article-title{font-size:31px;}.article-reader .article-deck{font-size:15px;}.article-summary-box{padding:15px 16px;}.article-toolkit{gap:6px;}.article-toolkit .tool-btn{padding:0 9px;}.article-toolkit .tool-spacer{display:none;}.article-correction{grid-template-columns:1fr;}.article-correction span,.article-correction button{grid-column:1;grid-row:auto;}.article-correction button{justify-self:start;}.saved-intro{align-items:flex-start;flex-direction:column;}}
  @media print{.topbar,.masthead,footer,.comments-section,.related-block,.article-toolkit,.article-correction,.article-nav-footer,.article-reading-progress,.skip-link,.engagement-wrap,.article-actions,.mobile-menu,.mobile-menu-backdrop{display:none!important;}body{background:#fff!important;color:#000!important;}main{max-width:none!important;padding:0!important;}.article-full.article-reader{max-width:760px!important;margin:0 auto!important;}.article-reader .body{font-size:12pt!important;line-height:1.8!important;color:#000!important;}.article-reader h1.article-title{color:#000!important;font-size:27pt!important;}}
  .required-mark,.image-caption-condition{font-size:11px;color:#B42318;font-weight:800;margin-left:5px;}
  .newsroom-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
  .feature-select-label{font-size:11px;color:var(--sub);display:flex;align-items:center;gap:6px;}
  .feature-select-label select{border:1px solid var(--line);background:var(--card);color:var(--ink);padding:7px 8px;font:inherit;font-size:12px;}
  .publisher-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
  .publisher-grid article{border:1px solid var(--line);background:var(--card);padding:20px;}
  .publisher-grid h4{margin:0 0 10px;font-family:'Noto Sans KR',sans-serif;font-size:18px;}
  .publisher-grid p{margin:0;color:var(--sub);line-height:1.8;font-size:13px;}
  .publisher-grid p+p{margin-top:10px;}
  @media(max-width:680px){.publisher-grid{grid-template-columns:1fr;}.newsroom-row-actions{justify-content:stretch}.feature-select-label{width:100%;justify-content:space-between}.feature-select-label select{flex:1;max-width:180px}}
.topbar #logo-link.logo-image-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 0 auto!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:#fff!important;
  text-decoration:none!important;
  cursor:pointer!important;
  overflow:visible!important;
}
.header-logo-crop{
  position:relative!important;
  display:block!important;
  width:118px!important;
  height:54px!important;
  overflow:hidden!important;
  flex:0 0 118px!important;
  background:#fff!important;
}
.header-logo-crop img{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:216px!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
  transform:translate(-50%,-50%)!important;
  object-fit:unset!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  user-select:none!important;
  pointer-events:none!important;
}
.topbar #logo-link.logo-image-link:hover .header-logo-crop img{opacity:.88!important;}
.topbar #logo-link.logo-image-link:focus-visible{
  outline:2px solid #123f7a!important;
  outline-offset:3px!important;
}
html[data-theme="dark"] .topbar #logo-link.logo-image-link,
html[data-theme="dark"] .header-logo-crop{background:#fff!important;}
@media(max-width:680px){
  .header-logo-crop{
    width:100px!important;
    height:46px!important;
    flex-basis:100px!important;
  }
  .header-logo-crop img{width:184px!important;}
  .header-meta{min-width:0!important;}
  #today-date{max-width:112px!important;}
}
@media(max-width:390px){
  .header-logo-crop{
    width:94px!important;
    height:43px!important;
    flex-basis:94px!important;
  }
  .header-logo-crop img{width:173px!important;}
  #today-date{max-width:96px!important;}
}
html{
  width:100%;
  max-width:100%;
  overflow-x:hidden;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
body{
  width:100%;
  min-width:0;
  max-width:100%;
  overflow-x:hidden;
}
main{
  width:100%!important;
  min-width:0!important;
}
.topbar #logo-link.logo-image-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 0 auto!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  overflow:visible!important;
}
.header-logo-img{
  display:block!important;
  width:126px!important;
  height:auto!important;
  max-width:126px!important;
  max-height:58px!important;
  object-fit:contain!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}
@media(max-width:680px){
  .topbar{
    width:100%!important;
    min-height:62px!important;
    padding:7px 12px!important;
    gap:8px!important;
  }
  .header-brand{
    flex:0 1 auto!important;
    min-width:0!important;
  }
  .header-meta{
    display:none!important;
  }
  .header-logo-img{
    width:108px!important;
    max-width:108px!important;
    max-height:48px!important;
  }
  .topbar-actions{
    min-width:0!important;
    margin-left:auto!important;
    gap:6px!important;
  }
  .desktop-search,
  .theme-switch--desktop,
  .topbar .userbox,
  .quick-tip-btn,
  .saved-articles-btn{
    display:none!important;
  }
  .mobile-menu-toggle{
    display:inline-flex!important;
    flex:0 0 38px!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
  }
  .masthead{
    width:100%!important;
    min-width:0!important;
  }
  #tabs{display:none!important;}
  main{
    max-width:100%!important;
    padding-left:15px!important;
    padding-right:15px!important;
  }
  .news-pulse,
  .front-page,
  section.block,
  .home-latest-section,
  .article-full{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
}
@media(max-width:390px){
  .header-logo-img{
    width:100px!important;
    max-width:100px!important;
    max-height:45px!important;
  }
}
.team-page-intro{
  max-width:820px;margin:-4px 0 30px;color:var(--sub);font-size:14px;line-height:1.8;
}
.team-subsection{margin-top:30px;}
.team-subsection + .team-subsection{margin-top:46px;}
.team-subheading{display:flex;align-items:baseline;gap:10px;margin:0 0 16px;padding-bottom:9px;border-bottom:1px solid var(--line);}
.team-subheading span{font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--cg-blue);}
.team-subheading h4{margin:0;font-size:18px;font-weight:900;letter-spacing:-.03em;color:#111;}
.advisor-member{cursor:default;}
.advisor-member:hover{transform:none;box-shadow:none;border-color:var(--line);}
.advisor-member .avatar{background:#4b5560;}
.advisor-career{margin:17px 0 0;padding:14px 0 0 18px;border-top:1px solid var(--line);text-align:left;color:var(--sub);font-size:12.5px;line-height:1.7;}
.advisor-career li{margin:0 0 6px;}
.advisor-empty{display:flex;flex-direction:column;gap:5px;padding:24px;border:1px solid var(--line);background:var(--card);}
.advisor-empty b{font-size:15px;color:#111;}
.advisor-empty span,.advisory-disclaimer{font-size:13px;line-height:1.7;color:var(--sub);}
.advisory-disclaimer{margin:13px 0 0;}
.partners-page{max-width:980px;margin-left:auto;margin-right:auto;}
.partners-intro{max-width:760px;margin:-4px 0 30px;color:var(--sub);font-size:14px;line-height:1.8;}
.partner-list{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;}
.partner-card{border:1px solid var(--line);border-top:3px solid #111;background:var(--card);padding:26px 28px;}
.partner-card-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;}
.partner-type{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;background:#111;color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em;}
.partner-status{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--cg-blue);}
.partner-card h4{font-family:'Noto Sans KR',sans-serif;font-size:25px;line-height:1.35;letter-spacing:-.04em;margin:0 0 24px;color:#111;font-weight:900;}
.partner-info-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;border-top:1px solid var(--line);}
.partner-info-row span{font-size:12px;color:var(--sub);font-weight:700;}
.partner-info-row strong{font-size:14px;color:#222;font-weight:800;letter-spacing:.01em;}
.partners-note{margin:15px 0 0;font-size:12.5px;line-height:1.7;color:var(--sub);}
html[data-theme="dark"] .team-subheading h4,
html[data-theme="dark"] .advisor-empty b,
html[data-theme="dark"] .partner-card h4,
html[data-theme="dark"] .partner-info-row strong{color:#F1F3F4!important;}
html[data-theme="dark"] .advisor-empty,
html[data-theme="dark"] .partner-card{background:#15191D!important;border-color:#343B42!important;}
html[data-theme="dark"] .partner-card{border-top-color:#E5E7E9!important;}
html[data-theme="dark"] .partner-type{background:#F1F3F4;color:#111418;}
@media(max-width:680px){
  .team-page-intro,.partners-intro{font-size:13.5px;}
  .partner-card{padding:22px 20px;}
  .partner-card h4{font-size:22px;}
  .partner-info-row{align-items:flex-start;flex-direction:column;gap:6px;}
}
.coauthor-selector{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:8px;
  margin-top:7px;
}
.coauthor-option{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:52px;
  padding:9px 11px;
  border:1px solid var(--line);
  background:#fff;
  cursor:pointer;
}
.coauthor-option:hover{border-color:#8AAFC2;background:#F8FBFC;}
.coauthor-option input{width:auto!important;margin:0;accent-color:#0B5A82;}
.coauthor-option input:disabled{cursor:not-allowed;}
.coauthor-option:has(input:disabled){opacity:.58;cursor:not-allowed;background:#F4F5F6;}
.coauthor-option span{display:flex;flex-direction:column;gap:2px;min-width:0;}
.coauthor-option b{font-size:13px;color:var(--ink);}
.coauthor-option small{font-size:10.5px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.coauthor-empty{padding:10px 12px;border:1px dashed var(--line);font-size:12px;color:var(--sub);background:#FAFBFC;}
.coauthor-separator{color:#9AA1A7;}
.optional-mark{font-size:10px;color:var(--sub);font-weight:600;margin-left:4px;}
.member-department{font-size:11px;color:#65717A;margin:3px 0 2px;font-weight:650;}
.reporter-profile-department{display:flex;align-items:center;gap:8px;margin:-2px 0 10px;color:#46515A;font-size:13px;font-weight:650;}
.reporter-profile-department span{display:inline-flex;align-items:center;height:22px;padding:0 7px;border:1px solid #CCD3D8;color:#64717A;font-size:10px;font-weight:800;letter-spacing:.03em;}
html[data-theme="dark"] .coauthor-option{background:#171B1F;border-color:#343B42;}
html[data-theme="dark"] .coauthor-option:hover{background:#1D2429;border-color:#55798A;}
html[data-theme="dark"] .coauthor-option b{color:#F1F3F4;}
html[data-theme="dark"] .coauthor-option small,
html[data-theme="dark"] .member-department,
html[data-theme="dark"] .reporter-profile-department{color:#AEB7BE;}
html[data-theme="dark"] .coauthor-empty{background:#171B1F;border-color:#343B42;color:#AEB7BE;}
html[data-theme="dark"] .reporter-profile-department span{border-color:#4A535A;color:#C9D0D5;}
@media(max-width:640px){
  .coauthor-selector{grid-template-columns:1fr;}
}
html[data-theme="dark"]{
  --paper:#0f1317;
  --card:#161b20;
  --ink:#f1f4f6;
  --sub:#b2bbc2;
  --muted:#929da6;
  --line:#343d45;
  --soft:#1b2127;
  --cg-blue:#69aeda;
  --cg-ink:#f1f4f6;
  --cg-sub:#b2bbc2;
  --cg-line:#343d45;
  --cg-soft:#1b2127;
  color-scheme:dark;
  background:#0f1317;
}
html[data-theme="dark"] body{
  background:#0f1317!important;
  color:#e9edf0!important;
}
html[data-theme="dark"] main{background:transparent!important;}
html[data-theme="dark"] .topbar{
  background:#11171c!important;
  color:#e9edf0!important;
  border-top-color:#2875ad!important;
  border-bottom-color:#303941!important;
}
html[data-theme="dark"] .topbar #logo-link.logo-image-link{
  background:#fff!important;
  border:1px solid #d9dee2!important;
  border-radius:6px!important;
  padding:3px 7px!important;
}
html[data-theme="dark"] .header-logo-img{filter:none!important;}
html[data-theme="dark"] #today-date{color:#b8c1c8!important;}
html[data-theme="dark"] .header-tagline{
  color:#c9d0d5!important;
  border-left-color:#3b454d!important;
}
html[data-theme="dark"] .topbar .userbox{color:#dfe4e7!important;}
html[data-theme="dark"] .topbar .userbox button,
html[data-theme="dark"] .saved-articles-btn{
  background:#192027!important;
  color:#e3e8eb!important;
  border-color:#46525c!important;
}
html[data-theme="dark"] .quick-tip-btn{
  background:#176b99!important;
  color:#fff!important;
  border-color:#176b99!important;
}
html[data-theme="dark"] .theme-switch--desktop{
  background:#1a2127!important;
  border-color:#414d56!important;
}
html[data-theme="dark"] .theme-switch--desktop button{color:#b9c2c9!important;}
html[data-theme="dark"] .theme-switch--desktop button.active{
  background:#e9eef1!important;
  color:#101418!important;
}
html[data-theme="dark"] .mobile-menu-toggle{
  background:#192027!important;
  color:#f0f3f5!important;
  border-color:#46525c!important;
}
html[data-theme="dark"] .masthead,
html[data-theme="dark"] .tabs{
  background:#11171c!important;
  color-scheme:dark!important;
}
html[data-theme="dark"] .tabs{
  border-bottom-color:#38434c!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .tabs button{color:#aeb8c0!important;}
html[data-theme="dark"] .tabs button:hover{
  background:#182129!important;
  color:#8cc5e7!important;
}
html[data-theme="dark"] .tabs button.active{
  color:#f3f6f7!important;
  border-bottom-color:#69aeda!important;
}
html[data-theme="dark"] .search-box input,
html[data-theme="dark"] .mobile-search-box input{
  background:#0e1317!important;
  color:#eef2f4!important;
  border-color:#46525c!important;
  -webkit-text-fill-color:#eef2f4!important;
}
html[data-theme="dark"] .search-box input::placeholder,
html[data-theme="dark"] .mobile-search-box input::placeholder{color:#8f9aa3!important;opacity:1;}
html[data-theme="dark"] .search-icon-btn{
  background:#1c6f9e!important;
  color:#fff!important;
  border-color:#1c6f9e!important;
}
html[data-theme="dark"] .news-pulse,
html[data-theme="dark"] .pulse-item{
  background:#151b20!important;
  border-color:#323c44!important;
}
html[data-theme="dark"] .pulse-item:hover{background:#1b2329!important;}
html[data-theme="dark"] .pulse-title{color:#eef2f4!important;}
html[data-theme="dark"] .pulse-cat,
html[data-theme="dark"] .lead-label,
html[data-theme="dark"] .story-label,
html[data-theme="dark"] .tag,
html[data-theme="dark"] .latest-row .meta,
html[data-theme="dark"] .standard-kicker{color:#78b9df!important;}
html[data-theme="dark"] .front-page{
  border-bottom-color:#44505a!important;
}
html[data-theme="dark"] .secondary-column,
html[data-theme="dark"] .latest-column,
html[data-theme="dark"] .section-title-wrap,
html[data-theme="dark"] h3.section-title,
html[data-theme="dark"] .column-heading,
html[data-theme="dark"] .rail-heading,
html[data-theme="dark"] .card,
html[data-theme="dark"] .latest-row,
html[data-theme="dark"] .secondary-story,
html[data-theme="dark"] .digest-row,
html[data-theme="dark"] .standard-item{
  border-color:#36414a!important;
}
html[data-theme="dark"] .latest-column,
html[data-theme="dark"] .section-title-wrap,
html[data-theme="dark"] h3.section-title,
html[data-theme="dark"] .column-heading,
html[data-theme="dark"] .rail-heading{border-color:#4a5660!important;}
html[data-theme="dark"] .lead-story h1,
html[data-theme="dark"] .secondary-story h3,
html[data-theme="dark"] .latest-row h4,
html[data-theme="dark"] .section-title-wrap h3,
html[data-theme="dark"] h3.section-title,
html[data-theme="dark"] .card h4,
html[data-theme="dark"] .column-heading,
html[data-theme="dark"] .rail-heading{color:#f1f4f6!important;}
html[data-theme="dark"] .lead-summary,
html[data-theme="dark"] .secondary-story p,
html[data-theme="dark"] .card p.excerpt,
html[data-theme="dark"] .front-byline,
html[data-theme="dark"] .byline,
html[data-theme="dark"] .latest-row .time,
html[data-theme="dark"] .section-link{color:#aeb8c0!important;}
html[data-theme="dark"] .card h4 a:hover,
html[data-theme="dark"] .lead-story h1 a:hover,
html[data-theme="dark"] .secondary-story h3 a:hover,
html[data-theme="dark"] a.close-link{color:#79bce3!important;}
html[data-theme="dark"] .article-full,
html[data-theme="dark"] .article-full.article-reader{
  background:#13191e!important;
  border-color:#343f47!important;
}
html[data-theme="dark"] .article-reader h1.article-title{color:#f5f7f8!important;}
html[data-theme="dark"] .article-reader .article-deck{color:#c5cdd3!important;}
html[data-theme="dark"] .article-full .body{color:#dce2e6!important;}
html[data-theme="dark"] .article-reader .article-kicker-row,
html[data-theme="dark"] .article-reader .article-authorline,
html[data-theme="dark"] .article-toolkit,
html[data-theme="dark"] .article-actions,
html[data-theme="dark"] .article-nav-footer,
html[data-theme="dark"] .engagement-wrap,
html[data-theme="dark"] .comments-section{border-color:#38434c!important;}
html[data-theme="dark"] .article-breadcrumb,
html[data-theme="dark"] .article-time,
html[data-theme="dark"] .article-inline-stats,
html[data-theme="dark"] .article-source-note{color:#9da8b0!important;}
html[data-theme="dark"] .article-breadcrumb button,
html[data-theme="dark"] .article-nav-footer button{color:#79bce3!important;}
html[data-theme="dark"] .article-summary-box{
  background:#182128!important;
  border-left-color:#5cadd8!important;
}
html[data-theme="dark"] .article-summary-box b{color:#82c5e9!important;}
html[data-theme="dark"] .article-summary-box li{color:#d4dbe0!important;}
html[data-theme="dark"] .article-toolkit .tool-btn,
html[data-theme="dark"] .reaction-btn,
html[data-theme="dark"] .comment-form,
html[data-theme="dark"] .article-correction{
  background:#171e24!important;
  color:#e6ebee!important;
  border-color:#3c4851!important;
}
html[data-theme="dark"] .article-toolkit .tool-btn:hover,
html[data-theme="dark"] .reaction-btn:hover{border-color:#6d8798!important;}
html[data-theme="dark"] .article-toolkit .tool-btn.active{
  background:#173044!important;
  border-color:#4c90b7!important;
  color:#a9d9f3!important;
}
html[data-theme="dark"] .comment-form input,
html[data-theme="dark"] .comment-form textarea,
html[data-theme="dark"] .reply-form input,
html[data-theme="dark"] .reply-form textarea{
  background:#0f151a!important;
  color:#edf1f3!important;
  border-color:#3d4851!important;
}
html[data-theme="dark"] .comment-nickname,
html[data-theme="dark"] .comment-body,
html[data-theme="dark"] .comments-heading h3{color:#edf1f3!important;}
html[data-theme="dark"] .comment-date,
html[data-theme="dark"] .comment-help,
html[data-theme="dark"] .comment-tool-btn,
html[data-theme="dark"] .comments-heading span{color:#9ea9b1!important;}
html[data-theme="dark"] .comment-item{border-color:#313b43!important;}
html[data-theme="dark"] .comment-item.reply{border-left-color:#3c4851!important;}
html[data-theme="dark"] .comment-item.pinned:not(.reply){background:#1b2329!important;border-color:#3c4851!important;border-left-color:#eef4f7!important;}
html[data-theme="dark"] .comment-pin-badge{background:#141a1f!important;border-color:#3c4851!important;color:#eef4f7!important;}
html[data-theme="dark"] .panel,
html[data-theme="dark"] .member,
html[data-theme="dark"] .who,
html[data-theme="dark"] .auth-form,
html[data-theme="dark"] .search-result-bar,
html[data-theme="dark"] .empty,
html[data-theme="dark"] .advisor-empty,
html[data-theme="dark"] .partner-card,
html[data-theme="dark"] .publisher-grid article,
html[data-theme="dark"] .coauthor-option{
  background:#161c21!important;
  color:#dbe1e5!important;
  border-color:#354049!important;
}
html[data-theme="dark"] .field input,
html[data-theme="dark"] .field textarea,
html[data-theme="dark"] .field select,
html[data-theme="dark"] .feature-select-label select,
html[data-theme="dark"] .attachment-field input[type="file"]{
  background:#0f151a!important;
  color:#edf1f3!important;
  border-color:#414d56!important;
}
html[data-theme="dark"] .field input::placeholder,
html[data-theme="dark"] .field textarea::placeholder{color:#88949d!important;opacity:1;}
html[data-theme="dark"] .contribute-head{border-bottom-color:#4a5660!important;}
html[data-theme="dark"] .contribute-tabs{border-color:#3b4650!important;}
html[data-theme="dark"] .contribute-tabs button{color:#aab4bb!important;}
html[data-theme="dark"] .contribute-tabs button.active{
  background:#1a252d!important;
  color:#f0f3f5!important;
  border-bottom-color:#69aeda!important;
}
html[data-theme="dark"] .policy-section{border-color:#37424a!important;}
html[data-theme="dark"] .policy-section h4{color:#edf1f3!important;}
html[data-theme="dark"] .policy-section p,
html[data-theme="dark"] .standards-page .policy-lead,
html[data-theme="dark"] .team-page-intro,
html[data-theme="dark"] .partners-intro,
html[data-theme="dark"] .partners-note{color:#b1bac1!important;}
html[data-theme="dark"] .partner-card{border-top-color:#587080!important;}
html[data-theme="dark"] .partner-type{background:#dfe6ea!important;color:#11171c!important;}
html[data-theme="dark"] .newsletter,
html[data-theme="dark"] .newsletter-inner{
  background:#182028!important;
  color:#edf1f3!important;
  border-color:#3a4650!important;
}
html[data-theme="dark"] .newsletter input{
  background:#0f151a!important;
  color:#eef2f4!important;
  border:1px solid #46535d!important;
  -webkit-text-fill-color:#eef2f4!important;
}
html[data-theme="dark"] .newsletter button{
  background:#73b9df!important;
  color:#0e1519!important;
  border-color:#73b9df!important;
}
html[data-theme="dark"] footer{
  background:#0b1014!important;
  color:#cbd3d8!important;
  border-top-color:#2875ad!important;
}
html[data-theme="dark"] .footer-brand p,
html[data-theme="dark"] .footer-col li,
html[data-theme="dark"] .footer-col li a{color:#aebbc4!important;}
html[data-theme="dark"] .footer-col h5{color:#f1f4f6!important;}
html[data-theme="dark"] .footer-bottom{color:#89969f!important;border-top-color:#2d3740!important;}
html[data-theme="dark"] .mobile-menu{
  background:#11171c!important;
  color:#edf1f3!important;
  border-left-color:#354049!important;
}
html[data-theme="dark"] .mobile-menu-head{border-bottom-color:#45515b!important;}
html[data-theme="dark"] .mobile-tabs button{
  background:#11171c!important;
  color:#dce2e6!important;
  border-color:#2e3840!important;
}
html[data-theme="dark"] .mobile-tabs button:hover{background:#182027!important;}
html[data-theme="dark"] .mobile-tabs button.active{
  background:#172a36!important;
  color:#93ceeD!important;
  box-shadow:inset 4px 0 0 #69aeda!important;
}
html[data-theme="dark"] .mobile-account-block,
html[data-theme="dark"] .mobile-theme-block{border-color:#354049!important;}
html[data-theme="dark"] .mobile-account-block button,
html[data-theme="dark"] .mobile-news-shortcuts button{
  background:#182027!important;
  color:#e4e9ec!important;
  border-color:#414d56!important;
}
html[data-theme="dark"] .mobile-account-block .mobile-account-primary,
html[data-theme="dark"] #mobile-newsroom-btn{
  background:#dfe6ea!important;
  color:#11171c!important;
  border-color:#dfe6ea!important;
}
@media(max-width:680px){
  html[data-theme="dark"] .topbar #logo-link.logo-image-link{
    padding:2px 6px!important;
    border-radius:5px!important;
  }
  html[data-theme="dark"] .secondary-column{border-top-color:#36414a!important;}
  html[data-theme="dark"] .latest-column{border-top-color:#4a5660!important;}
  html[data-theme="dark"] .article-full.article-reader{background:#0f1317!important;border-color:transparent!important;}
}
html{background:var(--paper);}
html[data-theme="light"]{background:#fff;color-scheme:light;}
html[data-theme="dark"]{background:#0f1317!important;color-scheme:dark;}
.topbar #logo-link.logo-image-link,
html[data-theme="dark"] .topbar #logo-link.logo-image-link{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  box-shadow:none!important;
}
.header-logo-img,
html[data-theme="dark"] .header-logo-img{
  background:transparent!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}
html[data-theme="dark"] .header-logo-img{
  filter:drop-shadow(0 0 0 transparent)!important;
}
.theme-switch button[data-theme-choice="system"]{min-width:34px;}
html[data-theme="dark"] .theme-switch button.active{
  background:#e7edf1!important;
  color:#11171c!important;
}
html[data-theme="dark"] body,
html[data-theme="dark"] #app,
html[data-theme="dark"] main,
html[data-theme="dark"] .masthead,
html[data-theme="dark"] .tabs,
html[data-theme="dark"] .front-page,
html[data-theme="dark"] section.block,
html[data-theme="dark"] .home-latest-section,
html[data-theme="dark"] .about,
html[data-theme="dark"] .contribute-shell,
html[data-theme="dark"] .newsroom-shell,
html[data-theme="dark"] .standards-page,
html[data-theme="dark"] .team-page,
html[data-theme="dark"] .partners-page,
html[data-theme="dark"] .publisher-page{
  background:#0f1317!important;
}
html[data-theme="dark"] .topbar,
html[data-theme="dark"] .masthead,
html[data-theme="dark"] .tabs{
  background:#11171c!important;
}
html[data-theme="dark"] .tabs button,
html[data-theme="dark"] .tabs button.active{
  background:transparent!important;
}
html[data-theme="dark"] .tabs button:hover{background:#182129!important;}
html[data-theme="dark"] .card,
html[data-theme="dark"] .latest-row,
html[data-theme="dark"] .secondary-story,
html[data-theme="dark"] .digest-row,
html[data-theme="dark"] .section-digest-grid,
html[data-theme="dark"] .standards-grid,
html[data-theme="dark"] .standard-item,
html[data-theme="dark"] .article-full,
html[data-theme="dark"] .article-full.article-reader,
html[data-theme="dark"] .panel,
html[data-theme="dark"] .auth-form,
html[data-theme="dark"] .who,
html[data-theme="dark"] .member,
html[data-theme="dark"] .publisher-grid article,
html[data-theme="dark"] .partner-card,
html[data-theme="dark"] .advisor-empty,
html[data-theme="dark"] .coauthor-option,
html[data-theme="dark"] .coauthor-empty,
html[data-theme="dark"] .attachment-chip,
html[data-theme="dark"] .search-result-bar,
html[data-theme="dark"] .empty,
html[data-theme="dark"] .comment-form,
html[data-theme="dark"] .reply-form,
html[data-theme="dark"] .article-correction,
html[data-theme="dark"] .policy-section,
html[data-theme="dark"] .server-notice{
  background:#161c21!important;
  color:#e7ecef!important;
  border-color:#354049!important;
}
html[data-theme="dark"] .auth-tabs button{
  background:#12181d!important;
  color:#aeb8c0!important;
  border-color:#354049!important;
}
html[data-theme="dark"] .auth-tabs button.active{
  background:#1b2329!important;
  color:#f1f4f6!important;
  border-bottom-color:#1b2329!important;
  box-shadow:inset 0 3px 0 #69aeda!important;
}
html[data-theme="dark"] .attachment-field input[type="file"],
html[data-theme="dark"] .field input,
html[data-theme="dark"] .field textarea,
html[data-theme="dark"] .field select,
html[data-theme="dark"] .feature-select-label select,
html[data-theme="dark"] .comment-form input,
html[data-theme="dark"] .comment-form textarea,
html[data-theme="dark"] .reply-form input,
html[data-theme="dark"] .reply-form textarea,
html[data-theme="dark"] .newsletter input,
html[data-theme="dark"] .search-box input,
html[data-theme="dark"] .mobile-search-box input{
  background:#0f151a!important;
  color:#eef2f4!important;
  -webkit-text-fill-color:#eef2f4!important;
  border-color:#46535d!important;
}
html[data-theme="dark"] input:-webkit-autofill,
html[data-theme="dark"] input:-webkit-autofill:hover,
html[data-theme="dark"] input:-webkit-autofill:focus,
html[data-theme="dark"] textarea:-webkit-autofill,
html[data-theme="dark"] select:-webkit-autofill{
  -webkit-box-shadow:0 0 0 1000px #0f151a inset!important;
  box-shadow:0 0 0 1000px #0f151a inset!important;
  -webkit-text-fill-color:#eef2f4!important;
  caret-color:#eef2f4!important;
}
html[data-theme="dark"] .ghost-btn,
html[data-theme="dark"] .quick-tip-btn,
html[data-theme="dark"] .saved-articles-btn,
html[data-theme="dark"] .mobile-news-shortcuts button,
html[data-theme="dark"] .article-toolkit .tool-btn,
html[data-theme="dark"] .article-correction button,
html[data-theme="dark"] .policy-section .policy-action button,
html[data-theme="dark"] .mobile-account-block button{
  background:#182027!important;
  color:#e5eaed!important;
  border-color:#46525c!important;
}
html[data-theme="dark"] .quick-tip-btn{background:#176b99!important;border-color:#176b99!important;color:#fff!important;}
html[data-theme="dark"] .newsletter button,
html[data-theme="dark"] .newsletter button:hover{
  background:#73b9df!important;
  color:#0e1519!important;
  border-color:#73b9df!important;
}
html[data-theme="dark"] .server-notice.error{
  background:#26191b!important;
  color:#f0b4b4!important;
  border-color:#704347!important;
}
html[data-theme="dark"] .mobile-menu,
html[data-theme="dark"] .mobile-menu-toggle,
html[data-theme="dark"] .mobile-tabs button{
  background:#11171c!important;
  color:#edf1f3!important;
  border-color:#354049!important;
}
html[data-theme="dark"] .mobile-tabs button.active{background:#172a36!important;}
html[data-theme="dark"] .mobile-account-block,
html[data-theme="dark"] .mobile-theme-block{background:#11171c!important;}
@media (prefers-color-scheme: dark){
  html:not([data-theme]){background:#0f1317;color-scheme:dark;}
  html:not([data-theme]) body{background:#0f1317;color:#e9edf0;}
}
.article-reader .body .article-inline-figure{
  white-space:normal;
  margin:30px 0 32px;
}
.article-reader .body .article-inline-image{
  display:block;
  width:100%;
  max-height:680px;
  object-fit:contain;
  background:var(--paper);
  border:1px solid var(--line);
}
.article-reader .body .article-inline-figure .article-photo-caption{
  font-family:'Noto Sans KR',sans-serif;
  white-space:normal;
  margin-top:8px;
}
.inline-image-inserter{
  margin-top:10px;
  padding:13px 14px;
  border:1px dashed #b9c5cc;
  background:#f8fafb;
}
.inline-image-title{
  margin-bottom:9px;
  font-size:12.5px;
  font-weight:800;
  color:var(--ink);
}
.inline-image-row{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}
.inline-image-preview{
  display:none;
  width:128px;
  height:80px;
  object-fit:cover;
  border:1px solid var(--line);
  background:#eef3f5;
}
.inline-image-preview.show{display:block;}
.field .inline-image-caption-input{
  margin-top:9px;
}
.inline-image-actions{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin-top:9px;
}
.inline-image-insert-btn{
  width:auto!important;
  padding:8px 12px!important;
  font-size:12px!important;
}
html[data-theme="dark"] .inline-image-inserter{
  background:#151b20;
  border-color:#46515a;
}
@media (max-width:700px){
  .article-reader .body .article-inline-figure{margin:24px 0 26px;}
  .inline-image-actions{align-items:flex-start;flex-direction:column;}
}
html[data-theme="dark"] .comment-pin-btn{background:#182027!important;color:#eef4f7!important;border-color:#82909a!important;}
html[data-theme="dark"] .comment-pin-btn:hover{background:#eef4f7!important;color:#11171c!important;}
:root{
  --ui-accent:#0B5A82;
  --ui-soft:#F5F7F8;
  --ui-soft-2:#FAFBFB;
  --ui-border:#E4E8EB;
  --ui-muted:#66717A;
}
body{background:#fff!important;}
.topbar{
  min-height:72px!important;
  padding:10px max(18px,calc((100vw - 1120px)/2))!important;
  border:0!important;
  box-shadow:none!important;
  background:#fff!important;
  gap:18px!important;
}
.header-brand{gap:12px!important;}
.header-meta{display:none!important;}
.header-logo-img{width:118px!important;max-width:118px!important;max-height:52px!important;}
.topbar-actions{gap:8px!important;}
.theme-switch--desktop{display:none!important;}
.quick-tip-btn,.saved-articles-btn{
  height:34px!important;
  border:0!important;
  border-radius:8px!important;
  padding:0 11px!important;
  background:var(--ui-soft)!important;
  color:#34414A!important;
  font-weight:750!important;
}
.quick-tip-btn{background:#EAF3F7!important;color:var(--ui-accent)!important;}
.quick-tip-btn:hover,.saved-articles-btn:hover{background:#E7ECEF!important;color:#172027!important;}
.topbar .userbox button{
  border:0!important;
  background:transparent!important;
  padding:6px 4px!important;
  color:#59636B!important;
}
.search-box input{
  border-color:#DCE2E6!important;
  border-radius:8px 0 0 8px!important;
  box-shadow:none!important;
}
.search-icon-btn{
  border-color:#172027!important;
  background:#172027!important;
  border-radius:0 8px 8px 0!important;
}
.masthead{padding:0!important;border:0!important;background:#fff!important;}
.tabs{
  max-width:1120px!important;
  border:0!important;
  border-bottom:1px solid var(--ui-border)!important;
  background:#fff!important;
}
.tabs button{
  min-height:42px!important;
  padding:11px 14px 10px!important;
  border-bottom-width:2px!important;
  color:#56616A!important;
}
.tabs button:hover{background:transparent!important;color:#111418!important;}
.tabs button.active{border-bottom-color:var(--ui-accent)!important;color:#111418!important;}
main{max-width:1120px!important;padding-top:28px!important;}
.home-statusline{display:none!important;}
.news-pulse{
  border:0!important;
  border-radius:10px!important;
  background:var(--ui-soft)!important;
  margin:0 0 34px!important;
  overflow:hidden!important;
}
.pulse-label{
  background:transparent!important;
  color:var(--ui-accent)!important;
  padding:11px 13px!important;
  letter-spacing:0!important;
}
.pulse-dot{background:#29A36A!important;}
.pulse-item{
  border:0!important;
  background:transparent!important;
  padding:11px 14px!important;
}
.pulse-item:hover{background:#EDF1F3!important;}
.home-section-heading{
  border:0!important;
  padding:0!important;
  margin:0 0 18px!important;
}
.home-section-heading h2{font-size:26px!important;}
.home-live-note{display:none!important;}
.front-page.popular-front-page{
  gap:34px!important;
  border:0!important;
  padding-bottom:0!important;
  margin-bottom:54px!important;
}
.lead-story{border:0!important;padding-right:0!important;}
.secondary-column{border:0!important;padding-left:0!important;}
.column-heading,.rail-heading{
  border:0!important;
  padding:0!important;
  margin:0 0 16px!important;
  font-size:17px!important;
}
.secondary-story{
  border:0!important;
  padding:0!important;
  margin:0 0 28px!important;
}
.secondary-story:last-child{margin-bottom:0!important;}
.popular-second img{margin-top:0!important;}
section.block{margin-bottom:54px!important;}
.section-title-wrap,h3.section-title{
  border:0!important;
  padding-top:0!important;
}
.section-title-wrap{margin-bottom:18px!important;}
.section-title-wrap h3,h3.section-title{font-size:24px!important;}
.grid{gap:34px 28px!important;}
.card{
  border:0!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.card:hover{transform:none!important;box-shadow:none!important;}
.card-thumb{border:0!important;border-radius:10px!important;overflow:hidden!important;}
.card h4{font-size:21px!important;}
.standards-grid{
  border:0!important;
  gap:12px!important;
}
.standard-item{
  border:0!important;
  border-radius:10px!important;
  padding:18px!important;
  background:var(--ui-soft)!important;
}
.newsletter{
  border:0!important;
  border-radius:12px!important;
  background:var(--ui-soft)!important;
}
.newsletter-inner{padding:28px!important;}
.article-full,.article-full.article-reader{border:0!important;}
.article-reader .article-kicker-row,
.article-reader .article-authorline,
.article-actions,
.engagement-wrap,
.article-nav-footer{
  border:0!important;
}
.article-reader .article-kicker-row{padding-bottom:0!important;margin-bottom:14px!important;}
.article-reader .article-authorline{padding-bottom:0!important;margin-bottom:24px!important;}
.article-toolkit{
  border:0!important;
  border-radius:10px!important;
  padding:9px!important;
  background:var(--ui-soft)!important;
}
.article-toolkit .tool-btn{
  border:0!important;
  border-radius:7px!important;
  background:#fff!important;
}
.article-summary-box{
  border:0!important;
  border-radius:10px!important;
  background:var(--ui-soft)!important;
}
.article-correction{
  border:0!important;
  border-radius:10px!important;
  background:var(--ui-soft)!important;
}
.comments-section{border:0!important;padding-top:0!important;}
.comment-form{
  border:0!important;
  border-radius:10px!important;
  background:var(--ui-soft)!important;
}
.comment-list{gap:8px!important;}
.comment-item{
  border:0!important;
  border-radius:10px!important;
  padding:14px!important;
  background:var(--ui-soft-2)!important;
}
.comment-item.reply{
  margin-left:26px!important;
  border:0!important;
  background:var(--ui-soft)!important;
}
.comment-item.pinned:not(.reply){
  border:0!important;
  box-shadow:inset 3px 0 0 var(--ui-accent)!important;
  background:#F1F6F8!important;
}
.comment-pin-badge{border:0!important;background:#E9F1F5!important;}
.panel,.auth-form,.who,.member,.advisor-empty,.partner-card,.publisher-grid article{
  border:0!important;
  border-radius:12px!important;
  background:var(--ui-soft)!important;
  box-shadow:none!important;
}
.auth-shell{border:0!important;padding-top:0!important;}
.auth-tabs{border:0!important;gap:6px!important;background:transparent!important;}
.auth-tabs button{
  border:0!important;
  border-radius:8px!important;
  background:var(--ui-soft)!important;
}
.auth-tabs button.active{box-shadow:none!important;background:#EAF3F7!important;color:var(--ui-accent)!important;}
.member .career-title,.advisor-career,.member-profile-link{border:0!important;padding-top:8px!important;}
.member:hover{transform:none!important;box-shadow:none!important;}
.team-subheading,.partner-info-row,.reporter-profile-head,.reporter-profile-section h4,.contribute-head,.policy-section{
  border:0!important;
}
.partner-card{padding:24px!important;}
.partner-card-top{margin-bottom:16px!important;}
.partner-info-row{padding-top:4px!important;}
.policy-section{
  padding:18px 20px!important;
  margin:0 0 10px!important;
  border-radius:10px!important;
  background:var(--ui-soft)!important;
}
.coauthor-option{
  border:0!important;
  border-radius:8px!important;
  background:var(--ui-soft)!important;
}
.inline-image-inserter{
  border:0!important;
  border-radius:10px!important;
  background:var(--ui-soft)!important;
}
footer{border:0!important;}
.footer-bottom{border:0!important;}
html[data-theme="dark"]{
  --ui-soft:#171E23;
  --ui-soft-2:#141A1F;
  --ui-border:#2A343C;
  --ui-muted:#AEB8C0;
}
html[data-theme="dark"] body{background:#0F1317!important;}
html[data-theme="dark"] .topbar,
html[data-theme="dark"] .masthead,
html[data-theme="dark"] .tabs{background:#11171C!important;border-color:var(--ui-border)!important;}
html[data-theme="dark"] .header-logo-img{filter:none!important;}
html[data-theme="dark"] .quick-tip-btn,
html[data-theme="dark"] .saved-articles-btn{background:#1B252C!important;color:#DCE4E9!important;border:0!important;}
html[data-theme="dark"] .quick-tip-btn{color:#8FC8E6!important;}
html[data-theme="dark"] .news-pulse,
html[data-theme="dark"] .pulse-item,
html[data-theme="dark"] .standard-item,
html[data-theme="dark"] .newsletter,
html[data-theme="dark"] .article-toolkit,
html[data-theme="dark"] .article-summary-box,
html[data-theme="dark"] .article-correction,
html[data-theme="dark"] .comment-form,
html[data-theme="dark"] .comment-item,
html[data-theme="dark"] .comment-item.reply,
html[data-theme="dark"] .panel,
html[data-theme="dark"] .auth-form,
html[data-theme="dark"] .who,
html[data-theme="dark"] .member,
html[data-theme="dark"] .advisor-empty,
html[data-theme="dark"] .partner-card,
html[data-theme="dark"] .publisher-grid article,
html[data-theme="dark"] .policy-section,
html[data-theme="dark"] .coauthor-option,
html[data-theme="dark"] .inline-image-inserter{
  background:var(--ui-soft)!important;
  border:0!important;
}
html[data-theme="dark"] .comment-item{background:var(--ui-soft-2)!important;}
html[data-theme="dark"] .comment-item.pinned:not(.reply){background:#17252D!important;}
html[data-theme="dark"] .comment-pin-badge{background:#23313A!important;color:#EAF0F3!important;}
html[data-theme="dark"] .article-toolkit .tool-btn{background:#11171C!important;border:0!important;}
html[data-theme="dark"] .auth-tabs button{background:#171E23!important;border:0!important;}
html[data-theme="dark"] .auth-tabs button.active{background:#1C313D!important;color:#9ED2EC!important;}
html[data-theme="dark"] .pulse-item:hover{background:#1D272D!important;}
@media(max-width:680px){
  .topbar{min-height:60px!important;padding:7px 12px!important;border:0!important;}
  .header-logo-img{width:104px!important;max-width:104px!important;}
  main{padding-top:18px!important;padding-left:15px!important;padding-right:15px!important;}
  .news-pulse{display:block!important;margin-bottom:28px!important;}
  .pulse-label{display:none!important;}
  .pulse-item{padding:11px 12px!important;}
  .home-section-heading{margin-bottom:16px!important;}
  .front-page.popular-front-page{margin-bottom:42px!important;}
  .secondary-column{padding-top:0!important;border:0!important;}
  .secondary-story{margin-bottom:24px!important;}
  .section-title-wrap h3,h3.section-title{font-size:22px!important;}
  .standard-item{padding:16px!important;}
  .newsletter-inner{padding:22px!important;}
  .comment-item.reply{margin-left:14px!important;}
  .panel,.auth-form{border-radius:10px!important;}
}
.home-section-heading--compact{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0 0 18px!important;
}
.home-section-heading--compact .section-link{
  flex:0 0 auto;
  padding-bottom:2px;
}
.compact-home{
  max-width:920px;
  margin:0 auto 58px;
}
.compact-home-lead{
  cursor:pointer;
  margin:0 0 10px;
}
.compact-home-lead-image{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  max-height:510px;
  object-fit:cover;
  border-radius:10px;
  background:#EEF1F3;
}
.compact-home-image-placeholder{
  display:grid;
  place-items:center;
  min-height:260px;
  background:linear-gradient(135deg,#EFF4F7,#E5EBEF);
  color:#7B8790;
  font-size:20px;
  font-weight:900;
  letter-spacing:.08em;
}
.compact-home-lead-body{
  padding:18px 2px 22px;
}
.compact-home-kicker{
  margin:0 0 8px;
  color:var(--ui-accent,#0B5A82);
  font-size:11.5px;
  line-height:1.4;
  font-weight:850;
}
.compact-home-lead h1{
  margin:0 0 11px;
  color:#111418;
  font-size:clamp(32px,4.2vw,46px);
  line-height:1.22;
  letter-spacing:-.045em;
  font-weight:900;
}
.compact-home-lead h1 a{color:inherit;text-decoration:none;}
.compact-home-lead:hover h1{color:var(--ui-accent,#0B5A82);}
.compact-home-lead p{
  max-width:760px;
  margin:0 0 12px;
  color:#5D6670;
  font-size:14.5px;
  line-height:1.72;
  font-weight:500;
}
.compact-home-byline,
.compact-home-row-meta{
  color:#7B848C;
  font-size:11px;
  line-height:1.45;
  font-weight:600;
}
.compact-home-list{
  border-top:1px solid #DDE2E6;
}
.compact-home-row{
  display:grid;
  grid-template-columns:168px minmax(0,1fr);
  gap:18px;
  align-items:center;
  padding:16px 0;
  border-bottom:1px solid #E1E5E8;
  cursor:pointer;
}
.compact-home-thumb{
  display:block;
  width:168px;
  height:104px;
  overflow:hidden;
  border-radius:8px;
  background:#EEF1F3;
  text-decoration:none;
}
.compact-home-thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.compact-home-thumb-placeholder{
  display:grid;
  width:100%;
  height:100%;
  place-items:center;
  color:#8A959D;
  font-size:13px;
  font-weight:900;
  letter-spacing:.06em;
}
.compact-home-row-body{min-width:0;}
.compact-home-row-kicker{
  display:flex;
  align-items:center;
  gap:7px;
  margin:0 0 5px;
  color:#68727A;
  font-size:10.5px;
  line-height:1.3;
  font-weight:750;
}
.compact-home-row-kicker span{
  color:var(--ui-accent,#0B5A82);
  font-weight:900;
}
.compact-home-row h3{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  margin:0 0 7px;
  color:#171B1F;
  font-size:19px;
  line-height:1.42;
  letter-spacing:-.032em;
  font-weight:850;
}
.compact-home-row h3 a{color:inherit;text-decoration:none;}
.compact-home-row:hover h3{color:var(--ui-accent,#0B5A82);}
.compact-home-after{max-width:920px;margin-left:auto!important;margin-right:auto!important;}
html[data-theme="dark"] .compact-home-lead-image,
html[data-theme="dark"] .compact-home-thumb{background:#1B2329;}
html[data-theme="dark"] .compact-home-image-placeholder{background:#171E23;color:#82909A;}
html[data-theme="dark"] .compact-home-lead h1,
html[data-theme="dark"] .compact-home-row h3{color:#F1F3F4;}
html[data-theme="dark"] .compact-home-lead p{color:#AAB3BA;}
html[data-theme="dark"] .compact-home-byline,
html[data-theme="dark"] .compact-home-row-meta,
html[data-theme="dark"] .compact-home-row-kicker{color:#929DA5;}
html[data-theme="dark"] .compact-home-list{border-top-color:#2C353C;}
html[data-theme="dark"] .compact-home-row{border-bottom-color:#2C353C;}
@media(max-width:680px){
  .home-section-heading--compact{
    flex-direction:row!important;
    align-items:flex-end!important;
    gap:10px!important;
    margin-bottom:13px!important;
  }
  .home-section-heading--compact .home-section-kicker{font-size:9px!important;}
  .home-section-heading--compact h2{font-size:22px!important;}
  .home-section-heading--compact .section-link{font-size:11px!important;white-space:nowrap;}
  .compact-home{margin-bottom:44px;}
  .compact-home-lead{margin-bottom:3px;}
  .compact-home-lead-image{
    aspect-ratio:16/10;
    max-height:none;
    border-radius:8px;
  }
  .compact-home-image-placeholder{min-height:190px;}
  .compact-home-lead-body{padding:13px 0 17px;}
  .compact-home-kicker{margin-bottom:6px;font-size:10.5px;}
  .compact-home-lead h1{
    margin-bottom:8px;
    font-size:28px;
    line-height:1.27;
    letter-spacing:-.045em;
  }
  .compact-home-lead p{
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    margin-bottom:9px;
    font-size:13px;
    line-height:1.62;
  }
  .compact-home-byline{font-size:10px;}
  .compact-home-row{
    grid-template-columns:110px minmax(0,1fr);
    gap:12px;
    min-height:94px;
    padding:12px 0;
  }
  .compact-home-thumb{
    width:110px;
    height:74px;
    border-radius:6px;
  }
  .compact-home-row-kicker{gap:5px;margin-bottom:4px;font-size:9.5px;}
  .compact-home-row h3{
    margin-bottom:0;
    font-size:15px;
    line-height:1.42;
    letter-spacing:-.03em;
  }
  .compact-home-row-meta{display:none;}
}
@media(max-width:390px){
  .compact-home-row{grid-template-columns:102px minmax(0,1fr);gap:10px;}
  .compact-home-thumb{width:102px;height:70px;}
  .compact-home-row h3{font-size:14.5px;}
}
.portal-home{
  width:min(100%,940px);
  margin:0 auto 54px;
}
.portal-home-heading{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  margin:0 0 16px;
}
.portal-home-heading h2{
  margin:2px 0 0;
  color:#111418;
  font-size:28px;
  line-height:1.18;
  letter-spacing:-.045em;
  font-weight:900;
}
.portal-home-heading .section-link{padding-bottom:2px;white-space:nowrap;}
.portal-lead{margin:0 0 8px;cursor:pointer;}
.portal-lead-media{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  overflow:hidden;
  background:#EEF1F3;
}
.portal-lead-media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.portal-image-placeholder{
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  min-height:220px;
  background:#EEF2F4;
  color:#82909A;
  font-size:18px;
  font-weight:900;
  letter-spacing:.08em;
}
.portal-lead-body{padding:15px 1px 20px;}
.portal-kicker{
  margin:0 0 7px;
  color:var(--ui-accent,#0B5A82);
  font-size:11px;
  line-height:1.4;
  font-weight:850;
}
.portal-lead h1{
  margin:0 0 10px;
  color:#111418;
  font-size:clamp(31px,4.2vw,45px);
  line-height:1.23;
  letter-spacing:-.05em;
  font-weight:900;
}
.portal-lead h1 a{color:inherit;text-decoration:none;}
.portal-lead:hover h1{color:var(--ui-accent,#0B5A82);}
.portal-lead p{
  max-width:760px;
  margin:0 0 10px;
  color:#616A72;
  font-size:14px;
  line-height:1.7;
  font-weight:500;
}
.portal-byline,.portal-row-meta{
  color:#838C93;
  font-size:10.5px;
  line-height:1.45;
  font-weight:600;
}
.portal-list-head{
  margin-top:2px;
  padding:10px 0 7px;
  border-top:2px solid #171B1F;
  border-bottom:1px solid #D9DEE2;
  color:#171B1F;
  font-size:12px;
  font-weight:900;
}
.portal-news-list{width:100%;}
.portal-news-row{
  display:grid;
  grid-template-columns:150px minmax(0,1fr);
  gap:16px;
  align-items:center;
  min-height:108px;
  padding:13px 0;
  border-bottom:1px solid #DDE1E4;
  cursor:pointer;
}
.portal-row-thumb{
  display:block;
  width:150px;
  height:92px;
  overflow:hidden;
  background:#EEF1F3;
  text-decoration:none;
}
.portal-row-thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.portal-row-placeholder{min-height:0;font-size:12px;}
.portal-row-copy{min-width:0;}
.portal-row-label{
  display:flex;
  align-items:center;
  gap:6px;
  margin:0 0 5px;
  color:#747D84;
  font-size:10px;
  line-height:1.2;
  font-weight:700;
}
.portal-row-label strong{color:#D3423D;font-weight:900;}
.portal-news-row h3{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  margin:0 0 6px;
  color:#161A1D;
  font-size:20px;
  line-height:1.38;
  letter-spacing:-.04em;
  font-weight:850;
}
.portal-news-row h3 a{color:inherit;text-decoration:none;}
.portal-news-row:hover h3{color:var(--ui-accent,#0B5A82);}
.portal-home-after{max-width:940px;margin-left:auto!important;margin-right:auto!important;}
html[data-theme="dark"] .portal-home-heading h2,
html[data-theme="dark"] .portal-lead h1,
html[data-theme="dark"] .portal-news-row h3,
html[data-theme="dark"] .portal-list-head{color:#F1F3F4;}
html[data-theme="dark"] .portal-lead-media,
html[data-theme="dark"] .portal-row-thumb,
html[data-theme="dark"] .portal-image-placeholder{background:#1A2228;}
html[data-theme="dark"] .portal-lead p{color:#AAB3BA;}
html[data-theme="dark"] .portal-byline,
html[data-theme="dark"] .portal-row-meta,
html[data-theme="dark"] .portal-row-label{color:#929DA5;}
html[data-theme="dark"] .portal-list-head{border-color:#D9DEE2 #2E373E #2E373E;}
html[data-theme="dark"] .portal-news-row{border-bottom-color:#2E373E;}
@media(max-width:680px){
  .portal-home{margin-bottom:38px;}
  .portal-home-heading{margin-bottom:12px;}
  .portal-home-heading h2{font-size:22px;}
  .portal-home-heading .home-section-kicker{font-size:9px!important;}
  .portal-home-heading .section-link{font-size:11px!important;}
  .portal-lead-media{aspect-ratio:16/10;}
  .portal-image-placeholder{min-height:185px;}
  .portal-lead-body{padding:12px 0 15px;}
  .portal-kicker{margin-bottom:5px;font-size:10px;}
  .portal-lead h1{
    margin-bottom:0;
    font-size:27px;
    line-height:1.27;
    letter-spacing:-.05em;
  }
  .portal-lead p,.portal-byline{display:none;}
  .portal-list-head{
    padding:9px 0 6px;
    font-size:11px;
  }
  .portal-news-row{
    grid-template-columns:112px minmax(0,1fr);
    gap:12px;
    min-height:96px;
    padding:11px 0;
  }
  .portal-row-thumb{
    width:112px;
    height:78px;
  }
  .portal-row-label{margin-bottom:4px;font-size:9.5px;}
  .portal-news-row h3{
    margin:0;
    font-size:16.5px;
    line-height:1.38;
    letter-spacing:-.038em;
  }
  .portal-row-meta{display:none;}
}
@media(max-width:390px){
  .portal-news-row{grid-template-columns:102px minmax(0,1fr);gap:10px;}
  .portal-row-thumb{width:102px;height:72px;}
  .portal-news-row h3{font-size:15.5px;}
}
.portal-home{width:min(100%,900px)!important;margin:0 auto 48px!important;}
.portal-home-heading{margin-bottom:12px!important;}
.portal-lead{margin-bottom:0!important;}
.portal-lead-media{aspect-ratio:16/9!important;border-radius:0!important;}
.portal-lead-body{padding:14px 0 18px!important;}
.portal-lead h1{font-size:clamp(30px,4vw,43px)!important;line-height:1.22!important;margin-bottom:7px!important;}
.portal-lead p{font-size:13.5px!important;line-height:1.62!important;margin-bottom:8px!important;}
.portal-list-head{margin-top:2px!important;padding:8px 0 6px!important;font-size:11px!important;}
.portal-news-row{
  grid-template-columns:136px minmax(0,1fr)!important;
  gap:15px!important;
  min-height:94px!important;
  padding:10px 0!important;
}
.portal-row-thumb{width:136px!important;height:82px!important;}
.portal-row-label{margin-bottom:4px!important;font-size:9.5px!important;}
.portal-news-row h3{font-size:18px!important;line-height:1.34!important;margin:0!important;}
.portal-row-meta{display:none!important;}
.portal-home-after{max-width:900px!important;}
@media(max-width:680px){
  main{padding-left:14px!important;padding-right:14px!important;}
  .portal-home{margin-bottom:36px!important;}
  .portal-home-heading{margin-bottom:10px!important;}
  .portal-home-heading h2{font-size:20px!important;}
  .portal-home-heading .section-link{font-size:10.5px!important;}
  .portal-lead-media{aspect-ratio:16/10!important;}
  .portal-lead-body{padding:10px 0 13px!important;}
  .portal-kicker{font-size:9.5px!important;margin-bottom:4px!important;}
  .portal-lead h1{font-size:25px!important;line-height:1.25!important;margin:0!important;}
  .portal-lead p,.portal-byline{display:none!important;}
  .portal-list-head{padding:8px 0 5px!important;margin-top:0!important;}
  .portal-news-row{
    grid-template-columns:108px minmax(0,1fr)!important;
    gap:11px!important;
    min-height:84px!important;
    padding:9px 0!important;
  }
  .portal-row-thumb{width:108px!important;height:72px!important;}
  .portal-row-label{font-size:9px!important;margin-bottom:3px!important;}
  .portal-news-row h3{
    font-size:15.5px!important;
    line-height:1.34!important;
    -webkit-line-clamp:2!important;
  }
}
@media(max-width:390px){
  .portal-news-row{grid-template-columns:96px minmax(0,1fr)!important;gap:10px!important;}
  .portal-row-thumb{width:96px!important;height:66px!important;}
  .portal-news-row h3{font-size:14.5px!important;}
}
.editorial-home{
  width:min(100%,1080px);
  margin:0 auto 54px;
}
.editorial-home-heading{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin:0 0 13px;
}
.editorial-home-heading h2{
  margin:2px 0 0;
  color:#111418;
  font-size:28px;
  line-height:1.16;
  letter-spacing:-.045em;
  font-weight:900;
}
.editorial-home-heading .section-link{padding-bottom:2px;white-space:nowrap;}
.editorial-story-block{
  padding:13px 0 0;
  border-top:3px solid #14191D;
}
.editorial-story-block + .editorial-story-block{
  margin-top:48px;
  padding-top:20px;
  border-top-width:4px;
}
.editorial-lead{
  display:grid;
  grid-template-columns:minmax(0,1.48fr) minmax(290px,.86fr);
  gap:30px;
  align-items:center;
  min-width:0;
  cursor:pointer;
}
.editorial-story-block--reverse .editorial-lead{
  grid-template-columns:minmax(290px,.86fr) minmax(0,1.48fr);
}
.editorial-story-block--reverse .editorial-lead-media{order:2;}
.editorial-story-block--reverse .editorial-lead-copy{order:1;}
.editorial-lead-media{
  display:block;
  min-width:0;
  aspect-ratio:16/9;
  overflow:hidden;
  background:#EEF2F4;
}
.editorial-lead-media img,
.editorial-mini-media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .18s ease;
}
.editorial-lead:hover .editorial-lead-media img,
.editorial-mini-card:hover .editorial-mini-media img{transform:scale(1.018);}
.editorial-image-placeholder{
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  min-height:210px;
  background:#EEF2F4;
  color:#839099;
  font-size:17px;
  font-weight:900;
  letter-spacing:.08em;
}
.editorial-lead-copy{min-width:0;padding:4px 0;}
.editorial-kicker{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0 0 9px;
  color:#69747C;
  font-size:10.5px;
  line-height:1.3;
  font-weight:750;
}
.editorial-kicker strong{color:var(--ui-accent,#0B5A82);font-weight:900;}
.editorial-lead h1{
  margin:0 0 12px;
  color:#111418;
  font-size:clamp(28px,3.2vw,41px);
  line-height:1.2;
  letter-spacing:-.052em;
  font-weight:900;
}
.editorial-lead h1 a,
.editorial-mini-card h3 a{color:inherit;text-decoration:none;}
.editorial-lead:hover h1,
.editorial-mini-card:hover h3{color:var(--ui-accent,#0B5A82);}
.editorial-lead p{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  margin:0 0 13px;
  color:#59636B;
  font-size:13.5px;
  line-height:1.7;
  font-weight:500;
}
.editorial-meta,
.editorial-mini-meta{
  color:#818A91;
  font-size:10.5px;
  line-height:1.4;
  font-weight:600;
}
.editorial-mini-heading{
  display:flex;
  align-items:center;
  gap:10px;
  margin:22px 0 10px;
  color:#22272B;
  font-size:11px;
  line-height:1;
  font-weight:900;
}
.editorial-mini-heading:after{
  content:"";
  height:1px;
  flex:1;
  background:#D6DCE0;
}
.editorial-mini-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:18px;
}
.editorial-mini-card{min-width:0;cursor:pointer;}
.editorial-mini-media{
  display:block;
  width:100%;
  aspect-ratio:16/10;
  overflow:hidden;
  background:#EEF2F4;
}
.editorial-mini-placeholder{min-height:0;font-size:11px;}
.editorial-mini-copy{padding:8px 1px 0;min-width:0;}
.editorial-mini-kicker{
  display:flex;
  align-items:center;
  gap:5px;
  min-height:13px;
  margin:0 0 5px;
  color:#747D84;
  font-size:9.5px;
  line-height:1.2;
  font-weight:750;
}
.editorial-mini-kicker strong{color:#C83C38;font-weight:900;}
.editorial-mini-card h3{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  margin:0 0 6px;
  color:#171B1E;
  font-size:15.5px;
  line-height:1.4;
  letter-spacing:-.035em;
  font-weight:800;
}
.editorial-home-after{max-width:1080px!important;margin-left:auto!important;margin-right:auto!important;}
html[data-theme="dark"] .editorial-home-heading h2,
html[data-theme="dark"] .editorial-lead h1,
html[data-theme="dark"] .editorial-mini-card h3,
html[data-theme="dark"] .editorial-mini-heading{color:#F1F3F4;}
html[data-theme="dark"] .editorial-story-block{border-top-color:#E7EAEC;}
html[data-theme="dark"] .editorial-lead-media,
html[data-theme="dark"] .editorial-mini-media,
html[data-theme="dark"] .editorial-image-placeholder{background:#1A2228;}
html[data-theme="dark"] .editorial-lead p{color:#AAB3BA;}
html[data-theme="dark"] .editorial-kicker,
html[data-theme="dark"] .editorial-meta,
html[data-theme="dark"] .editorial-mini-kicker,
html[data-theme="dark"] .editorial-mini-meta{color:#929DA5;}
html[data-theme="dark"] .editorial-mini-heading:after{background:#344049;}
@media(max-width:920px){
  .editorial-lead,
  .editorial-story-block--reverse .editorial-lead{
    grid-template-columns:minmax(0,1.25fr) minmax(250px,.85fr);
    gap:22px;
  }
  .editorial-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px;}
  .editorial-mini-card:nth-child(n+4){border-top:1px solid #E0E4E7;padding-top:16px;}
}
@media(max-width:680px){
  .editorial-home{margin-bottom:38px;}
  .editorial-home-heading{margin-bottom:9px;}
  .editorial-home-heading h2{font-size:21px;}
  .editorial-home-heading .home-section-kicker{font-size:9px!important;}
  .editorial-home-heading .section-link{font-size:10.5px!important;}
  .editorial-story-block{padding-top:9px;border-top-width:2px;}
  .editorial-story-block + .editorial-story-block{margin-top:34px;padding-top:13px;border-top-width:3px;}
  .editorial-lead,
  .editorial-story-block--reverse .editorial-lead{display:block;}
  .editorial-story-block--reverse .editorial-lead-media,
  .editorial-story-block--reverse .editorial-lead-copy{order:initial;}
  .editorial-lead-media{aspect-ratio:16/10;}
  .editorial-image-placeholder{min-height:180px;}
  .editorial-lead-copy{padding:10px 0 2px;}
  .editorial-kicker{margin-bottom:5px;font-size:9.5px;}
  .editorial-lead h1{margin:0;font-size:25px;line-height:1.25;}
  .editorial-lead p,.editorial-meta{display:none;}
  .editorial-mini-heading{margin:16px 0 4px;font-size:10.5px;}
  .editorial-mini-grid{display:block;}
  .editorial-mini-card,
  .editorial-mini-card:nth-child(n+4){
    display:grid;
    grid-template-columns:108px minmax(0,1fr);
    gap:11px;
    align-items:center;
    min-height:82px;
    padding:9px 0;
    border-top:0;
    border-bottom:1px solid #DDE1E4;
  }
  .editorial-mini-media{width:108px;height:72px;aspect-ratio:auto;}
  .editorial-mini-copy{padding:0;}
  .editorial-mini-kicker{min-height:0;margin-bottom:3px;font-size:9px;}
  .editorial-mini-card h3{-webkit-line-clamp:2;margin:0;font-size:15.5px;line-height:1.35;}
  .editorial-mini-meta{display:none;}
  html[data-theme="dark"] .editorial-mini-card{border-bottom-color:#2E373E;}
}
@media(max-width:390px){
  .editorial-mini-card,
  .editorial-mini-card:nth-child(n+4){grid-template-columns:96px minmax(0,1fr);gap:10px;}
  .editorial-mini-media{width:96px;height:66px;}
  .editorial-mini-card h3{font-size:14.5px;}
  .editorial-lead h1{font-size:23.5px;}
}
.operations-standards-page{max-width:920px;margin-left:auto;margin-right:auto;}
.policy-document-head{padding:8px 0 28px;border-bottom:2px solid #1b2329;margin-bottom:8px;}
.policy-document-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;color:#5b6770;margin-bottom:8px;}
.policy-document-head h2{font-family:'Noto Sans KR',sans-serif;font-size:28px;line-height:1.4;margin:0 0 12px;color:#12171b;}
.operations-standards-page .policy-lead{margin:0;max-width:760px;}
.policy-chapter{padding:30px 0 8px;border-top:1px solid #c9d0d6;}
.policy-chapter:first-of-type{border-top:0;}
.policy-chapter>h4{font-family:'Noto Sans KR',sans-serif;font-size:20px;margin:0 0 20px;color:#11171b;}
.policy-article{padding:0 0 24px;}
.policy-article h5{font-size:15px;line-height:1.6;margin:0 0 8px;color:#1b2329;}
.policy-article p,.policy-article li{font-size:13.5px;line-height:1.9;color:#505a62;word-break:keep-all;}
.policy-article p{margin:0 0 6px;}
.policy-article ol{margin:8px 0 0;padding-left:24px;}
.policy-article ol li{padding-left:4px;margin:3px 0;}
.policy-keywords{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:10px 0 0;}
.policy-keywords li{border:1px solid #d4dade;background:#f7f8f9;border-radius:999px;padding:5px 11px;font-weight:700;color:#354049;}
.org-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 14px;}
.org-flow span{border:1px solid #c8d0d6;background:#f7f8f9;padding:8px 14px;border-radius:4px;font-size:13px;font-weight:800;color:#26313a;}
.org-flow b{font-size:15px;color:#7b858c;}
.policy-document-signature{margin-top:20px;padding:22px 0 4px;border-top:2px solid #1b2329;display:flex;flex-direction:column;gap:4px;text-align:right;}
.policy-document-signature strong{font-family:'Noto Sans KR',sans-serif;font-size:16px;}
.policy-document-signature span{font-size:12px;color:#68747c;}
html[data-theme="dark"] .policy-document-head,html[data-theme="dark"] .policy-document-signature{border-color:#d7dde1;}
html[data-theme="dark"] .policy-document-head h2,html[data-theme="dark"] .policy-chapter>h4,html[data-theme="dark"] .policy-article h5,html[data-theme="dark"] .policy-document-signature strong{color:#edf1f3;}
html[data-theme="dark"] .policy-document-kicker,html[data-theme="dark"] .policy-document-signature span{color:#aeb8bf;}
html[data-theme="dark"] .policy-chapter{border-color:#37424a;}
html[data-theme="dark"] .policy-article p,html[data-theme="dark"] .policy-article li{color:#c5cdd2;}
html[data-theme="dark"] .policy-keywords li,html[data-theme="dark"] .org-flow span{background:#181d21;border-color:#465058;color:#e7ebee;}
@media (max-width:680px){
  .policy-document-head h2{font-size:23px;}
  .policy-chapter{padding-top:24px;}
  .policy-chapter>h4{font-size:18px;}
  .policy-article p,.policy-article li{font-size:13px;line-height:1.85;word-break:normal;}
  .org-flow{gap:7px;}
  .org-flow span{padding:7px 10px;}
  .policy-document-signature{text-align:left;}
}
.org-chart{display:flex;flex-direction:column;align-items:center;gap:9px;margin:16px 0 18px;padding:18px 14px;border:1px solid var(--line);background:var(--card);border-radius:6px;}
.org-chart .org-level{display:flex;align-items:stretch;justify-content:center;gap:10px;flex-wrap:wrap;width:100%;}
.org-chart .org-level span{display:flex;align-items:center;justify-content:center;min-width:150px;min-height:42px;border:1px solid #c8d0d6;background:#f7f8f9;padding:9px 14px;border-radius:4px;font-size:13px;font-weight:800;color:#26313a;text-align:center;line-height:1.45;}
.org-chart .org-level-top span{font-size:14px;min-width:180px;}
.org-chart .org-level-departments span{min-width:170px;}
.org-chart .org-arrow{font-size:20px;line-height:1;color:#7b858c;font-weight:700;}
html[data-theme="dark"] .org-chart{border-color:#384149;background:#111519;}
html[data-theme="dark"] .org-chart .org-level span{background:#181d21;border-color:#465058;color:#e7ebee;}
html[data-theme="dark"] .org-chart .org-arrow{color:#9aa4ab;}
@media(max-width:680px){.org-chart{padding:14px 10px;}.org-chart .org-level{gap:7px;}.org-chart .org-level span,.org-chart .org-level-top span,.org-chart .org-level-departments span{min-width:0;flex:1 1 130px;padding:8px 9px;font-size:12px;}.org-chart .org-level-departments span{flex-basis:100%;}}
@media(max-width:680px){
  .footer-registration{font-size:11px;line-height:1.75;}
  .footer-registration .footer-sep{margin:0 4px;}
}
.article-reader .article-author-info{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:6px;
  min-width:0;
}
.article-reader .article-author-meta{
  display:flex;
  align-items:center;
  gap:11px;
  flex-wrap:wrap;
  min-height:22px;
}
.article-reading-time{
  color:#8A9298;
  font-size:11.5px;
  white-space:nowrap;
}
.article-date-single,
.article-date-details{
  color:#707981;
  font-size:12.5px;
  font-variant-numeric:tabular-nums;
  line-height:1.4;
}
.article-date-label{color:#7D858C;}
.article-date-single time,
.article-date-details time{font:inherit;color:inherit;}
.article-date-details{position:relative;z-index:6;}
.article-date-details > summary{
  list-style:none;
  display:inline-flex;
  align-items:center;
  gap:7px;
  cursor:pointer;
  user-select:none;
  -webkit-tap-highlight-color:transparent;
}
.article-date-details > summary::-webkit-details-marker{display:none;}
.article-date-details > summary::marker{display:none;content:"";}
.article-date-chevron{
  width:7px;
  height:7px;
  border-right:1.5px solid currentColor;
  border-bottom:1.5px solid currentColor;
  transform:rotate(45deg) translateY(-2px);
  transform-origin:center;
  transition:transform .16s ease;
  opacity:.82;
}
.article-date-details[open] .article-date-chevron{
  transform:rotate(225deg) translate(-1px,-1px);
}
.article-date-details > summary:focus-visible{
  outline:2px solid #8CB8CF;
  outline-offset:4px;
  border-radius:3px;
}
.article-date-popover{
  position:absolute;
  left:-10px;
  top:calc(100% + 10px);
  z-index:30;
  min-width:330px;
  padding:16px 48px 16px 18px;
  background:#fff;
  border:1px solid #D9DEE2;
  border-radius:12px;
  box-shadow:0 8px 24px rgba(20,28,34,.13);
}
.article-date-row{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  align-items:center;
  gap:8px;
  color:#606970;
  font-size:13px;
  line-height:1.9;
  white-space:nowrap;
}
.article-date-row > span:first-child{color:#7C858C;}
.article-date-close{
  position:absolute;
  top:10px;
  right:12px;
  width:30px;
  height:30px;
  border:0;
  background:transparent;
  color:#707981;
  font-family:Arial,sans-serif;
  font-size:27px;
  font-weight:300;
  line-height:28px;
  cursor:pointer;
  padding:0;
}
.article-date-close:hover{color:#111418;}
html[data-theme="dark"] .article-date-single,
html[data-theme="dark"] .article-date-details,
html[data-theme="dark"] .article-reading-time{color:#AEB7BE;}
html[data-theme="dark"] .article-date-label,
html[data-theme="dark"] .article-date-row > span:first-child{color:#98A2AA;}
html[data-theme="dark"] .article-date-popover{
  background:#1B2024;
  border-color:#3B444A;
  box-shadow:0 10px 28px rgba(0,0,0,.35);
}
html[data-theme="dark"] .article-date-row{color:#D5DADF;}
html[data-theme="dark"] .article-date-close{color:#AFB7BD;}
html[data-theme="dark"] .article-date-close:hover{color:#fff;}
@media(max-width:760px){
  .article-reader .article-authorline{align-items:flex-start;}
  .article-reader .article-author-info{width:100%;}
  .article-date-popover{
    left:0;
    min-width:min(330px,calc(100vw - 54px));
    max-width:calc(100vw - 54px);
  }
}
.article-reader .body[data-font-scale="0.9"]{font-size:15.3px!important;}
.article-reader .body[data-font-scale="1.0"]{font-size:17px!important;}
.article-reader .body[data-font-scale="1.1"]{font-size:18.7px!important;}
.article-reader .body[data-font-scale="1.2"]{font-size:20.4px!important;}
.article-toolkit .tool-btn:disabled{opacity:.42;cursor:not-allowed;border-color:#D8DEE3;color:#8A939A;background:#F5F7F8;}
@media(max-width:680px){
  .article-reader .body[data-font-scale="0.9"]{font-size:14.9px!important;}
  .article-reader .body[data-font-scale="1.0"]{font-size:16.5px!important;}
  .article-reader .body[data-font-scale="1.1"]{font-size:18.2px!important;}
  .article-reader .body[data-font-scale="1.2"]{font-size:19.8px!important;}
}
.editorial-board{max-width:1120px;margin:auto;color:var(--ink);}
.editorial-board-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;border-top:3px solid var(--ink);padding:24px 0 25px;}
.editorial-board-head h2{font-size:26px;line-height:1.35;margin:8px 0 10px;color:var(--ink);font-weight:850;}
.editorial-board-head p{font-size:13px;line-height:1.7;color:var(--sub);margin:0;}
.editorial-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:900;color:var(--blue);}
.editorial-board-head label{font-size:12px;font-weight:750;min-width:142px;display:grid;gap:7px;}
.editorial-board input,.editorial-board select,.editorial-board textarea{font:inherit;max-width:100%;box-sizing:border-box;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:0;padding:10px;font-size:13px;}
.editorial-board textarea{resize:vertical;line-height:1.6;}
.editorial-board label{display:grid;gap:7px;font-size:12px;font-weight:750;}
.editorial-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:23px;}
.editorial-kpis>div{border:1px solid var(--line);background:var(--card);padding:19px 22px;display:grid;gap:7px;}
.editorial-kpis b{font-size:28px;color:var(--ink);font-weight:850;line-height:1.2;}
.editorial-kpis span{font-size:12px;color:var(--sub);}
.editorial-section{border:1px solid var(--line);background:var(--card);padding:23px;margin:0 0 20px;}
.editorial-section>h3,.editorial-section-title h3{font-size:19px;font-weight:850;color:var(--ink);font-family:'Noto Sans KR',sans-serif;margin:0 0 15px;text-align:left;}
.editorial-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:15px;}
.editorial-section-title h3{margin:0;}
.editorial-section-title span{font-size:11px;color:var(--sub);}
.editorial-table-wrap{overflow-x:auto;}
.editorial-table{width:100%;border-collapse:collapse;min-width:650px;text-align:left;font-size:12px;}
.editorial-table th{font-weight:800;color:var(--sub);background:var(--paper);padding:12px;border-bottom:1px solid var(--line);}
.editorial-table td{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:middle;}
.editorial-table td:first-child b{display:block;font-size:13px;}
.editorial-table td:first-child small{display:block;color:var(--sub);font-size:11px;margin-top:2px;}
.editorial-disclaimer{font-size:11px;line-height:1.75;color:var(--sub);margin:13px 0 0;}
.editorial-late{color:#b24328;font-weight:800;}
.editorial-create-form{display:grid;gap:15px;}
.editorial-form-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:14px;}
.editorial-create-form .submit-btn,.editorial-progress-form .submit-btn{width:max-content;padding:11px 16px;margin:0;}
.editorial-create-form .submit-btn:disabled{opacity:.5;cursor:not-allowed;}
.editorial-task-grid{display:grid;gap:13px;}
.editorial-task{border:1px solid var(--line);padding:17px 19px;}
.editorial-task-late{border-left:3px solid #b24328;}
.editorial-task-top{display:flex;gap:8px;align-items:center;font-size:11px;}
.editorial-task-status{background:var(--paper);padding:4px 8px;font-weight:800;}
.editorial-task h4{font-size:16px;margin:11px 0 6px;line-height:1.45;}
.editorial-task-meta{font-size:12px;color:var(--sub);margin:0;}
.editorial-task-desc{font-size:13px;white-space:pre-wrap;line-height:1.65;margin:10px 0 0;}
.editorial-task-management{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin-top:17px;padding-top:15px;border-top:1px dashed var(--line);}
.editorial-task-management label{min-width:120px;}
.editorial-task-management .ghost-btn{height:40px;width:auto;padding:7px 12px;}
.editorial-progress-form{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:16px;padding-top:15px;border-top:1px dashed var(--line);}
.editorial-progress-form .submit-btn{white-space:nowrap;}
.editorial-progress-form textarea{min-height:64px;}
.editorial-progress-history{margin-top:12px;border-top:1px solid var(--line);}
.editorial-progress-history p{font-size:11px;color:var(--sub);margin:0;padding:9px 0;border-bottom:1px dashed var(--line);line-height:1.6;}
.editorial-progress-history p span{display:block;white-space:pre-wrap;color:var(--ink);font-size:12px;}
.editorial-own-stat{font-size:32px;font-weight:900;margin:0;}
.editorial-own-stat span{font-size:11px;color:var(--sub);font-weight:500;margin-left:8px;}
.editorial-guidelines{background:var(--paper);}
.editorial-guidelines p{font-size:12px;line-height:1.9;margin:8px 0 0;color:var(--sub);}
.editorial-db-alert{margin:0 0 18px;line-height:1.65;}
.editorial-db-alert p{margin:5px 0 0;}
@media(max-width:740px){
  .editorial-board-head{align-items:stretch;flex-direction:column;gap:15px;}
  .editorial-board-head h2{font-size:22px;}
  .editorial-kpis>div{padding:13px;}
  .editorial-kpis b{font-size:23px;}
  .editorial-section{padding:15px 12px;}
  .editorial-form-row,.editorial-progress-form{grid-template-columns:1fr;}
  .editorial-progress-form .submit-btn{width:100%;}
  .editorial-task{padding:15px 12px;}
}
.v38-section{margin-top:20px}.v38-stack{display:grid;gap:12px;margin:16px 0}.v38-stack label{display:grid;gap:6px;font-size:12px}.v38-section-head,.v38-task-heading,.v38-project header{display:flex;justify-content:space-between;gap:12px;align-items:center}.v38-section-head span,.v38-overline{font-size:11px;color:var(--sub)}.v38-grid{display:grid;gap:14px;margin-top:16px}.v38-tile,.v38-project,.v38-submission,.v38-material{border:1px solid var(--line);padding:15px}.v38-tile h4,.v38-project h4{margin:6px 0}.v38-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:13px}.v38-unread{border-left:4px solid #2a79bd}.v38-inline-form{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.v38-inline-form>label{min-width:160px;flex:1}.v38-inline-form button{width:auto;padding:11px}.v38-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.v38-check-grid label{display:flex;align-items:center;gap:6px}.v38-check-grid input{width:auto}.v38-people-picker{border:1px solid var(--line);padding:14px}.v38-admin-details,.v38-subsection{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.v38-admin-details summary,.v38-submission summary{cursor:pointer;font-weight:700}.v38-subsection h5,.v38-progress-form h5,.v38-manuscript-form h5{margin:4px 0 10px}.v38-task{margin-bottom:10px}.v38-material{margin:9px 0}.v38-material b{display:block;margin:5px 0}.v38-materials{display:grid;gap:8px}.v38-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.v38-actions button,.v38-small{width:auto;padding:7px 12px}.v38-danger{color:#b24328!important}.v38-feedback{background:var(--paper);padding:12px;white-space:pre-wrap}.v38-manuscript{margin-top:10px;padding:12px;background:var(--paper);max-height:430px;overflow:auto}.v38-error{color:#b24328;background:var(--paper);padding:12px}.v38-contact-current{font-size:13px}.v38-tile,.v38-task,.v38-project{min-width:0}.v38-board .editorial-section{overflow-wrap:anywhere}@media(max-width:650px){.v38-inline-form{display:grid}.v38-section-head,.v38-task-heading{align-items:flex-start;flex-direction:column}}
.v38-board [hidden]{display:none!important}
.v38-mail-status{margin:12px 0 16px;padding:10px 14px;border:1px solid #b8d6c9;border-radius:9px;background:rgba(39,123,80,.07);font-size:13px;line-height:1.65;color:inherit;}
.v38-mail-status--pending{border-color:#e8c3a8;background:rgba(180,100,24,.075);}
.v41-install{border-top:3px solid #2877a5}.v41-install h3{margin:0;font-size:19px}.v41-install p{font-size:13px;line-height:1.7;color:var(--sub);margin:10px 0}.v41-install-actions{display:flex;gap:10px;flex-wrap:wrap}.v41-install-actions button{width:auto;padding:10px 15px}.v41-install-actions [hidden]{display:none!important}.v41-push-info{padding:10px 12px;background:var(--paper);border:1px solid var(--line);border-radius:7px}.v41-chat{margin-top:15px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--card)}.v41-chat-title{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 14px;background:var(--paper)}.v41-chat-title strong{display:block;font-size:14px}.v41-chat-title span{display:block;margin-top:5px;color:var(--sub);font-size:11px;line-height:1.5}.v41-chat-title button{width:auto;min-width:96px;flex-shrink:0}.v41-chat-content{padding:10px}.v41-messages{display:flex;flex-direction:column;gap:11px;max-height:360px;min-height:120px;overflow-y:auto;padding:11px;background:var(--paper);scroll-behavior:smooth}.v41-chat-empty{margin:auto;color:var(--sub);font-size:13px}.v41-msg{align-self:flex-start;max-width:90%;border:1px solid var(--line);border-radius:12px 12px 12px 2px;background:var(--card);padding:9px 12px;overflow-wrap:anywhere}.v41-msg.v41-own{align-self:flex-end;background:rgba(39,123,169,.11);border-color:rgba(39,123,169,.25);border-radius:12px 12px 2px 12px}.v41-msg-meta{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--sub)}.v41-msg-meta b{color:var(--ink)}.v41-msg-body{font-size:13px;line-height:1.6;white-space:pre-wrap;margin-top:5px}.v41-chat-error{font-size:12px;color:#ba4c36;margin:5px 0;min-height:1px}.v41-chat-form label{display:block;margin:5px 0 8px}.v41-chat-compose{display:flex;gap:8px;align-items:stretch}.v41-chat-compose textarea{flex:1;min-width:0;border-radius:8px}.v41-chat-compose button{width:auto;min-width:74px;margin:0;padding:8px 13px}.v41-chat-content>small{display:block;color:var(--sub);margin-top:8px;font-size:10px;line-height:1.5}@media(max-width:650px){.v41-chat-title{align-items:flex-start}.v41-chat-compose{flex-direction:column}.v41-chat-compose button{align-self:flex-end}.v41-install-actions button{flex:1 1 140px}}
.v42-bell-host{display:flex;align-items:center;flex:0 0 auto}
.v42-bell{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:5px 10px;border:1px solid var(--line,#bfc7ce);border-radius:6px;background:var(--card,#fff);color:var(--ink,#222);font:700 12px/1.2 inherit;cursor:pointer;white-space:nowrap}
.v42-bell:hover,.v42-bell[aria-expanded="true"]{border-color:#2877a5;background:var(--paper,#f5f6f7)}
.v42-bell:focus-visible,.v42-setting-buttons button:focus-visible,.v42-alert-item:focus-visible,.v42-toast button:focus-visible{outline:3px solid #318ac3;outline-offset:2px}
.v42-badge{display:grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border-radius:999px;background:#b6333b;color:#fff;font-size:10px;font-weight:800}
.v42-alert-panel{position:fixed;z-index:2150;top:74px;right:18px;width:min(420px,calc(100vw - 24px));max-height:min(78vh,650px);overflow-y:auto;overscroll-behavior:contain;background:var(--card,#fff);color:var(--ink,#222);border:1px solid var(--line,#dce0e4);border-radius:10px;box-shadow:0 14px 44px rgba(0,0,0,.23);padding:16px}
.v42-alert-panel[hidden]{display:none!important}
.v42-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px}
.v42-panel-title .v42-close{width:30px;height:30px;border:1px solid var(--line,#ccd3d9);border-radius:6px;background:transparent;color:inherit;font-size:20px;cursor:pointer}
.v42-help{font-size:12px;margin:6px 0 15px;color:var(--sub,#56616a)}
.v42-setting{background:var(--paper,#f3f5f7);border:1px solid var(--line,#d5dfe8);padding:12px;border-radius:9px}
.v42-setting p{font-size:12px;line-height:1.65;margin:0 0 10px;color:var(--ink,#333)}
.v42-setting-buttons{display:flex;flex-wrap:wrap;gap:6px}
.v42-setting-buttons button{width:auto;flex:1 1 auto;margin:0;padding:9px 11px;font-size:12px;cursor:pointer}
.v42-setting-buttons button[disabled]{opacity:.55;cursor:not-allowed}
.v42-alert-feed-title{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:12px;margin:16px 0 7px}
.v42-alert-feed-title span{font-weight:500;color:var(--sub,#5c656a)}
.v42-alert-feed{max-height:270px;overflow-y:auto;border-top:1px solid var(--line,#d5dfe8);border-bottom:1px solid var(--line,#d5dfe8)}
.v42-alert-item{display:flex;flex-direction:column;width:100%;align-items:flex-start;text-align:left;gap:4px;padding:11px 6px;border:0;border-bottom:1px solid var(--line,#d5dfe8);background:transparent;color:var(--ink,#222);cursor:pointer}
.v42-alert-item:hover{background:var(--paper,#f4f6f7)}
.v42-alert-item b{font-size:12px;line-height:1.35}
.v42-alert-item small{font-size:11px;line-height:1.45;white-space:normal;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--sub,#56616a)}
.v42-alert-item time{font-size:10px;color:var(--sub,#56616a)}
.v42-none{font-size:12px;color:var(--sub,#56616a);padding:16px 6px;line-height:1.7;text-align:center}
.v42-footnote{font-size:11px;line-height:1.6;color:var(--sub,#56616a);margin-top:10px}
.v42-toast-layer{position:fixed;z-index:2200;right:20px;top:122px;width:min(380px,calc(100vw - 32px));display:flex;flex-direction:column;gap:9px;pointer-events:none}
.v42-toast{display:flex;align-items:center;gap:9px;pointer-events:auto;background:var(--card,#fff);color:var(--ink,#222);padding:12px 10px 12px 14px;box-shadow:0 6px 30px rgba(0,0,0,.22);border:1px solid #318ac3;border-left:4px solid #2877a5;border-radius:8px}
.v42-toast>div{flex:1;min-width:0}
.v42-toast strong{font-size:12px;line-height:1.35;display:block}
.v42-toast p{font-size:11px;line-height:1.55;margin:4px 0 0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.v42-toast-open,.v42-toast-close{background:transparent;color:inherit;border:1px solid var(--line,#d0d5da);border-radius:5px;cursor:pointer;padding:5px;font-weight:700;font-size:11px}
.v42-toast-close{align-self:flex-start;font-size:16px;border:0}
@media(max-width:900px){.v42-bell-text{display:none}.v42-bell{padding:6px 9px}.v42-bell .v42-badge{margin-right:-5px}}
@media(max-width:680px){.v42-alert-panel{top:70px;right:12px;max-height:calc(100dvh - 86px)}.v42-toast-layer{top:91px;right:10px}.v42-bell-host{order:0}.v42-bell{min-width:34px}}
.v43-team-groups{display:grid;gap:10px;margin:10px 0}
.v43-member-group{border:1px solid var(--line);background:var(--paper);padding:10px 12px;border-radius:8px;min-width:0}
.v43-member-heading{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;margin-bottom:9px;color:var(--ink)}
.v43-member-heading small{font-size:11px;color:var(--sub);font-weight:500}
.v43-member-group .v38-check-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
.v43-member-group .v38-check-grid label{font-size:13px;cursor:pointer}
.v43-member-group .v38-check-grid input{accent-color:#1d6ca2}
.v44-top-chat{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;min-height:34px;white-space:nowrap;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:rgba(255,255,255,.1);color:#fff;font-size:12px;font-weight:800;line-height:1.2}.v44-top-chat:hover{background:rgba(255,255,255,.22)}
.newsroom-tabs.v44-primary-nav{display:flex;align-items:center;gap:8px;overflow:visible;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:10px 2px;margin-bottom:24px}
.newsroom-tabs.v44-primary-nav>button,.v44-primary-nav>.v44-chat-link,.v44-primary-nav>.v44-more>summary{display:inline-flex;align-items:center;justify-content:center;min-height:39px;border:1px solid transparent;border-radius:10px;padding:9px 13px;margin:0;color:var(--sub);font:700 13px/1.25 'Noto Sans KR',sans-serif;cursor:pointer;background:transparent;white-space:nowrap}
.newsroom-tabs.v44-primary-nav>button:hover,.v44-primary-nav>.v44-more>summary:hover{background:var(--paper);color:var(--ink)}
.newsroom-tabs.v44-primary-nav>button.active,.newsroom-tabs.v44-primary-nav>.v44-chat-link{background:#ebf5fc;border-color:#c7e3f6;color:#0b4c7c}
.v44-primary-nav>.v44-chat-link:hover{background:#d9ebfb}.v44-primary-nav .v44-more{margin-left:auto;position:relative}
.v44-primary-nav .v44-more summary{list-style:none}.v44-primary-nav .v44-more summary::-webkit-details-marker{display:none}.v44-primary-nav .v44-more summary.active{background:var(--paper);border-color:var(--line)}
.v44-more-menu{position:absolute;z-index:50;top:calc(100% + 6px);right:0;width:185px;padding:7px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #122b3b20;display:grid;gap:2px}
.v44-more-menu>button{width:100%;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:10px 12px;text-align:left;font-size:12px;font-weight:650;white-space:nowrap}.v44-more-menu>button.active,.v44-more-menu>button:hover{background:var(--paper);color:var(--navy)}
.v44-board{max-width:1140px}.v44-board-title{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0 21px;border-bottom:1px solid var(--line)}.v44-board-title>div>span{display:block;font-size:11px;color:var(--blue);letter-spacing:.11em;font-weight:900;margin-bottom:6px}.v44-board-title h2{margin:0 0 6px;font-size:24px;letter-spacing:-.035em;color:var(--ink)}.v44-board-title p{margin:0;font-size:12px;color:var(--sub)}
.v44-chat-shortcut,.v44-messenger-hero,.v44-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--navy);color:#fff;border-radius:11px;padding:12px 16px;font-size:12px;font-weight:800;white-space:nowrap;text-decoration:none}.v44-chat-shortcut:hover,.v44-messenger-hero:hover,.v44-primary-action:hover{filter:brightness(1.11)}
.v44-section-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:16px}.v44-section-tab{border:1px solid var(--line);color:var(--sub);background:var(--card);border-radius:10px;padding:10px 15px;font-size:12px;font-weight:750}.v44-section-tab.active,.v44-section-tab[aria-pressed="true"]{color:#fff;background:var(--navy);border-color:var(--navy)}.v44-section-tab:hover:not(.active){background:var(--paper)}
.v44-welcome{display:flex;justify-content:space-between;gap:24px;align-items:center;background:var(--card);border-radius:18px;border:1px solid var(--line);padding:24px 24px;margin:8px 0 17px}.v44-eyebrow{font-size:11px;font-weight:800;color:var(--blue)}.v44-welcome h2{font-size:22px;margin:6px 0 6px}.v44-welcome p{font-size:12px;color:var(--sub);margin:0;line-height:1.7}
.v44-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px}.v44-stat-row button{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:19px 15px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left}.v44-stat-row button:hover{border-color:var(--blue);background:var(--paper)}.v44-stat-row strong{font-size:27px;line-height:1;color:var(--navy)}.v44-stat-row span{font-size:12px;color:var(--sub)}
.v44-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.v44-overview-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 21px}.v44-overview-card header{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px}.v44-overview-card h3{font-size:15px;margin:0}.v44-overview-card header button{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:750}.v44-mini-row{padding:13px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px}.v44-mini-row:last-child{border-bottom:none}.v44-mini-row>div{display:grid;gap:5px;min-width:0}.v44-mini-row b{font-size:12px;line-height:1.5;color:var(--ink)}.v44-mini-row span{font-size:11px;color:var(--sub)}.v44-mini-link:hover b{color:var(--blue)}.v44-empty-message{font-size:12px;color:var(--sub);padding:15px 0}.v44-overview-foot{font-size:12px;color:var(--sub);margin-top:20px}
.v44-panel{background:var(--card);border-radius:16px;border:1px solid var(--line);padding:clamp(14px,3vw,24px)}.v44-intro{margin:0 0 18px}.v44-intro h3{font-size:20px;margin:0 0 6px}.v44-intro p{font-size:12px;color:var(--sub);line-height:1.7;margin:0}.v44-panel .v38-section{margin:0;box-shadow:none;border:0;padding:0;background:transparent}.v44-panel .v38-section-head>h3{font-size:16px}
.v44-action-details{border:1px dashed #a9cfe7;border-radius:12px;padding:0 14px;margin:13px 0 17px;background:var(--paper)}.v44-action-details>summary{cursor:pointer;list-style:none;padding:14px 2px;font-size:13px;font-weight:800;color:var(--navy)}.v44-action-details>summary::-webkit-details-marker{display:none}.v44-action-details[open]>summary{border-bottom:1px solid var(--line)}.v44-action-details>form{margin:14px 0}
.v44-project-search{display:flex!important;align-items:center;gap:8px;font-size:14px!important;color:var(--sub);margin:14px 0 16px}.v44-project-search input{width:100%;min-height:42px;border-radius:10px!important;background:var(--card);padding:9px 12px}
.v44-project-grid{gap:13px}.v44-project{border:1px solid var(--line);border-radius:15px;padding:16px 17px;background:var(--card);min-width:0}.v44-project[hidden],.v44-task-grid>[hidden]{display:none!important}.v44-project-main{display:flex;align-items:center;gap:12px}.v44-project-initial{width:47px;height:47px;flex:0 0 47px;display:grid;place-items:center;background:#e4f3fd;color:var(--blue);border-radius:16px;font-weight:800}.v44-project-summary{flex:1;min-width:0}.v44-project-summary h4{font-size:15px;margin:5px 0}.v44-project-summary p{font-size:11px;color:var(--sub);margin:0;line-height:1.5}.v44-project-caption{font-size:12px;color:var(--sub);line-height:1.7;margin:12px 0 0;white-space:pre-wrap}.v44-primary-action{padding:11px 13px;min-height:40px}.v44-project-details{border-top:1px solid var(--line);padding-top:12px;margin-top:15px}.v44-project-details>summary{cursor:pointer;font-size:12px;color:var(--sub);font-weight:750;list-style:none}.v44-project-details>summary::-webkit-details-marker{display:none}.v44-expanded{padding-top:12px}.v44-expanded>header,.v44-expanded>p.editorial-task-meta,.v44-expanded>p.v38-text{display:none}.v44-expanded .v38-stack{margin-top:10px}
.v44-task-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:17px 0 4px}.v44-chip-row{display:flex;flex-wrap:wrap;gap:6px}.v44-chip-row button{border:1px solid var(--line);border-radius:20px;padding:7px 12px;background:var(--card);font-size:12px;color:var(--sub)}.v44-chip-row button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.v44-task-grid{display:grid;gap:12px}.v44-task-grid .v38-task{margin:0}.v44-loadmore{padding:13px 20px;background:var(--paper);border:1px solid var(--line);border-radius:10px;margin:16px auto 0;display:block;font-size:12px;font-weight:750;color:var(--navy)}
.v44-note{border-top:1px solid var(--line);font-size:11px;color:var(--sub);padding:20px 0 6px;line-height:1.8}.v44-loading{font-size:13px;color:var(--sub);line-height:1.8}
html[data-theme="dark"] .newsroom-tabs.v44-primary-nav>.v44-chat-link,html[data-theme="dark"] .v44-primary-nav .v44-more summary.active{background:#23394a;border-color:#3c5c70;color:#d3ecff}html[data-theme="dark"] .v44-project-initial{background:#243f52;color:#c6e9ff}
@media(max-width:850px){.v44-overview-grid{grid-template-columns:1fr}.v44-project-main{flex-wrap:wrap}.v44-project-main>.v44-primary-action{margin-left:59px}}
@media(max-width:650px){.v44-board-title h2{font-size:21px}.v44-section-tabs{gap:6px}.v44-section-tab{flex:1 1 auto;padding:10px 12px}.v44-welcome{flex-direction:column;align-items:stretch;padding:20px 16px;gap:14px}.v44-messenger-hero{align-self:flex-start}.v44-stat-row{gap:7px}.v44-stat-row button{padding:15px 11px}.v44-stat-row strong{font-size:24px}.v44-stat-row span{font-size:11px}.v44-project{padding:13px}.v44-primary-nav .v44-more{margin-left:0}.v44-more-menu{right:auto;left:0}.v44-top-chat{padding:7px 9px;min-height:34px}.v44-chat-word{display:none}.v44-top-chat>span:first-child{font-size:15px}}
@media(max-width:430px){.newsroom-tabs.v44-primary-nav>button,.v44-primary-nav>.v44-chat-link,.v44-primary-nav>.v44-more>summary{font-size:11px;padding:9px 8px}.v44-board-title{flex-wrap:wrap}.v44-project-main{align-items:flex-start}.v44-project-summary{flex-basis:calc(100% - 64px)}.v44-project-main>.v44-primary-action{margin-left:0;width:100%}}
.v44-project-section .v38-section-head{display:none}
body.v44-newsroom-open>footer{display:none}
body.v44-newsroom-open .masthead{display:none}
body.v44-newsroom-open #app{min-height:calc(100dvh - 80px);padding-bottom:50px}
:root{--ce-dock-height:63px;--ce-dock-bg:#ffffff;--ce-dock-line:#d9e1e7;--ce-dock-text:#697680;--ce-dock-active:#0B5A82}
html[data-theme="dark"]{--ce-dock-bg:#12191e;--ce-dock-line:#38434c;--ce-dock-text:#b1bec7;--ce-dock-active:#91d2f4}
html[data-theme="dark"] .topbar #logo-link.logo-image-link{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
html[data-theme="dark"] .header-logo-img{filter:none!important;mix-blend-mode:normal!important}
.article-reader .body{
  max-width:70ch;
  line-height:1.95!important;
  overflow-wrap:anywhere;
  word-break:keep-all;
}
.article-reader .body[data-font-scale="0.9"]{font-size:16px!important}
.article-reader .body[data-font-scale="1.0"]{font-size:18px!important}
.article-reader .body[data-font-scale="1.1"]{font-size:19.5px!important}
.article-reader .body[data-font-scale="1.2"]{font-size:21px!important}
.article-reader h1.article-title{line-height:1.34!important;word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.037em!important}
.article-reader .article-deck{max-width:66ch;word-break:keep-all;overflow-wrap:anywhere}
.article-reader .article-toolkit .tool-btn{min-height:42px!important;font-size:12px!important;touch-action:manipulation}
.article-reader .article-photo-caption{line-height:1.6;overflow-wrap:anywhere}
.article-reader .article-nav-footer .close-link{cursor:pointer}
.editorial-lead h1,.editorial-mini-card h3,.card h4{word-break:keep-all;overflow-wrap:anywhere}
.editorial-lead-media img,.editorial-mini-media img{object-position:50% 40%}
#ce-back-top{position:fixed;right:22px;bottom:24px;z-index:1080;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid var(--ce-dock-line);border-radius:999px;padding:0 16px;background:var(--ce-dock-bg);color:var(--ink);box-shadow:0 7px 22px rgba(0,0,0,.13);font:750 12px/1 'Noto Sans KR',sans-serif;cursor:pointer}
#ce-back-top[hidden]{display:none!important}
#ce-back-top:hover{border-color:var(--ce-dock-active);color:var(--ce-dock-active)}
#ce-back-top:focus-visible,.ce-mobile-dock button:focus-visible{outline:3px solid #67B5DC;outline-offset:3px}
.ce-mobile-dock{display:none}
@media(max-width:680px){
  :root{--ce-dock-height:63px}
  body{padding-bottom:calc(var(--ce-dock-height) + env(safe-area-inset-bottom,0px))!important}
  body.v44-newsroom-open{padding-bottom:0!important}
  .ce-mobile-dock{
    position:fixed;left:0;right:0;bottom:0;z-index:1100;
    display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;
    padding:4px 6px max(5px,env(safe-area-inset-bottom,0px));
    min-height:var(--ce-dock-height);border-top:1px solid var(--ce-dock-line);
    background:var(--ce-dock-bg);box-shadow:0 -7px 26px rgba(8,35,49,.075);
    box-sizing:border-box;
  }
  body.v44-newsroom-open .ce-mobile-dock{display:none!important}
  .ce-mobile-dock button{
    display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
    min-width:0;min-height:49px;padding:6px 0;border:0;border-radius:10px;
    background:transparent;color:var(--ce-dock-text);
    font:700 10.5px/1.2 'Noto Sans KR',sans-serif;white-space:nowrap;cursor:pointer;
    -webkit-tap-highlight-color:transparent;touch-action:manipulation;
  }
  .ce-mobile-dock button svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
  .ce-mobile-dock button:active{background:rgba(14,113,165,.1)}
  .ce-mobile-dock button[aria-current="page"]{color:var(--ce-dock-active);font-weight:900}
  .ce-mobile-dock button[aria-current="page"] svg{stroke-width:2.35}
  .article-reader .article-breadcrumb{margin-bottom:13px}
  .article-reader h1.article-title{font-size:clamp(27px,7.1vw,32px)!important;line-height:1.37!important;margin-bottom:14px}
  .article-reader .article-deck{font-size:15.5px!important;line-height:1.7!important}
  .article-reader .body{line-height:1.98!important;letter-spacing:-.014em!important}
  .article-reader .body[data-font-scale="0.9"]{font-size:15.8px!important}
  .article-reader .body[data-font-scale="1.0"]{font-size:17.5px!important}
  .article-reader .body[data-font-scale="1.1"]{font-size:19.1px!important}
  .article-reader .body[data-font-scale="1.2"]{font-size:20.5px!important}
  .article-reader .article-toolkit{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px!important;padding:13px 0!important}
  .article-reader .article-toolkit .tool-btn{min-width:0;width:100%;padding:0 2px!important;font-size:11px!important}
  .article-reader .article-toolkit .tool-spacer{display:none!important}
  .article-reader .article-toolkit .font-label{grid-column:span 2;margin:0!important;align-self:center;font-size:12px!important}
  .article-reader .article-toolkit #font-down-btn,.article-reader .article-toolkit #font-up-btn{min-height:42px}
  .article-reader .article-nav-footer{align-items:flex-start;flex-wrap:wrap}
  .article-reader .article-nav-footer button,.article-reader .article-nav-footer a{min-height:42px;display:inline-flex;align-items:center}
  .editorial-lead p{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:9px 0 5px!important;font-size:12.8px!important;line-height:1.6!important}
  .editorial-lead .editorial-meta{display:block!important;margin:2px 0 0;font-size:10.5px!important}
  .editorial-mini-card{touch-action:manipulation}
  #ce-back-top{right:12px;bottom:calc(var(--ce-dock-height) + env(safe-area-inset-bottom,0px) + 13px);padding:0 13px}
  body.v44-newsroom-open #ce-back-top{display:none!important}
}
@media(max-width:350px){
  .ce-mobile-dock{padding-left:2px;padding-right:2px}
  .ce-mobile-dock button{font-size:10px}
  .article-reader .article-toolkit .tool-btn{font-size:10px!important}
}
@media print{.ce-mobile-dock,#ce-back-top{display:none!important}body{padding-bottom:0!important}}
@media(prefers-reduced-motion:reduce){.editorial-lead-media img,.editorial-mini-media img{transition:none!important}}
.v46-workspace{width:min(1100px,100%);margin:20px auto 48px;font-family:inherit;color:var(--text,#172b39)}
.v46-workspace *{box-sizing:border-box}
.v46-hero{border:1px solid var(--line,#dbe5ea);border-radius:16px;background:var(--card,#fff);padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.v46-identity{display:flex;align-items:center;gap:17px;min-width:0}
.v46-avatar{border-radius:13px;background:#e5f1f9;color:#16527d;width:56px;height:56px;flex:0 0 56px;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800}
.v46-avatar-lg{width:74px;height:74px;font-size:23px}
.v46-eyebrow{display:block;font-size:11px;color:var(--muted,#627684);font-weight:700;letter-spacing:.07em;margin-bottom:6px}
.v46-identity h2{font-size:25px;line-height:1.36;letter-spacing:-.05em;margin:0 0 5px}
.v46-identity p{font-size:13px;line-height:1.65;color:var(--muted,#617482);margin:0}
.v46-readonly{font-size:12px;font-weight:700;color:#215b80;background:#e8f3f9;border-radius:20px;padding:8px 13px;white-space:nowrap}
.v46-tabs{display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:thin;padding:16px 0 19px}
.v46-tabs button,.v46-tabs a{border:1px solid var(--line,#dde6eb);background:var(--card,#fff);color:var(--text,#263b4a);padding:11px 13px;border-radius:9px;white-space:nowrap;text-decoration:none;cursor:pointer;font:inherit;font-size:13px;font-weight:650;transition:background .15s}
.v46-tabs button.active{background:#14557e;color:#fff;border-color:#14557e}
.v46-tabs .v46-chat-button{margin-left:auto;color:#14557e;border-color:#b5d5e5}
.v46-tabs button:hover,.v46-tabs a:hover{filter:brightness(.95)}
.v46-chat-button span{font-weight:400}
.v46-main-panel{background:var(--card,#fff);border:1px solid var(--line,#dbe5ea);border-radius:16px;padding:28px}
.v46-section-head{display:flex;align-items:flex-end;gap:16px;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}
.v46-section-head h3{margin:0;font-size:22px;letter-spacing:-.045em}
.v46-mini-note{font-size:12px;color:var(--muted,#647987)}
.v46-help,.v46-context{font-size:13px;color:var(--muted,#5c7181);line-height:1.8;margin:8px 0 17px}
.v46-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:28px}
.v46-stat{background:var(--paper,#f8fbfd);border:1px solid var(--line,#dbe5ea);border-radius:11px;padding:18px 16px;text-align:left;cursor:pointer;font:inherit;min-width:0;display:flex;flex-direction:column;gap:9px}
.v46-stat strong{font-size:29px;line-height:1.2;color:#14557e;font-weight:800}
.v46-stat span{font-size:12px;color:var(--muted,#596e7d)}
.v46-two-col{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.v46-two-col>section{min-width:0}
.v46-subhead{display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid var(--line,#e3e9ed);padding-bottom:12px}
.v46-subhead h4{font-size:15px;letter-spacing:-.03em;margin:0}
.v46-subhead button{background:none;border:none;color:#21628c;font-size:12px;font-weight:700;cursor:pointer}
.v46-mini-row{display:flex;flex-direction:column;gap:5px;border-bottom:1px solid var(--line,#e8edf0);padding:13px 0}
.v46-mini-row b{font-size:13px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}
.v46-mini-row span{font-size:12px;color:var(--muted,#617482)}
.v46-chat-nudge{background:var(--paper,#f5f9fc);border:1px solid var(--line,#dce9f1);border-radius:12px;padding:17px;display:flex;align-items:center;gap:15px;margin-top:25px}
.v46-chat-nudge>span{font-size:22px;flex:0 0 30px}
.v46-chat-nudge>div{flex:1;min-width:0}
.v46-chat-nudge strong{font-size:13px}
.v46-chat-nudge p{font-size:12px;color:var(--muted,#607585);line-height:1.7;margin:5px 0 0}
.v46-chat-nudge>a,.v46-project-actions>a,.v46-profile-link{color:#145b85;font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap}
.v46-stack{display:grid;gap:12px}
.v46-review-item{padding:19px 20px;border:1px solid var(--line,#dce5e9);border-radius:11px;background:var(--paper,#fff);min-width:0}
.v46-overline{font-size:12px;color:var(--muted,#5f7381);display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.v46-pill{font-size:11px;color:#1b6287;background:#eaf3f8;border-radius:5px;font-weight:750;padding:5px 8px;display:inline-block}
.v46-review-item h4{font-size:17px;line-height:1.5;letter-spacing:-.03em;margin:0 0 8px;overflow-wrap:anywhere}
.v46-list-head{margin:27px 0 12px;font-size:15px;display:flex;align-items:center;gap:9px}
.v46-list-head span{color:var(--muted,#637b8b);font-size:12px;font-weight:400}
.v46-details{margin-top:15px;border-top:1px solid var(--line,#e2e9ee)}
.v46-details>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 2px 0;font-weight:700;font-size:13px;color:#195c85;cursor:pointer}
.v46-details>summary::-webkit-details-marker{display:none}
.v46-inner{border-top:1px dashed var(--line,#dbe5e9);margin-top:14px;padding-top:16px}
.v46-body-label{font-weight:750;font-size:12px;margin:9px 0;color:var(--text,#293f4d)}
.v46-reading{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;color:var(--text,#374b59)}
.v46-editor-comment{padding:13px;background:var(--paper,#f7fbfd);border-radius:8px;margin-top:12px}
.v46-editor-comment b{display:block;font-size:12px;margin-bottom:7px}
.v46-update{border-bottom:1px solid var(--line,#e8edf0);padding:10px 0}
.v46-update b{font-size:12px;display:block;margin-bottom:6px}
.v46-material{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid var(--line,#e6ecf0);padding:12px 0}
.v46-material b{font-size:13px}
.v46-material small{display:block;flex-basis:100%;color:var(--muted,#697e8d)}
.v46-material .v46-reading{flex-basis:100%}
.v46-material a,.v46-material button{font:inherit;color:#165d87;font-size:13px;background:none;border:none;padding:2px 0;font-weight:700;cursor:pointer}
.v46-project-actions{margin:13px 0 4px}
.v46-linked-task{border-bottom:1px solid var(--line,#e6edf0);margin:0;padding:10px 0;font-size:13px}
.v46-profile{display:flex;align-items:flex-start;gap:22px;padding:18px 0}
.v46-profile h4{font-size:20px;margin:3px 0 9px}
.v46-profile p,.v46-profile li{font-size:13px;line-height:1.8}
.v46-profile ul{padding-left:19px}
.v46-profile-link{display:inline-block;margin-top:10px}
.v46-empty{padding:20px 15px;font-size:13px;color:var(--muted,#718492);text-align:center;border:1px dashed var(--line,#dbe7ee);border-radius:8px}
.v46-warning{border:1px solid #e5d3b4;background:#fffaf0;border-radius:10px;padding:13px 18px;color:#805516;font-size:13px;margin-bottom:15px}
.v46-footer-note{font-size:12px;color:var(--muted,#718491);margin-top:18px;line-height:1.8}
@media (max-width:820px){.v46-main-panel{padding:21px 18px}.v46-stats{grid-template-columns:repeat(2,1fr)}.v46-two-col{grid-template-columns:1fr;gap:19px}.v46-hero{padding:20px}.v46-chat-nudge{align-items:flex-start;flex-wrap:wrap}.v46-chat-nudge>a{margin-left:45px}.v46-identity h2{font-size:21px}}
@media (max-width:500px){.v46-workspace{margin-top:9px}.v46-hero{align-items:flex-start;gap:14px;flex-wrap:wrap}.v46-readonly{margin-left:72px}.v46-avatar{width:49px;height:49px;flex-basis:49px}.v46-tabs{gap:6px}.v46-tabs button,.v46-tabs a{padding:9px 11px;font-size:12px}.v46-main-panel{padding:19px 15px}.v46-stat{padding:13px}.v46-stat strong{font-size:25px}.v46-section-head h3{font-size:19px}.v46-review-item{padding:16px 13px}}
[data-theme="dark"] .v46-pill{background:#173d51;color:#b8e1f6}
[data-theme="dark"] .v46-avatar{background:#17445b;color:#d5eefd}
[data-theme="dark"] .v46-stat strong{color:#76bee8}
[data-theme="dark"] .v46-warning{background:#30271b;color:#eac68c;border-color:#534126}
.v50-accounts-panel{max-width:100%!important;min-width:0}
.v50-account-title{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:14px}
.v50-account-title h3{margin:4px 0 8px}
.v50-account-eyebrow{font-size:.7rem;letter-spacing:.11em;color:var(--muted,#66758b);font-weight:700}
.v50-account-summary{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 18px}
.v50-account-summary span{border:1px solid var(--line,#d7dce3);border-radius:10px;padding:9px 13px;font-size:.86rem}
.v50-search-label{display:grid;gap:7px;font-size:.87rem;font-weight:700;margin:0 0 16px}
.v50-search-label input{width:100%;max-width:410px;border:1px solid var(--line,#cbd2da);border-radius:9px;padding:11px 13px;background:var(--card,#fff);color:var(--ink,inherit)}
.v50-account-list{display:grid;gap:10px}
.v50-account-item{border:1px solid var(--line,#d7dce3);border-radius:13px;padding:15px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;background:var(--card,#fff);min-width:0}
.v50-person{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 225px}
.v50-person-avatar{width:39px;height:39px;border-radius:50%;background:rgba(42,106,184,.10);color:#246aaf;display:grid;place-items:center;font-weight:700;flex-shrink:0}
.v50-person strong{margin-right:8px}
.v50-pill{display:inline-block;padding:2px 7px;font-size:.72rem;border-radius:20px;font-weight:600}
.v50-pill-on{background:rgba(24,143,92,.11);color:#14805b}.v50-pill-off{background:rgba(203,58,66,.12);color:#af3846}
.v50-person-note{font-size:.78rem;color:var(--muted,#6c798c);overflow-wrap:anywhere;margin-top:5px}
.v50-reset-note{font-size:.76rem;color:#ae6511;margin-top:3px}
.v50-controls{display:flex;gap:8px;align-items:end;flex-wrap:wrap}
.v50-controls label{display:grid;gap:4px;font-size:.76rem;color:var(--muted,#6c798c)}
.v50-controls select{border:1px solid var(--line,#d7dce3);background:var(--card,#fff);color:var(--ink,inherit);border-radius:7px;padding:8px 10px;min-height:38px}
.v50-controls button,.v50-account-title button,.v50-temp-line button{width:auto!important;min-height:38px;padding:7px 11px!important;font-size:.82rem}
.v50-suspend{color:#b43c44!important}.v50-reactivate{color:#127e5b!important}
.v50-temp-box{padding:15px 17px;margin:12px 0 18px;border:1px solid var(--line,#cbd5e3);border-radius:12px;background:var(--soft,#f4f7fb)}
.v50-temp-box p{font-size:.84rem;color:var(--muted,#657386);margin:8px 0}
.v50-temp-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.v50-temp-line code{display:block;min-width:160px;background:rgba(110,137,170,.13);border-radius:8px;padding:11px 12px;font-size:.95rem;overflow-wrap:anywhere;user-select:all}
.v50-audit{margin-top:24px;border-top:1px solid var(--line,#d7dce3);padding-top:15px}
.v50-audit summary{cursor:pointer;font-weight:600}
.v50-audit-list{margin-top:12px;display:grid;gap:6px}.v50-audit-list div{border-bottom:1px solid var(--line,#d7dce3);padding:8px 3px;font-size:.83rem}
.v50-audit-list span{display:block;color:var(--muted,#748199);font-size:.76rem;margin-top:4px}
.v50-footnote{margin-top:18px!important;font-size:.8rem}
.v50-password-form{display:grid;gap:13px;margin:18px 0 0}.v50-password-form label{display:grid;gap:7px;font-size:.86rem;font-weight:600}
.v50-password-form input{width:100%;padding:11px 12px;border-radius:8px;border:1px solid var(--line,#d7dce3);background:var(--card,#fff);color:var(--ink,inherit)}
.v50-password-form button{margin-top:7px}
@media(max-width:720px){.v50-account-item{align-items:stretch}.v50-person{flex-basis:100%}.v50-controls{width:100%}.v50-controls button{flex:1 1 auto}.v50-search-label input{max-width:none}}
@media(prefers-color-scheme:dark){.v50-person-avatar{color:#a9d8ff;background:rgba(88,162,238,.15)}.v50-pill-on{color:#91dcbb}.v50-pill-off{color:#ff9a9f}.v50-reset-note{color:#ffc279}}
.v50-controls input[data-v75-title]{box-sizing:border-box;border:1px solid var(--line,#d7dce3);background:var(--card,#fff);color:var(--ink,inherit);border-radius:7px;padding:8px 10px;min-height:38px;width:170px;max-width:100%}
.v50-controls button[data-v50-action="delete_account"]{color:#9a3541!important;border-color:rgba(154,53,65,.35)!important}
.v50-controls label{min-width:120px}.v50-account-item{border-radius:7px;box-shadow:none}.v50-account-summary span{border-radius:5px}
@media(max-width:720px){.v50-controls label{flex:1 1 43%}.v50-controls input[data-v75-title]{width:100%}}
.cg-v76-parents{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;margin:0 auto;max-width:800px}.cg-v76-parent{border:1px solid var(--line);padding:14px;background:var(--paper);border-radius:6px;text-align:center}.cg-v76-parent b{display:block;font-size:15px}.cg-v76-parent small{display:block;margin:6px 0;color:var(--sub)}.cg-v76-parent div{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:10px}.cg-v76-parent span{font-size:12px;padding:4px 8px;border:1px solid var(--line);border-radius:4px}.cg-v76-description{display:grid;grid-template-columns:1fr 1.6fr;gap:10px;margin-top:12px}.cg-v76-description label,.cg-v76-parent-edit label{display:grid;gap:5px;font-size:12px;font-weight:650}.cg-v76-description input,.cg-v76-description textarea,.cg-v76-parent-edit input,.cg-v76-parent-edit textarea,.v76-transfer-row select{width:100%;padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--card);color:var(--ink);font:inherit}.cg-v76-parent-edit{display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:6px}.cg-v76-parent-edit button{justify-self:end}.v76-leader-transfer{margin-top:18px;padding:17px;border-top:1px solid var(--line)}.v76-leader-transfer h4{font-size:17px;margin:0 0 8px}.v76-transfer-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.v76-transfer-row strong{min-width:120px}.v76-transfer-row strong small{display:block;font-size:12px;color:var(--sub);font-weight:500}.v76-transfer-row select{flex:1;min-width:90px}.v76-transfer-row button{width:auto;white-space:nowrap}.v76-dual-label{display:flex!important;align-items:center;gap:6px;white-space:nowrap}.v76-dual-label input{accent-color:var(--blue)}@media(max-width:640px){.cg-v76-description{grid-template-columns:1fr}.v76-transfer-row{flex-wrap:wrap}.v76-transfer-row strong{width:100%}}
.v50-accounts-panel, .v50-account-list, .v50-account-item, .v50-person, .v50-controls {min-width:0;max-width:100%;box-sizing:border-box}
.v50-person > div {min-width:0}
.v50-person-note {overflow-wrap:anywhere;line-height:1.55}
@media(max-width:700px){
 .v50-accounts-panel{padding:17px 13px!important}
 .v50-account-title{gap:10px;margin-bottom:10px}
 .v50-account-title h3{font-size:21px!important;line-height:1.35}
 .v50-account-title .hint{font-size:12px;line-height:1.65}
 .v50-account-summary{gap:7px;margin:13px 0}
 .v50-account-summary span{font-size:12px;padding:8px 9px}
 .v50-account-item{padding:15px 12px;gap:11px;border-radius:7px}
 .v50-person{flex:1 1 100%;width:100%;align-items:start}
 .v50-person-avatar{width:36px;height:36px;min-width:36px}
 .v50-person strong{font-size:17px}
 .v50-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;width:100%;gap:9px}
 .v50-controls>label{flex:none!important;min-width:0!important;width:100%;font-size:12px}
 .v50-controls select,.v50-controls input[data-v75-title]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
 .v50-controls .v76-dual-label{justify-content:start;align-self:center;white-space:normal;min-height:44px}
 .v50-controls .v76-dual-label input{width:18px;height:18px;flex-shrink:0}
 .v50-controls>button{width:100%!important;min-width:0;font-size:12px!important;padding:9px 5px!important;min-height:43px!important;white-space:normal;line-height:1.35}
 .v50-controls>.hint{grid-column:1 / -1}
 .v76-leader-transfer{padding:16px 0}
 .v76-transfer-row{gap:8px}
 .v76-transfer-row select{width:100%;max-width:100%;min-width:0}
 .v76-transfer-row button{min-height:42px}
}
html[data-theme="dark"] .topbar #logo-link.logo-image-link {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}
html:not([data-theme="dark"]) .topbar #logo-link.logo-image-link > img.ce-logo-dark {
  display: none !important;
}
html[data-theme="dark"] .topbar #logo-link.logo-image-link > img.header-logo-img:not(.ce-logo-dark) {
  display: none !important;
}
html[data-theme="dark"] .topbar #logo-link.logo-image-link > img.header-logo-img.ce-logo-dark {
  display: block !important;
  background: transparent !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
}
@media (prefers-reduced-motion: reduce) {
  .topbar #logo-link.logo-image-link > img.header-logo-img { transition: none !important; }
}
.cg-org-chart{margin:19px 0 25px;padding:clamp(15px,3vw,28px);border:1px solid var(--line);background:var(--card);border-radius:12px;color:var(--ink)}
.cg-org-title{text-align:center;margin-bottom:20px}.cg-org-title span,.cg-org-eyebrow{color:var(--blue);font-size:11px;letter-spacing:.1em;font-weight:800}.cg-org-title h4{font-size:20px;margin:5px 0 0}.cg-org-chief,.cg-org-leader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;border:1px solid var(--line);border-radius:9px;padding:13px 16px;background:var(--paper);min-height:86px}.cg-org-chief{max-width:330px;margin:auto;border:2px solid var(--blue);background:var(--card)}.cg-org-chief strong,.cg-org-leader strong{font-size:17px;line-height:1.35}.cg-org-tag{color:var(--sub);font-size:12px;font-weight:800}.cg-org-leaders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:620px;margin:auto}.cg-org-leader small{font-size:11px;font-weight:500;color:var(--sub)}.cg-org-editor{border-color:var(--blue)}.cg-org-connector{width:2px;height:23px;background:var(--blue);margin:0 auto}.cg-org-subtitle{text-align:center;margin:0 auto 16px;font-size:12px;font-weight:800;color:var(--sub)}.cg-org-branches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cg-org-unit{border:1px solid var(--line);border-radius:9px;background:var(--paper);overflow:hidden;min-width:0}.cg-org-unit-head{padding:12px 8px;color:#fff;font-weight:800;font-size:14px;text-align:center;background:var(--navy);line-height:1.4;overflow-wrap:anywhere}.cg-org-children,.cg-org-officers{display:flex;flex-direction:column;gap:8px;padding:12px}.cg-org-children span,.cg-org-officers>div{display:flex;justify-content:center;align-items:center;padding:10px 6px;background:var(--card);border:1px solid var(--line);border-radius:6px;font-size:13px;text-align:center;overflow-wrap:anywhere}.cg-org-children .cg-org-undecided{color:var(--sub);font-size:12px;border-style:dashed}.cg-org-officers>div{flex-direction:column;gap:3px}.cg-org-officers span{font-size:11px;color:var(--sub)}.cg-org-officers strong{font-size:13px}.cg-org-caption{color:var(--sub);font-size:11px;text-align:center;line-height:1.7;margin:19px 0 0}.cg-org-admin{max-width:100%;margin-bottom:22px}.cg-org-admin-head h3{margin:5px 0}.cg-org-admin-head p{font-size:12px;color:var(--sub);margin:4px 0 0}.cg-org-editor-form{display:flex;flex-direction:column;gap:15px}.cg-org-edit-block{border:1px solid var(--line);padding:15px;border-radius:8px;min-width:0;margin:0}.cg-org-edit-block legend{font-size:14px;font-weight:800;padding:0 8px}.cg-org-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.cg-org-edit-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700}.cg-org-edit-grid input,.cg-org-edit-grid select,.cg-org-child-row input{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--card);color:var(--ink);font:inherit}.cg-org-edit-children{display:grid;gap:8px}.cg-org-edit-children>b{font-size:12px}.cg-org-edit-children>.ghost-btn{justify-self:start;width:auto}.cg-org-child-row{display:flex;gap:8px;align-items:center}.cg-org-child-row>.ghost-btn,.cg-org-edit-unit-actions>.ghost-btn{width:auto;white-space:nowrap;padding:8px 10px}.cg-org-edit-unit-actions{display:flex;justify-content:flex-end;margin-top:10px}.cg-org-admin-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cg-org-admin-actions>.ghost-btn{width:auto}.cg-org-admin-actions>.submit-btn{width:auto;margin-left:auto}.cg-org-admin .hint{line-height:1.65}
@media(max-width:850px){.cg-org-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cg-org-leaders,.cg-org-branches,.cg-org-edit-grid{grid-template-columns:1fr}.cg-org-chart{padding:14px}.cg-org-branches{gap:9px}.cg-org-unit-head{padding:11px 8px}.cg-org-officers{flex-direction:row}.cg-org-officers>div{flex:1}.cg-org-admin-actions>.submit-btn{width:100%;margin-left:0}}html[data-theme="dark"] .cg-org-chart{background:var(--card);border-color:var(--line)}html[data-theme="dark"] .cg-org-unit-head{background:#175078}
.v52-today-section{margin-top:18px}.v52-today-section h3{font-size:15px;margin:0 0 12px}.v52-today-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v52-today-grid button{border:1px solid var(--line);border-radius:14px;background:var(--card);display:grid;gap:7px;text-align:left;padding:17px;color:var(--ink)}.v52-today-grid b{font-size:25px;color:var(--navy)}.v52-today-grid span{font-size:12px}.v52-today-grid small{font-size:11px;color:var(--blue)}.v52-paper-list,.v52-followup-list{display:grid;gap:13px}.v52-paper,.v52-followup{border:1px solid var(--line);border-radius:15px;padding:17px;background:var(--card)}.v52-paper h4,.v52-followup h4{font-size:16px;margin:7px 0;overflow-wrap:anywhere}.v52-paper header p,.v52-followup p{font-size:12px;color:var(--sub);line-height:1.6}.v52-kicker{font-size:11px;color:var(--blue);font-weight:800}.v52-paper>details{margin-top:13px;border-top:1px solid var(--line);padding-top:10px}.v52-paper summary{font-size:12px;font-weight:750;cursor:pointer;color:var(--navy)}.v52-paragraphs{display:grid;gap:12px;padding-top:14px}.v52-paragraph{padding:15px;border:1px solid var(--line);background:var(--paper);border-radius:10px}.v52-paragraph-header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--sub);font-weight:750}.v52-paragraph-header button,.v52-review-comment button,.v52-followup-actions button{padding:7px 10px;border:1px solid var(--line);background:var(--card);color:var(--navy);border-radius:8px;font-size:11px;cursor:pointer}.v52-paragraph>p{white-space:pre-wrap;font-size:13px;line-height:1.95;color:var(--ink)}.v52-review-comment{padding:11px;border-left:3px solid #568fbc;background:var(--card);border-radius:7px;margin-top:9px}.v52-review-comment>div{font-size:11px;font-weight:700}.v52-review-comment p{font-size:12px;line-height:1.8}.v52-review-comment.resolved{opacity:.55}.v52-comment-form{display:grid;gap:10px;padding:15px;margin-top:12px;border-radius:10px;background:var(--paper);border:1px solid var(--line)}.v52-comment-form[hidden]{display:none}.v52-comment-form label{font-size:12px}.v52-comment-form textarea,.v52-comment-form input{width:100%;display:block;margin-top:7px;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:9px;background:var(--card);color:var(--ink)}.v52-comment-form button{padding:10px;background:var(--navy);color:#fff;border:0;border-radius:8px;cursor:pointer}.v52-summary{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.v52-summary span{border-radius:9px;padding:9px 12px;background:var(--paper);border:1px solid var(--line);font-size:12px}.v52-summary b{color:var(--navy)}.v52-followup-top{display:flex;justify-content:space-between;font-size:11px;font-weight:750;color:var(--blue)}.v52-followup-top em{font-style:normal;color:var(--sub)}.v52-followup small{display:block;color:var(--sub);font-size:11px;margin:10px 0}.v52-followup.done{opacity:.65}.v52-followup-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v52-followup-actions a{font-size:12px;text-decoration:none;color:var(--blue)}@media(max-width:650px){.v52-today-grid{grid-template-columns:1fr}.v52-paper,.v52-followup{padding:13px}}
.v52-advisor-review-link{display:inline-block;margin:10px 0;padding:9px 12px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--navy);background:var(--paper);font-size:12px;font-weight:700}
.v52-report-hero{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #c5d7eb;background:linear-gradient(115deg,#eef5ff,#fff);padding:18px;border-radius:14px;margin:16px 0}.v52-report-hero strong{font-size:20px}.v52-report-hero p{margin:5px 0;color:#55667c;font-size:13px}.v52-report-hero button,.v52-report-form button.submit-btn{background:#153f76;color:#fff;border:0;border-radius:9px;padding:12px 16px;font-weight:700;cursor:pointer}.v52-report-stats{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.v52-report-stats span{background:var(--surface,#edf3fa);border:1px solid var(--border,#dde5ee);border-radius:10px;padding:10px 14px}.v52-report-stats b{font-size:19px;margin-right:6px}.v52-report-form{border:1px solid var(--border,#dbe5ef);border-radius:13px;padding:18px;display:grid;gap:12px}.v52-report-form label{display:grid;gap:6px;font-weight:600}.v52-report-form input,.v52-report-form textarea,.v52-report-form select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #cbd5e1;border-radius:8px;background:var(--card-bg,#fff);color:inherit}.v52-report-check{display:flex!important;align-items:center;gap:8px}.v52-report-check input{width:auto}.v52-report-feed{margin-top:22px}.v52-report-entry{border:1px solid var(--border,#dae1ec);padding:16px;border-radius:12px;margin-top:10px;background:var(--card-bg,transparent)}.v52-report-entry header{display:flex;justify-content:space-between;gap:12px}.v52-report-entry header span,.v52-report-entry footer{font-size:12px;color:var(--muted,#64748b)}.v52-report-entry p{white-space:pre-wrap;line-height:1.55}.v52-report-block,.v52-report-next{padding:8px 10px;border-radius:8px;background:var(--surface,#f1f5f9);margin:8px 0;white-space:pre-wrap}.v52-report-entry footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.v52-report-entry footer button{border:1px solid #6a8cbb;border-radius:8px;padding:8px 12px;cursor:pointer}.v52-report-wait{color:#b45309}.v52-report-ok{color:#16845c}@media(max-width:640px){.v52-report-hero{align-items:stretch;flex-direction:column}.v52-report-hero button{width:100%}.v52-report-entry header{flex-direction:column;gap:3px}}[data-theme=dark] .v52-report-hero,.dark .v52-report-hero{background:#173051;border-color:#315071}[data-theme=dark] .v52-report-hero p,.dark .v52-report-hero p{color:#d0dcec}
.v52-report-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.v52-report-stats>div{display:flex;flex-direction:column;gap:5px;padding:15px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.v52-report-stats strong{font-size:24px;color:var(--navy)}.v52-report-stats span{font-size:12px;color:var(--sub)}.v52-report-compose{background:var(--card);padding:17px;border:1px solid var(--line);border-radius:14px;margin:18px 0}.v52-report-compose summary{font-weight:750;color:var(--navy);cursor:pointer}.v52-report-compose form{display:grid;gap:12px;margin-top:18px}.v52-report-compose label{font-size:12px;font-weight:650;color:var(--ink)}.v52-report-compose textarea,.v52-report-compose select{display:block;width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;padding:11px;margin-top:7px;font:inherit;font-size:13px}.v52-report-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v52-report-check{display:flex;align-items:center;gap:9px}.v52-report-submit{background:var(--navy);color:#fff;border:0;border-radius:9px;padding:12px 16px;font-weight:750;cursor:pointer}.v52-report-submit:disabled{opacity:.5}.v52-report-list-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 11px}.v52-report-list-head h3{margin:0;font-size:16px}.v52-report-list-head small{color:var(--sub)}.v52-report-list{display:grid;gap:12px}.v52-report-item{background:var(--card);border:1px solid var(--line);padding:16px;border-radius:13px}.v52-report-item header{display:flex;justify-content:space-between;gap:12px}.v52-report-item header>div{display:grid;gap:4px}.v52-report-item header span,.v52-report-linked{font-size:11px;color:var(--sub)}.v52-report-pill{align-self:start;font-size:11px;padding:5px 9px;border-radius:20px;background:var(--paper);color:var(--blue);white-space:nowrap}.v52-report-pill.ack{color:var(--sub)}.v52-report-section{margin-top:13px}.v52-report-section b{font-size:11px;color:var(--navy)}.v52-report-section p{margin:5px 0 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.v52-report-ack{padding:8px 11px;border:1px solid var(--line);color:var(--navy);background:var(--paper);border-radius:8px;margin-top:13px;cursor:pointer}@media(max-width:620px){.v52-report-fields{grid-template-columns:1fr}.v52-report-stats{gap:6px}.v52-report-stats>div{padding:10px}.v52-report-stats strong{font-size:19px}}
.v53-board,.v53-primary{--v53-ink:#232a30;--v53-muted:#68717a;--v53-border:#d8dde0;--v53-paper:#fff;--v53-wash:#f8f9fa;--v53-accent:#20435c;color:var(--v53-ink);font-family:'Noto Sans KR',system-ui,sans-serif}
html[data-theme="dark"] .v53-board,html[data-theme="dark"] .v53-primary{--v53-ink:#e9edf0;--v53-muted:#acb6bf;--v53-border:#414951;--v53-paper:#1d252c;--v53-wash:#202a31;--v53-accent:#a5c8df}
.v53-board{max-width:990px!important;margin:0 auto 42px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.newsroom-tabs.v44-primary-nav.v53-primary{border-top:0;border-bottom:1px solid var(--v53-border);gap:4px;padding:0;margin:2px 0 26px;flex-wrap:wrap}
.newsroom-tabs.v44-primary-nav.v53-primary>button,.newsroom-tabs.v44-primary-nav.v53-primary>.v44-chat-link,.v53-primary>.v44-more>summary{font-size:13px;min-height:45px;font-weight:600;border:0;border-radius:0;padding:12px 16px;background:transparent;color:var(--v53-muted)}
.newsroom-tabs.v44-primary-nav.v53-primary>button.active{color:var(--v53-ink);border-bottom:2px solid var(--v53-ink);font-weight:750}
.newsroom-tabs.v44-primary-nav.v53-primary>.v44-chat-link{color:var(--v53-ink);background:transparent}
.newsroom-tabs.v44-primary-nav.v53-primary>button:hover,.newsroom-tabs.v44-primary-nav.v53-primary>.v44-chat-link:hover,.v53-primary>.v44-more>summary:hover{background:var(--v53-wash);color:var(--v53-ink)}
.v53-primary .v44-more-menu{border-radius:6px;border-color:var(--v53-border);box-shadow:0 8px 20px #00000013;background:var(--v53-paper);z-index:80}
.v53-primary .v44-more-menu button{border-radius:4px;font-size:13px;color:var(--v53-ink)}
.v53-board button,.v53-board input,.v53-board select,.v53-board textarea{font-family:'Noto Sans KR',system-ui,sans-serif}
.v53-page-heading{display:flex;justify-content:space-between;align-items:end;gap:22px;padding:5px 0 28px;border-bottom:1px solid var(--v53-border)}
.v53-page-heading>div>span{display:block;font-size:12px;color:var(--v53-muted);font-weight:600;margin:0 0 8px}
.v53-page-heading h2{font-family:'Noto Sans KR',sans-serif;font-size:clamp(25px,3vw,31px);font-weight:700;letter-spacing:-.07em;margin:0 0 10px;color:var(--v53-ink)}
.v53-page-heading p{margin:0;color:var(--v53-muted);font-size:13px;line-height:1.7}
.v53-page-heading>a{font-size:13px;color:var(--v53-ink);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid var(--v53-muted);padding:0 0 4px;background:none}
.v53-page-heading>a:hover{color:var(--v53-accent);border-color:var(--v53-accent)}
.v53-nav{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--v53-border);margin:0 0 32px;position:relative;flex-wrap:wrap}
.v53-nav>button,.v53-nav>.v53-secondary>summary,.v53-advisor-profile{border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--v53-muted);background:transparent;padding:16px 20px 14px;margin:0;min-height:54px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}
.v53-nav>button:first-child{padding-left:0}
.v53-nav>button.active{color:var(--v53-ink);border-bottom-color:var(--v53-ink);font-weight:800}
.v53-nav>button:hover,.v53-nav>.v53-secondary>summary:hover,.v53-advisor-profile:hover{color:var(--v53-ink)}
.v53-secondary{margin-left:auto;position:relative;z-index:30}
.v53-secondary>summary{list-style:none;display:flex;align-items:center;gap:7px;white-space:nowrap}.v53-secondary>summary::-webkit-details-marker{display:none}
.v53-secondary-menu{position:absolute;right:0;top:54px;border:1px solid var(--v53-border);border-radius:5px;padding:6px;min-width:150px;background:var(--v53-paper);box-shadow:0 12px 20px #00000016;display:grid}
.v53-secondary-menu button{border:0;background:transparent;color:var(--v53-ink);text-align:left;font-size:13px;padding:11px 12px;border-radius:3px;white-space:nowrap}
.v53-secondary-menu button:hover,.v53-secondary-menu button.active{background:var(--v53-wash)}
.v53-section{max-width:850px!important;margin:0 auto;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
.v53-section-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;margin:0 0 25px}
.v53-section-heading h3{font-size:21px;letter-spacing:-.04em;margin:0 0 7px;font-weight:750;color:var(--v53-ink)}
.v53-section-heading p{font-size:13px;margin:0;line-height:1.7;color:var(--v53-muted)}
.v53-count{border:1px solid var(--v53-border);font-weight:600;font-size:12px;padding:7px 10px;white-space:nowrap;color:var(--v53-ink)}
.v53-compose{padding:24px 26px;border:1px solid var(--v53-border);border-radius:5px;background:var(--v53-paper);display:grid;gap:20px}
.v53-form-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0}.v53-form-heading b{font-size:15px;font-weight:700}.v53-form-heading span{color:var(--v53-muted);font-size:12px;font-weight:500}
.v53-stage{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.v53-stage legend{font-size:12px;color:var(--v53-muted);margin-bottom:10px;padding:0;font-weight:650}
.v53-stage label{position:relative;cursor:pointer}.v53-stage input{position:absolute;opacity:0;width:1px;height:1px}.v53-stage span{display:inline-flex;padding:9px 14px;min-height:37px;align-items:center;font-size:13px;color:var(--v53-ink);border:1px solid var(--v53-border);background:var(--v53-paper);border-radius:4px}
.v53-stage input:checked+span{border-color:var(--v53-ink);background:var(--v53-ink);color:var(--v53-paper)}
.v53-stage input:focus-visible+span{outline:3px solid #55a2d5;outline-offset:2px}
.v53-field{display:grid;gap:9px;font-size:13px;color:var(--v53-ink);font-weight:650}.v53-field>span>em{font-size:11px;color:var(--v53-muted);font-style:normal;font-weight:400}.v53-field small{font-size:11px;font-weight:400;color:var(--v53-muted)}
.v53-field textarea,.v53-field input,.v53-field select,.v53-review-form textarea,.v53-editor-review textarea,.v53-editor-review select{width:100%;box-sizing:border-box;border:1px solid var(--v53-border);border-radius:4px;padding:13px 14px;min-height:42px;color:var(--v53-ink);background:var(--v53-paper);font-size:14px;font-weight:400;line-height:1.7;resize:vertical;outline-color:#568eb1}
.v53-field textarea::placeholder,.v53-field input::placeholder{color:#89939b;font-weight:400;opacity:1}
.v53-extra{padding-top:14px;border-top:1px solid var(--v53-border)}.v53-extra>summary{color:var(--v53-muted);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.v53-extra>summary::-webkit-details-marker{display:none}.v53-extra summary>span{font-size:11px;font-weight:400}
.v53-extra-body{display:grid;gap:17px;margin-top:18px}.v53-check{display:flex;gap:8px;align-items:center;font-weight:500;font-size:13px;color:var(--v53-ink)}.v53-check input{width:17px;height:17px;accent-color:#243f50}
.v53-submit-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.v53-submit{background:#203c50;border:1px solid #203c50;color:#fff;border-radius:4px;padding:12px 23px;min-height:44px;font-size:13px;font-weight:700}.v53-submit:disabled{opacity:.6;cursor:wait}
.v53-submit-row span{font-size:12px;color:var(--v53-muted);line-height:1.7}
.v53-feed-heading{margin:40px 0 6px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;border-bottom:2px solid var(--v53-ink)}.v53-feed-heading h4{margin:0;font-size:16px;font-weight:750;color:var(--v53-ink)}
.v53-filters{display:inline-flex;align-items:center;gap:15px}.v53-filters button{padding:5px 0;border:0;background:transparent;color:var(--v53-muted);font-size:12px;font-weight:550;white-space:nowrap}.v53-filters button.selected{color:var(--v53-ink);font-weight:800;text-decoration:underline;text-underline-offset:5px}
.v53-report{padding:20px 0;border-bottom:1px solid var(--v53-border);background:transparent}.v53-report header{display:flex;justify-content:space-between;gap:16px;align-items:start}
.v53-report-by{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:12px;row-gap:3px}.v53-report-by strong{font-size:14px;color:var(--v53-ink)}.v53-report-by span{font-size:12px;color:var(--v53-muted)}
.v53-flag{font-size:11px;color:#8a4b1c;border:1px solid #c7a080;padding:5px 8px;white-space:nowrap}.v53-muted{color:var(--v53-muted);font-size:12px}
.v53-report-text{white-space:pre-wrap;line-height:1.85;font-size:14px;color:var(--v53-ink);margin:13px 0 8px;overflow-wrap:anywhere}
.v53-report-next,.v53-report-note{font-size:12px;color:var(--v53-muted);line-height:1.75;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.v53-report-next span,.v53-report-note span{color:var(--v53-ink);font-weight:700;margin-right:9px}
.v53-ack{background:transparent;border:1px solid var(--v53-border);border-radius:3px;color:var(--v53-ink);padding:8px 12px;margin-top:12px;font-size:12px}
.v53-readonly-note{font-size:13px;color:var(--v53-muted);margin:0;border-bottom:1px solid var(--v53-border);padding:0 0 22px;line-height:1.7}
.v53-empty{padding:28px 0;color:var(--v53-muted);font-size:13px;line-height:1.75}.v53-foot{margin:16px 0}
.v53-list-tools{display:flex;gap:15px;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}
.v53-task,.v53-paper,.v53-advisor-task{padding:19px 0;border-bottom:1px solid var(--v53-border)}
.v53-task-top,.v53-paper-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.v53-task h4,.v53-paper h4,.v53-advisor-task h4{font-size:15px;font-weight:700;line-height:1.6;letter-spacing:-.02em;margin:0 0 6px;color:var(--v53-ink)}.v53-task p,.v53-advisor-task p{font-size:12px;color:var(--v53-muted);margin:0;line-height:1.7}.v53-task-status,.v53-paper-top small{color:var(--v53-muted);font-size:12px;white-space:nowrap}
.v53-task-detail>summary,.v53-paper details>summary,.v53-advisor-task details>summary{list-style:none;color:var(--v53-accent);font-weight:650;font-size:12px;cursor:pointer;margin-top:10px;padding:7px 0}.v53-task-detail>summary::-webkit-details-marker,.v53-paper details>summary::-webkit-details-marker{display:none}
.v53-task-original{margin:10px 0 2px;border-left:2px solid var(--v53-border);padding-left:14px}.v53-task-original .v38-task{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important}
.v53-task-original .v38-task>.v38-task-heading,.v53-task-original .v38-task>.v38-progress-form{display:none!important}
.v53-task-original .v38-task .v38-stack{margin-top:12px}
.v53-task-original .editorial-disclaimer{font-size:11px;color:var(--v53-muted)}
.v53-task-original .v38-subsection{border-top:1px solid var(--v53-border);margin-top:18px;padding-top:12px}
.v53-task-original .v38-admin-details{margin-top:11px}
.v53-board .v44-action-details{border:1px solid var(--v53-border);border-radius:4px;background:var(--v53-paper);margin:0 0 20px}.v53-board .v44-action-details>summary{color:var(--v53-ink);font-size:13px;font-weight:650}
.v53-paper-top>div>span{font-size:12px;color:var(--v53-muted);display:block;margin-bottom:5px}
.v53-paper-content{padding:16px 0}.v53-excerpt{font-size:13px;color:var(--v53-muted);margin:0 0 16px}.v53-manuscript{font-size:14px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--v53-ink);padding:20px;border:1px solid var(--v53-border);background:var(--v53-paper)}
.v53-review-form,.v53-editor-review{display:grid;gap:12px;margin-top:24px;padding-top:19px;border-top:1px solid var(--v53-border)}.v53-review-form label,.v53-editor-review label{display:grid;gap:8px;font-size:12px;font-weight:650;color:var(--v53-ink)}.v53-review-form button,.v53-editor-review button{justify-self:start;padding:10px 14px;background:var(--v53-paper);border:1px solid var(--v53-border);border-radius:4px;color:var(--v53-ink);font-size:12px}
.v53-comment-list{margin:25px 0 0}.v53-comment-list h5{font-size:14px}.v53-comment{padding:12px 0;border-bottom:1px solid var(--v53-border)}.v53-comment b{font-size:12px}.v53-comment p{font-size:13px;line-height:1.8}.v53-comment span{font-size:11px;color:var(--v53-muted)}
.v53-advisor-profile{margin-left:auto;font-size:12px!important;white-space:nowrap}
.v53-advisor .v53-section{padding-top:0!important}
.v53-advisor-task details>p{white-space:pre-wrap;font-size:13px;margin:8px 0}
.v53-board .v44-panel{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
.v53-board .v44-intro h3{font-size:20px}
.v53-board .v44-project{border:1px solid var(--v53-border);border-radius:5px}.v53-board .v44-primary-action{border-radius:4px}
@media(max-width:690px){
 .v53-page-heading{align-items:start;gap:12px;padding-bottom:20px}.v53-page-heading h2{font-size:26px}.v53-page-heading p{font-size:12px}.v53-page-heading>a{font-size:12px;padding-top:8px}
 .v53-nav{margin-bottom:22px;justify-content:flex-start}.v53-nav>button,.v53-nav>.v53-secondary>summary,.v53-advisor-profile{font-size:13px;padding:13px 12px;min-height:46px}.v53-nav>button:first-child{padding-left:0}.v53-secondary-menu{top:46px}
 .v53-compose{padding:19px 15px;gap:18px}.v53-section-heading h3{font-size:19px}.v53-section-heading{margin-bottom:19px}
 .v53-form-heading b{font-size:14px}.v53-feed-heading{margin-top:30px}.v53-report-text{font-size:13px}
 .newsroom-tabs.v44-primary-nav.v53-primary>button,.newsroom-tabs.v44-primary-nav.v53-primary>.v44-chat-link,.v53-primary>.v44-more>summary{padding:11px 10px;font-size:12px;min-height:42px}
 .v53-primary .v44-more{margin-left:0}.v53-primary .v44-more-menu{right:0;left:auto}
 .v53-board{padding:0 4px!important}
}
@media(max-width:380px){.v53-nav>button,.v53-nav>.v53-secondary>summary{font-size:12px;padding:12px 9px}.v53-stage span{padding:8px 10px;font-size:12px}.v53-page-heading h2{font-size:24px}.v53-page-heading>a{font-size:11px}}
.v58-section{max-width:1090px}
.v58-header{align-items:center;gap:15px;margin-bottom:4px}
.v58-header h3{font-size:21px;font-weight:800;letter-spacing:-.025em}
.v58-header p{font-size:12px;line-height:1.6;color:#7b8997;margin-top:5px}
.v58-header button{border:1px solid #d6dee5;background:#fff;color:#476075;border-radius:9px;padding:9px 13px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}
.v58-header button:hover{background:#f2f6f8}.v58-header button:disabled{opacity:.6;cursor:wait}
.v58-state{font-size:12px;line-height:1.5;color:#7a8995;margin:7px 0 19px}
.v58-no-rooms{border:1px solid #e4e9ed;border-radius:11px;background:#fff;padding:30px 24px;font-size:13px;line-height:1.8;color:#687c8b}
.v58-no-rooms a{color:#275676;text-underline-offset:3px}
.v58-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.v58-list{background:#fff;border:1px solid #e5eaee;border-radius:12px;padding:16px 17px;min-width:0}
.v58-list h4{margin:0 0 12px;display:flex;gap:8px;align-items:center;font-size:14px;font-weight:750;color:#273c4d;letter-spacing:-.01em}
.v58-list h4 span{font-size:12px;font-weight:600;color:#93a0ab}
.v58-items{display:grid;gap:0}
.v58-item{min-width:0;padding:12px 1px 13px;background:#fff;border:0;border-bottom:1px solid #edf0f3}
.v58-item:first-child{padding-top:3px}.v58-item:last-child{border-bottom:0;padding-bottom:3px}
.v58-item-top{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}
.v58-item-top strong{font-size:13px;font-weight:730;color:#293d4f;line-height:1.55;overflow-wrap:anywhere}
.v58-proof{flex:none;font-size:10px;font-weight:600;background:#edf2f4;color:#6d818d;border-radius:6px;padding:3px 6px;white-space:nowrap}
.v58-proof.v58-guess{background:#f8f2ea;color:#96784d}
.v58-meta{font-size:12px;color:#607486;margin-top:6px;line-height:1.5}
.v58-summary,.v58-place{font-size:11px;line-height:1.6;color:#718493;margin:5px 0 0;overflow-wrap:anywhere}
.v58-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.v58-source{font-size:11px;color:#57748b;text-decoration:none;border-bottom:1px solid #cad8e1;display:inline-flex;gap:4px;align-items:center;margin-top:7px}
.v58-citation{color:inherit}.v58-empty{font-size:12px;color:#8a97a2;margin:0;padding:13px 0 17px}
.v58-foot{margin:15px 0 3px;color:#82909c;font-size:11px;line-height:1.65}
[data-theme='dark'] .v58-list,[data-theme='dark'] .v58-no-rooms,[data-theme='dark'] .v58-item{background:#1d2a34;border-color:#354553}
[data-theme='dark'] .v58-list h4,[data-theme='dark'] .v58-item-top strong{color:#e6eff5}
[data-theme='dark'] .v58-header button{background:#263641;color:#dceaf3;border-color:#445766}
[data-theme='dark'] .v58-meta,[data-theme='dark'] .v58-source{color:#a6bacc}
@media(max-width:750px){.v58-header{flex-wrap:wrap;align-items:flex-start}.v58-header button{margin-left:auto}.v58-columns{grid-template-columns:1fr;gap:12px}.v58-list{padding:14px 15px}.v58-state{margin:6px 0 12px}}
.v61-overview-mini{display:grid;grid-template-columns:1fr;gap:12px;margin:12px 0 16px}
.v61-card{background:#fff;border:1px solid #e4e9ed;border-radius:12px;padding:15px 16px;min-width:0;color:#304657}
.v61-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.v61-card h4{margin:0;font-size:15px;font-weight:800;letter-spacing:-.02em}
.v61-card header p{font-size:11px;color:#82909c;margin:4px 0 0}
.v61-card header small{font-size:11px;color:#7c8f9a;white-space:nowrap}
.v61-muted{margin:9px 0;font-size:11px;line-height:1.65;color:#758695}
.v61-rule{margin-bottom:0}.v61-rule b{color:inherit}
.v61-table-scroll{width:100%;overflow-x:auto}
.v61-card table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:left}
.v61-card thead th{color:#748694;font-weight:650;border-bottom:1px solid #e5ebf0;padding:8px 8px 9px}
.v61-card tbody td{padding:9px 8px;border-bottom:1px solid #f0f3f5}
.v61-card tbody tr:last-child td{border-bottom:none}
.v61-card td b,.v61-card td strong{font-weight:750}
.v61-rest{margin-top:7px}.v61-rest summary{cursor:pointer;font-size:11px;color:#517187}
.v61-top-articles{border-top:1px solid #e9edef;margin-top:8px;padding-top:8px}
.v61-top-articles p{font-size:11px;line-height:1.6;margin:3px 0;color:#6f8190}
.v61-top-articles b{font-weight:750;color:#405a6e;margin-right:5px}
.v61-top-articles a{color:#345e78;text-decoration:underline;text-decoration-color:#c7d5df;text-underline-offset:2px}
.v61-brief-row{border-bottom:1px solid #ecf1f4;padding:9px 0}
.v61-brief-row:first-of-type{padding-top:3px}.v61-brief-row:last-of-type{border:0;padding-bottom:1px}
.v61-brief-row>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}
.v61-brief-row b{font-weight:750}.v61-brief-row time{font-size:10px;color:#8593a0}
.v61-brief-row p{font-size:12px;color:#5e7483;line-height:1.5;margin:5px 0}
.v61-brief-row a{font-size:11px;color:#52748a;text-decoration:underline;text-underline-offset:2px}
[data-theme='dark'] .v61-card{background:#1d2a34;border-color:#354553;color:#e0ebf3}
[data-theme='dark'] .v61-card thead th,[data-theme='dark'] .v61-brief-row,[data-theme='dark'] .v61-top-articles{border-color:#354553}
[data-theme='dark'] .v61-card tbody td{border-color:#354553}
[data-theme='dark'] .v61-brief-row p,[data-theme='dark'] .v61-top-articles p{color:#acbcca}
[data-theme='dark'] .v61-top-articles a,[data-theme='dark'] .v61-brief-row a{color:#9fc6dd}
@media(max-width:650px){.v61-card{padding:13px 12px}.v61-card>header{align-items:start}.v61-card header small{white-space:normal;text-align:right}.v61-card table{font-size:11px}.v61-card thead th,.v61-card tbody td{padding:8px 6px}}
body.ce73-newsroom-open{background:#f5f5f1!important;color:#253036}
body.ce73-newsroom-open .topbar{border-top:3px solid #26383e!important;border-bottom:1px solid #e2e3de!important;background:#fff!important;min-height:67px!important;padding-top:7px!important;padding-bottom:7px!important}
body.ce73-newsroom-open .topbar .header-meta .header-tagline{display:none!important}
body.ce73-newsroom-open .desktop-search,body.ce73-newsroom-open .quick-tip-btn,body.ce73-newsroom-open .saved-articles-btn,body.ce73-newsroom-open #v44-top-chat{display:none!important}
body.ce73-newsroom-open .write-wrap{width:100%;max-width:1196px!important;margin:0 auto!important}
body.ce73-newsroom-open #app{max-width:1240px!important;padding-top:27px!important;padding-bottom:64px!important}
body.ce73-newsroom-open .write-wrap>.who{display:flex!important;align-items:center;gap:9px;border:0!important;background:transparent!important;padding:0 7px 12px!important;margin:0!important;box-shadow:none!important}
body.ce73-newsroom-open .write-wrap>.who .avatar{width:29px;height:29px;line-height:29px;border:1px solid #d6dcd9;background:#e7ece9;color:#384d50;font-size:12px}
body.ce73-newsroom-open .write-wrap>.who b{font-size:12px!important;line-height:1.5;color:#344046!important;font-weight:700}
body.ce73-newsroom-open .write-wrap>.who span{display:inline!important;color:#7c8686!important;font-size:11px!important;margin-left:9px}
.newsroom-tabs.v44-primary-nav.ce73-primary{--v53-ink:#26343b;--v53-muted:#717a7b;--v53-border:#d9ddda;--v53-paper:#fff;--v53-wash:#f5f6f3;margin:0 0 18px!important;padding:0 1px!important;border:0!important;border-bottom:1px solid #d9ddda!important;gap:3px!important;align-items:center!important;flex-wrap:wrap!important;background:transparent!important}
.newsroom-tabs.v44-primary-nav.ce73-primary>button,.newsroom-tabs.v44-primary-nav.ce73-primary>.v44-chat-link,.newsroom-tabs.v44-primary-nav.ce73-primary>.v44-more>summary{display:inline-flex;align-items:center;justify-content:center;font-family:'Noto Sans KR',sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:-.015em;min-height:45px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:11px 17px 10px!important;margin:0!important;color:#6b7777!important;background:transparent!important;box-shadow:none!important;text-decoration:none}
.newsroom-tabs.v44-primary-nav.ce73-primary>button.active{border-bottom-color:#26383e!important;color:#26383e!important;font-weight:800!important}
.newsroom-tabs.v44-primary-nav.ce73-primary>button:hover,.newsroom-tabs.v44-primary-nav.ce73-primary>.v44-chat-link:hover,.newsroom-tabs.v44-primary-nav.ce73-primary>.v44-more>summary:hover{background:#eaeeeb!important;color:#22343c!important}
.ce73-primary>.v44-more{margin-left:auto!important;position:relative;z-index:75}
.ce73-primary .v44-more-menu{display:grid!important;min-width:200px!important;right:0!important;left:auto!important;top:46px!important;gap:1px!important;padding:6px!important;border:1px solid #dcdedb!important;border-radius:3px!important;box-shadow:0 14px 35px #1d2d3120!important;background:#fff!important}
.ce73-primary details.v44-more:not([open])>.v44-more-menu{display:none!important}
.ce73-primary .v44-more-menu button{display:block!important;text-align:left!important;width:100%!important;margin:0!important;padding:12px 13px!important;min-height:38px!important;border:0!important;border-radius:2px!important;background:#fff!important;color:#3b4b4f!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important}
.ce73-primary .v44-more-menu button:hover,.ce73-primary .v44-more-menu button.active{background:#eef1ed!important;color:#203f47!important}
body.ce73-newsroom-open .newsroom-write-panel.panel{max-width:980px!important;width:100%!important;background:#fff!important;border:1px solid #e2e6e1!important;border-radius:2px!important;box-shadow:0 2px 11px #21313807!important;padding:32px clamp(20px,4vw,48px)!important;color:#2b3b40!important}
body.ce73-newsroom-open .newsroom-write-panel>h3{font:700 25px/1.4 'Noto Sans KR',sans-serif!important;letter-spacing:-.05em!important;color:#24353b!important;margin:0 0 11px!important}
body.ce73-newsroom-open .newsroom-write-panel>.image-hint{font-size:12px!important;color:#778682!important;line-height:1.7!important;margin:0 0 27px!important}
body.ce73-newsroom-open .newsroom-write-panel form{max-width:830px;margin:0 auto}
body.ce73-newsroom-open .newsroom-write-panel .field>label{font-size:12.5px!important;letter-spacing:-.02em;color:#35484b!important;font-weight:700!important}
body.ce73-newsroom-open .newsroom-write-panel input:not([type=checkbox]):not([type=radio]),body.ce73-newsroom-open .newsroom-write-panel select,body.ce73-newsroom-open .newsroom-write-panel textarea{border-color:#dfe3df!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important;color:#2a3b40!important}
body.ce73-newsroom-open .newsroom-write-panel #f-body{min-height:330px!important;line-height:1.9!important;font-size:14px!important}
body.ce73-newsroom-open .newsroom-write-panel .image-hint{font-size:11px!important;line-height:1.65!important;color:#81908c!important}
body.ce73-newsroom-open .newsroom-write-panel .submit-btn,body.ce73-newsroom-open .newsroom-write-panel #publish-submit-btn{background:#2e484f!important;border:1px solid #2e484f!important;border-radius:2px!important;color:#fff!important;box-shadow:none!important}
body.ce73-newsroom-open .newsroom-write-panel .ghost-btn{border-radius:2px!important;box-shadow:none!important}
body.ce73-newsroom-open .newsroom-section{max-width:1130px;margin:12px auto 48px}
body.ce73-newsroom-open .newsroom-section-head{padding:19px 0 18px!important;border-bottom:1px solid #dce3dd!important;margin-bottom:0!important}
body.ce73-newsroom-open .newsroom-section-head h3{font-size:24px!important;color:#253840!important;letter-spacing:-.055em!important}
body.ce73-newsroom-open .newsroom-section-head p{color:#7a8986!important}
body.ce73-newsroom-open .newsroom-article-list{border-top:0!important;background:#fff;border:1px solid #e3e7e2;border-radius:2px;padding:0 23px}
body.ce73-newsroom-open .newsroom-article-row{padding:21px 3px!important;border-bottom-color:#e5eae5!important}
body.ce73-newsroom-open .newsroom-article-row:last-child{border-bottom:0!important}
body.ce73-newsroom-open .newsroom-article-title{color:#253a40!important;font-size:17px!important}
body.ce73-newsroom-open .newsroom-article-meta,body.ce73-newsroom-open .newsroom-article-author{color:#82918b!important}
body.ce73-newsroom-open .newsroom-open-btn{border-radius:2px!important;border-color:#cbd6d0!important;background:#f8faf7!important;color:#29474d!important}
.ce73-board.v53-board{--ce73-text:#24333a;--ce73-soft:#677579;--ce73-line:#e5e7e2;--ce73-paper:#fff;--ce73-wash:#f8f9f6;--ce73-accent:#2e4950;--ce73-warm:#92513a;max-width:1180px!important;margin:0 auto 30px!important;padding:0!important;border:1px solid #e0e3df!important;border-radius:2px!important;box-shadow:0 2px 11px #21313807!important;background:var(--ce73-paper)!important;color:var(--ce73-text)!important;font-family:'Noto Sans KR',sans-serif!important;overflow:visible!important}
.ce73-board *{box-sizing:border-box}
.ce73-board button{cursor:pointer}
.ce73-board a{text-underline-offset:3px}
.ce73-board button:focus-visible,.ce73-board a:focus-visible,.ce73-board summary:focus-visible,.ce73-primary button:focus-visible,.ce73-primary a:focus-visible,.ce73-primary summary:focus-visible{outline:2px solid #3d6b75!important;outline-offset:3px}
.ce73-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:30px 38px 30px;border-bottom:1px solid #e4e6e2;position:relative}
.ce73-heading:before{content:'';position:absolute;left:38px;top:-2px;width:54px;height:3px;background:#2f4951}
.ce73-eyebrow{font-size:11px;font-weight:750;letter-spacing:.17em;color:#727e80;display:flex;align-items:center;gap:9px;margin:0 0 14px}
.ce73-eyebrow-line{width:14px;height:1px;background:#8f9794}
.ce73-heading h1{font:700 31px/1.3 'Noto Sans KR',sans-serif!important;letter-spacing:-.065em!important;color:var(--ce73-text)!important;margin:0 0 9px!important}
.ce73-heading p{font-size:13px;color:var(--ce73-soft);margin:0;line-height:1.7}
.ce73-heading-aside{display:grid;gap:5px;text-align:right;padding-bottom:3px;color:var(--ce73-soft);font-size:11px;white-space:nowrap}
.ce73-heading-aside time{font-size:13px;color:#36444a;font-weight:650}
.ce73-layout{display:grid;grid-template-columns:213px minmax(0,1fr);align-items:stretch;min-height:545px}
.ce73-sidebar{border-right:1px solid #e5e7e2;background:#f9faf7;min-width:0;padding:29px 15px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:22px}
.ce73-side-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:20px}
.ce73-side-label{font-size:10px;color:#94a09e;letter-spacing:.09em;font-weight:750;padding:0 12px;margin:3px 0 11px;white-space:nowrap}
.ce73-collaboration-label{padding-top:18px;margin-top:12px;border-top:1px solid #e4e8e3}
.ce73-board .ce73-side-link,.ce73-board .ce73-side-more>summary{width:100%;display:flex;align-items:center;gap:11px;min-height:43px;padding:10px 12px;text-align:left;border:0;border-left:2px solid transparent;background:transparent;color:#687476;font-size:12.5px;line-height:1.45;font-weight:600;border-radius:1px;transition:background .12s ease,color .12s ease;white-space:nowrap;list-style:none;text-decoration:none}
.ce73-board .ce73-side-link svg,.ce73-board .ce73-side-more svg{flex:0 0 19px;width:19px;height:19px;stroke:#687e7d}
.ce73-board .ce73-side-link.is-active{border-left-color:#344e52;background:#e9eeeb;color:#223b40;font-weight:800}
.ce73-board .ce73-side-link.is-active svg{stroke:#344e52}
.ce73-board .ce73-side-link:hover,.ce73-board .ce73-side-more>summary:hover{background:#eef1ec;color:#263b3d}
.ce73-side-more{position:relative;z-index:5;margin-top:2px}
.ce73-side-more>summary{cursor:pointer;list-style:none!important}
.ce73-side-more:not([open])>.ce73-side-extra{display:none!important}
.ce73-side-more>summary::-webkit-details-marker{display:none}
.ce73-side-more.is-selected>summary{color:#2e4950!important;font-weight:750!important}
.ce73-chevron{margin-left:auto;color:#9ca6a3;font-size:14px}
.ce73-side-extra{padding:4px 0 4px 8px;display:grid;gap:2px}
.ce73-side-extra .ce73-side-link{min-height:38px!important;font-size:12px!important}
.ce73-side-mobile{display:none}
.ce73-sidebar-foot{display:flex;align-items:center;gap:8px;color:#929c99;font-size:10px;letter-spacing:.01em;padding:12px 10px 2px;border-top:1px solid #e5e7e2}
.ce73-small-mark{width:7px;height:7px;border-radius:50%;background:#657c78;flex:none}
.ce73-main{min-width:0;padding:34px 39px 60px;background:#fff}
.ce73-main>.v38-error{font-size:12px;line-height:1.6;margin:0 0 15px;padding:10px 13px;border-left:3px solid #985341;background:#faf3ef;color:#774535}
.ce73-board .v53-section{max-width:none!important;width:100%;background:transparent!important;margin:0!important;padding:0!important}
.ce73-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 25px}
.ce73-kicker{display:block;font-size:10px;color:#889492;font-weight:700;letter-spacing:.12em;margin:0 0 9px}
.ce73-section-heading h2{font:700 23px/1.35 'Noto Sans KR',sans-serif;letter-spacing:-.055em;margin:0 0 8px;color:#25353b}
.ce73-section-heading p{font-size:12.5px;line-height:1.65;color:#788180;margin:0}
.ce73-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:17px;background:#2a4249;border:1px solid #2a4249;color:#fff;font-size:12px;font-weight:700;letter-spacing:-.025em;min-height:40px;padding:10px 15px;white-space:nowrap;border-radius:2px}
.ce73-primary-action:hover{background:#3c5960;border-color:#3c5960}
.ce73-primary-action span{font-size:16px;font-weight:400}
.ce73-loading{font-size:12px;color:#7d664d;background:#fbf9f2;border-left:2px solid #ccb388;padding:12px;margin:0 0 17px;line-height:1.65}
.ce73-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 37px}
.ce73-stat{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;min-width:0;min-height:110px;padding:17px 19px;background:#fafbf9;border:1px solid #e6e9e5;border-radius:2px;color:#6f7978;box-shadow:none;gap:6px}
.ce73-stat:hover{border-color:#9daba8;background:#f4f7f4}
.ce73-stat>span:first-child{font-size:11.5px;font-weight:650;line-height:1.55;max-width:90%}
.ce73-stat strong{font:700 28px/1.05 'Noto Sans KR',sans-serif;color:#263b41;font-variant-numeric:tabular-nums;letter-spacing:-.05em}
.ce73-stat strong small{font:500 11px 'Noto Sans KR',sans-serif;color:#9aa49f;margin-left:5px;letter-spacing:0}
.ce73-stat-arrow{position:absolute;right:14px;bottom:15px;font-size:14px;font-weight:400;color:#97a5a1}
.ce73-stat-alert strong{color:#8c503e}
.ce73-block-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 0 13px;border-bottom:1px solid #d9dfda}
.ce73-block-header>div{display:flex;align-items:baseline;gap:10px;min-width:0}
.ce73-index{font-size:10px;color:#9ca5a2;font-weight:700;letter-spacing:.1em;flex:none}
.ce73-block-header h3{margin:0;font-size:15px;line-height:1.5;font-weight:800;letter-spacing:-.045em;color:#2d3d42}
.ce73-block-header button{border:0;background:none;font-size:11px;font-weight:600;color:#677c7c;padding:2px 0;white-space:nowrap}
.ce73-block-header button:hover{text-decoration:underline}
.ce73-block-hint{color:#84918e;font-size:11px;font-variant-numeric:tabular-nums}
.ce73-attention{margin-bottom:39px}
.ce73-attention-list{display:grid}
.ce73-attention-row{display:flex;gap:17px;align-items:center;text-align:left;width:100%;min-width:0;padding:17px 9px 16px 1px;background:none;border:0;border-bottom:1px solid #edf0eb;color:#293940}
.ce73-attention-row:hover,.ce73-list-row:hover,.ce73-report-row:hover{background:#f7f9f6}
.ce73-attention-num{font-size:12px;color:#98604b;font-family:'Noto Sans KR',sans-serif;align-self:start;padding-top:2px;flex:none}
.ce73-attention-copy{display:grid;gap:5px;min-width:0;flex:1}
.ce73-attention-copy strong{font-size:13px;font-weight:750;line-height:1.5;letter-spacing:-.02em;overflow-wrap:anywhere}
.ce73-attention-copy small{font-size:11px;font-weight:400;color:#89918d;line-height:1.5}
.ce73-right-arrow{font-size:17px;color:#9eaaa5;font-weight:400;flex:none}
.ce73-calm-empty{padding:19px 3px 16px;color:#89938e;font-size:12px;line-height:1.7;margin:0}
.ce73-home-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;margin-bottom:34px}
.ce73-home-block{min-width:0}
.ce73-list-row,.ce73-report-row{display:flex;justify-content:space-between;align-items:flex-start;gap:13px;width:100%;text-align:left;padding:13px 3px 14px;border:0;border-bottom:1px solid #edf0ec;background:transparent;color:#27393d}
.ce73-list-row>span:first-child{min-width:0;display:grid;gap:5px}
.ce73-list-row b{font-size:12.5px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}
.ce73-list-row small{font-size:11px;color:#889591;line-height:1.4}
.ce73-due{font-size:10.5px;color:#81918d;white-space:nowrap;margin-top:3px}
.ce73-due.ce73-overdue{color:#9e4c35;font-weight:750}
.ce73-report-row{display:grid;gap:6px}
.ce73-report-meta{font-size:10.5px;color:#87958f}
.ce73-report-row strong{font-size:12.5px;line-height:1.6;font-weight:600;color:#334346;overflow-wrap:anywhere}
.ce73-project-preview{border-top:1px solid #eef0ec;padding-top:22px}
.ce73-project-preview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.ce73-project-preview-list a{display:grid;gap:8px;text-decoration:none;background:#fafbf9;border:1px solid #e9ece7;color:#344749;padding:15px;font-size:12px;font-weight:700;min-width:0;overflow-wrap:anywhere}
.ce73-project-preview-list a:hover{background:#f3f7f3;border-color:#b8c5be}
.ce73-project-preview-list small{font-size:10.5px;font-weight:500;color:#82938b}
.ce73-board .v53-section-heading{border-bottom:1px solid #dde3de;padding:0 0 17px;margin:0 0 25px;align-items:center}
.ce73-board .v53-section-heading h3{font:700 21px/1.45 'Noto Sans KR',sans-serif;color:#28383e;letter-spacing:-.05em;margin:0 0 6px}
.ce73-board .v53-section-heading p{font-size:12px;color:#818d87}
.ce73-board .v53-count{border:0;background:#f6eeeb;color:#875241;font-size:11px;font-weight:650;padding:8px 10px}
.ce73-board .v53-compose,.ce73-board .v44-action-details{background:#fafbf9;border:1px solid #e4e8e3;border-radius:2px;box-shadow:none}
.ce73-board .v53-compose{padding:23px 24px;gap:17px}
.ce73-board .v53-form-heading b{font-size:14px;color:#2c3b3c}
.ce73-board .v53-form-heading span{font-size:11px;color:#97a09b}
.ce73-board .v53-stage span{background:#fff;border:1px solid #dfe4df;border-radius:2px;color:#5b6e6e;font-size:12px}
.ce73-board .v53-stage input:checked+span{background:#344b51;border-color:#344b51;color:#fff}
.ce73-board input:not([type="radio"]):not([type="checkbox"]),.ce73-board select,.ce73-board textarea{font:400 13px/1.65 'Noto Sans KR',sans-serif;border-radius:2px;color:#293940;max-width:100%;background:#fff;border-color:#d9dedb}
.ce73-board .v53-field{font-size:12px}
.ce73-board .v53-field textarea,.ce73-board .v53-field input,.ce73-board .v53-field select{padding:11px 12px}
.ce73-board .v53-submit,.ce73-board .submit-btn,.ce73-board .v53-review-form button,.ce73-board .v53-editor-review button{border-radius:2px;background:#2e484f;color:#fff;border:1px solid #2e484f;font-size:12px;font-weight:750;padding:10px 18px}
.ce73-board .v53-submit:hover,.ce73-board .submit-btn:hover,.ce73-board .v53-review-form button:hover,.ce73-board .v53-editor-review button:hover{background:#405e66}
.ce73-board .v53-feed-heading{border-color:#364b51;margin-top:38px}
.ce73-board .v53-feed-heading h4{font-size:14px}
.ce73-board .v53-report{border-bottom-color:#e7eae6;padding:21px 1px}
.ce73-board .v53-report-by strong{font-size:13px;color:#2b3b3e}
.ce73-board .v53-report-by span,.ce73-board .v53-report-next,.ce73-board .v53-report-note{font-size:11px}
.ce73-board .v53-report-text{font-size:13px;line-height:1.8}
.ce73-board .v53-flag{border:0;background:#f7f0ec;color:#8c503b;font-size:10px}
.ce73-board .v53-task,.ce73-board .v53-paper,.ce73-board .v53-advisor-task{border-bottom:1px solid #e6eae4;padding:17px 2px}
.ce73-board .v53-task h4,.ce73-board .v53-paper h4{font-size:14px;color:#293b3e}
.ce73-board .v53-task-status,.ce73-board .v53-paper-top small{font-size:11px;color:#7b8b85}
.ce73-board .v53-task-detail>summary,.ce73-board .v53-paper details>summary{color:#405f61;font-size:12px;text-decoration:none}
.ce73-board .v53-paper-content{background:#f9faf8;border:1px solid #e4e8e4;border-radius:2px;padding:15px}
.ce73-board .v53-manuscript{font-size:13px;line-height:1.85}
.ce73-board .v53-filters button.selected{color:#283f44}
.ce73-board .v44-panel{border:0!important;background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
.ce73-board .v44-intro{padding-bottom:15px;border-bottom:1px solid #dde3de;margin-bottom:22px}
.ce73-board .v44-intro h3{font:700 21px/1.4 'Noto Sans KR',sans-serif;color:#2a3b40;margin:0 0 7px}
.ce73-board .v44-intro p{color:#7d8c87;font-size:12px}
.ce73-board .v44-action-details{padding:10px 16px;margin-bottom:20px}
.ce73-board .v44-project{border-radius:2px;border:1px solid #e4e7e3;background:#fff;box-shadow:none}
.ce73-board .v44-primary-action{border-radius:2px}
.ce73-board .v52-followup{border:1px solid #e5e8e4;border-radius:2px;box-shadow:none;background:#fff}
.ce73-board .v44-note{background:#f7f8f5;border-left:2px solid #c4d1c8;color:#647772;border-radius:0}
.ce73-board .v58-section,.ce73-board .v61-card{max-width:none}
.ce73-board .v58-list,.ce73-board .v61-card{border-radius:2px;border-color:#e4e8e4;box-shadow:none}
.ce73-board .v58-no-rooms{border-radius:2px}
.ce73-board .v53-section .v58-section{max-width:none!important}
.ce73-compose-fold{border:1px solid #e4e8e4;background:#fafbf9;margin:0 0 26px;border-radius:2px}
.ce73-compose-fold>summary{cursor:pointer;padding:15px 18px;color:#344a4d;font-weight:750;font-size:12.5px;list-style:none}
.ce73-compose-fold>summary:before{content:'+';display:inline-flex;width:17px;color:#587c7d;font-size:18px;margin-right:5px;font-weight:400;vertical-align:-1px}
.ce73-compose-fold[open]>summary:before{content:'−'}
.ce73-compose-fold>summary::-webkit-details-marker{display:none}
.ce73-compose-fold>.v53-compose{border:0!important;border-top:1px solid #e4e8e4!important}
.ce73-newsroom-open .v53-advisor{border:1px solid #e2e7e2!important;background:#fff!important;padding:25px 30px!important;max-width:1020px!important}
.ce73-newsroom-open .v53-advisor .v53-nav{margin-bottom:26px}
@media(max-width:1000px){
 body.ce73-newsroom-open #app{padding-left:16px!important;padding-right:16px!important}
 .ce73-main{padding:31px 27px 52px}
 .ce73-heading{padding:27px 30px 25px}.ce73-heading:before{left:30px}
 .ce73-layout{grid-template-columns:197px minmax(0,1fr)}
 .ce73-sidebar{padding:26px 10px 22px}
 .ce73-home-columns{gap:22px}
}
@media(max-width:790px){
 body.ce73-newsroom-open #app{padding-top:14px!important;padding-left:10px!important;padding-right:10px!important}
 body.ce73-newsroom-open .write-wrap>.who{padding:0 3px 11px!important}
 body.ce73-newsroom-open .write-wrap>.who span{display:none!important}
 .newsroom-tabs.v44-primary-nav.ce73-primary{margin-bottom:12px!important;flex-wrap:nowrap!important;gap:0!important;justify-content:space-between!important}
 .newsroom-tabs.v44-primary-nav.ce73-primary>button,.newsroom-tabs.v44-primary-nav.ce73-primary>.v44-chat-link,.newsroom-tabs.v44-primary-nav.ce73-primary>.v44-more>summary{padding:11px 9px!important;font-size:12px!important;min-height:42px!important}
 .ce73-primary>.v44-more{margin-left:0!important}
 .ce73-primary .v44-more-menu{top:42px!important}
 .ce73-heading{padding:23px 22px 21px;align-items:start}
 .ce73-heading:before{left:22px}
 .ce73-heading h1{font-size:27px!important}
 .ce73-heading p{font-size:12px}
 .ce73-heading-aside{font-size:10px;padding-top:22px}
 .ce73-heading-aside time{font-size:11px}
 .ce73-layout{display:block;min-height:0}
 .ce73-sidebar{border:0;border-bottom:1px solid #dfe5df;padding:0;background:#f9faf7;display:block}
 .ce73-side-nav{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:3px 9px}
 .ce73-side-label,.ce73-side-desktop,.ce73-sidebar-foot{display:none!important}
 .ce73-board .ce73-side-nav>.ce73-side-link,.ce73-board .ce73-side-more>summary{width:100%;display:flex;flex-direction:column;justify-content:center;gap:4px;text-align:center;min-height:66px;border:0;border-bottom:2px solid transparent;padding:8px 2px!important;font-size:11px!important;border-radius:0;white-space:normal}
 .ce73-board .ce73-side-nav>.ce73-side-link.is-active{background:transparent;border-bottom:2px solid #355258}
 .ce73-side-nav>.ce73-side-link svg,.ce73-board .ce73-side-more>summary svg{width:20px;height:20px;flex:0 0 20px}
 .ce73-side-nav>.ce73-side-link[data-v44-section="overview"] span{font-size:0!important}
 .ce73-side-nav>.ce73-side-link[data-v44-section="overview"] span:after{content:'홈';font-size:11px!important}
 .ce73-side-nav>.ce73-side-link[data-v44-section="reports"] span{font-size:0!important}
 .ce73-side-nav>.ce73-side-link[data-v44-section="reports"] span:after{content:'보고';font-size:11px!important}
 .ce73-side-nav>.ce73-side-link[data-v44-section="tasks"] span{font-size:0!important}
 .ce73-side-nav>.ce73-side-link[data-v44-section="tasks"] span:after{content:'업무';font-size:11px!important}
 .ce73-side-nav>.ce73-side-link[data-v44-section="drafts"] span{font-size:0!important}
 .ce73-side-nav>.ce73-side-link[data-v44-section="drafts"] span:after{content:'원고';font-size:11px!important}
 .ce73-side-more{margin:0;z-index:35}
 .ce73-side-more>summary{cursor:pointer}
 .ce73-chevron{display:none!important}
 .ce73-side-more.is-selected>summary{border-bottom:2px solid #355258!important}
 .ce73-side-extra{position:absolute;right:-2px;top:calc(100% + 4px);z-index:50;min-width:195px;width:max-content;max-width:88vw;display:grid;gap:2px;border:1px solid #dce2dc;padding:7px;background:#fff;box-shadow:0 16px 32px #1e34391c}
 .ce73-side-mobile{display:grid;gap:2px;border-bottom:1px solid #e5e8e3;margin-bottom:4px;padding-bottom:5px}
 .ce73-board .ce73-side-extra .ce73-side-link{flex-direction:row!important;justify-content:start!important;gap:10px!important;padding:10px 11px!important;text-align:left!important;font-size:12px!important;min-height:41px!important;border-left:2px solid transparent!important;border-bottom:0!important;white-space:nowrap}
 .ce73-board .ce73-side-extra .ce73-side-link.is-active{border-left:2px solid #355258!important;background:#e9eeeb!important}
 .ce73-main{padding:27px 22px 45px}
 .ce73-section-heading h2{font-size:21px}
 .ce73-stat-grid{margin-bottom:30px}
 .ce73-home-columns{gap:20px}
}
@media(max-width:790px){
 body.ce73-newsroom-open .newsroom-write-panel.panel{padding:23px 18px!important}
 body.ce73-newsroom-open .newsroom-article-list{padding:0 15px}
 body.ce73-newsroom-open .newsroom-write-panel>h3{font-size:21px!important}
}
@media(max-width:580px){
 body.ce73-newsroom-open .topbar{min-height:61px!important}
 .ce73-heading{padding:21px 17px 20px}
 .ce73-heading:before{left:17px}
 .ce73-heading h1{font-size:25px!important}
 .ce73-heading-aside{padding-top:20px}.ce73-heading-aside>span{display:none}
 .ce73-main{padding:24px 17px 37px}
 .ce73-section-heading{align-items:flex-start;margin-bottom:21px}
 .ce73-section-heading h2{font-size:19px}
 .ce73-section-heading p{font-size:11px}
 .ce73-primary-action{font-size:11px;min-height:37px;padding:8px 9px;gap:7px}
 .ce73-stat-grid{gap:6px}
 .ce73-stat{padding:13px 11px;min-height:102px}
 .ce73-stat>span:first-child{font-size:10px;line-height:1.4}
 .ce73-stat strong{font-size:24px}.ce73-stat-arrow{right:9px;bottom:12px;font-size:12px}
 .ce73-home-columns{grid-template-columns:1fr;gap:32px}
 .ce73-project-preview-list{grid-template-columns:1fr 1fr;gap:8px}
 .ce73-board .v53-compose{padding:15px!important}
 .ce73-board .v53-section-heading h3{font-size:19px}
 .ce73-board .v53-list-tools{gap:10px}
 .ce73-board .v53-task-top,.ce73-board .v53-paper-top{gap:10px}
 .ce73-board .v53-task-status{white-space:normal;text-align:right}
 .ce73-newsroom-open .v53-advisor{padding:17px!important}
}
@media(max-width:390px){
 .newsroom-tabs.v44-primary-nav.ce73-primary>button,.newsroom-tabs.v44-primary-nav.ce73-primary>.v44-chat-link,.newsroom-tabs.v44-primary-nav.ce73-primary>.v44-more>summary{padding-left:6px!important;padding-right:6px!important;font-size:11px!important}
 .ce73-main{padding:22px 12px 32px}
 .ce73-heading-aside time{font-size:10px}
 .ce73-section-heading h2{font-size:18px}
 .ce73-primary-action{gap:4px}
 .ce73-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ce73-stat-grid .ce73-stat:last-child{grid-column:span 2;min-height:81px;flex-direction:row;align-items:center}
 .ce73-stat-grid .ce73-stat:last-child strong{margin-right:19px}
 .ce73-project-preview-list{grid-template-columns:1fr}
}
html[data-theme=dark] body.ce73-newsroom-open .newsroom-write-panel.panel,html[data-theme=dark] body.ce73-newsroom-open .newsroom-article-list{background:#242c2d!important;color:#e3ebe6!important;border-color:#40514c!important}
html[data-theme=dark] body.ce73-newsroom-open .newsroom-write-panel>h3,html[data-theme=dark] body.ce73-newsroom-open .newsroom-section-head h3,html[data-theme=dark] body.ce73-newsroom-open .newsroom-article-title{color:#e3eee7!important}
html[data-theme=dark] body.ce73-newsroom-open .newsroom-write-panel .field>label{color:#cadbd3!important}
html[data-theme=dark] body.ce73-newsroom-open .newsroom-write-panel input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] body.ce73-newsroom-open .newsroom-write-panel select,html[data-theme=dark] body.ce73-newsroom-open .newsroom-write-panel textarea{background:#293437!important;color:#e2ebe5!important;border-color:#52615b!important}
html[data-theme=dark] body.ce73-newsroom-open .newsroom-open-btn{background:#313e3d!important;color:#d8e6db!important;border-color:#57655d!important}
html[data-theme="dark"] body.ce73-newsroom-open{background:#181d1e!important;color:#e5eae5}
html[data-theme="dark"] body.ce73-newsroom-open .topbar{background:#20282a!important;border-bottom-color:#384143!important;border-top-color:#8da39b!important}
html[data-theme="dark"] body.ce73-newsroom-open .write-wrap>.who b{color:#d9e5e1!important}
html[data-theme="dark"] body.ce73-newsroom-open .write-wrap>.who .avatar{background:#354245;color:#e7efea;border-color:#475659}
html[data-theme="dark"] .newsroom-tabs.v44-primary-nav.ce73-primary{border-bottom-color:#414b4a!important;--v53-ink:#e9efeb;--v53-muted:#acb7b3;--v53-border:#414d49;--v53-paper:#273033;--v53-wash:#354344}
html[data-theme="dark"] .newsroom-tabs.v44-primary-nav.ce73-primary>button,html[data-theme="dark"] .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-chat-link,html[data-theme="dark"] .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-more>summary{color:#b9c4be!important}
html[data-theme="dark"] .newsroom-tabs.v44-primary-nav.ce73-primary>button.active{color:#f0f5f0!important;border-bottom-color:#b7c8bf!important}
html[data-theme="dark"] .ce73-primary .v44-more-menu{background:#273033!important;border-color:#4a5754!important}
html[data-theme="dark"] .ce73-primary .v44-more-menu button{background:#273033!important;color:#dfe5e2!important}
html[data-theme="dark"] .ce73-primary .v44-more-menu button:hover{background:#354345!important}
html[data-theme="dark"] .ce73-board.v53-board{--ce73-text:#e8ede8;--ce73-soft:#a6b5b1;--ce73-line:#3b4b47;--ce73-paper:#242b2d;--ce73-wash:#293335;--ce73-accent:#abc5bf;--ce73-warm:#daa98f;background:#242b2d!important;border-color:#3d4948!important;color:#e4eae6!important}
html[data-theme="dark"] .ce73-heading{border-color:#404d49}
html[data-theme="dark"] .ce73-heading:before{background:#b1c8bc}
html[data-theme="dark"] .ce73-heading h1,html[data-theme="dark"] .ce73-section-heading h2,html[data-theme="dark"] .ce73-block-header h3{color:#e7eeea!important}
html[data-theme="dark"] .ce73-heading-aside time{color:#d3dfd7}
html[data-theme="dark"] .ce73-sidebar{background:#202829;border-color:#3c4947}
html[data-theme="dark"] .ce73-side-label{color:#99a8a2}
html[data-theme="dark"] .ce73-board .ce73-side-link,html[data-theme="dark"] .ce73-board .ce73-side-more>summary{color:#b1c4ba}
html[data-theme="dark"] .ce73-board .ce73-side-link svg,html[data-theme="dark"] .ce73-board .ce73-side-more svg{stroke:#a3bbb1}
html[data-theme="dark"] .ce73-board .ce73-side-link.is-active{background:#354541;border-color:#b7c9bd;color:#e8f0ea}
html[data-theme="dark"] .ce73-board .ce73-side-link:hover,html[data-theme="dark"] .ce73-board .ce73-side-more>summary:hover{background:#344240;color:#f0f3ef}
html[data-theme="dark"] .ce73-side-extra{background:#263133;border-color:#465651}
html[data-theme="dark"] .ce73-sidebar-foot,html[data-theme="dark"] .ce73-collaboration-label{border-color:#3a4945}
html[data-theme="dark"] .ce73-main{background:#242b2d}
html[data-theme="dark"] .ce73-stat,html[data-theme="dark"] .ce73-project-preview-list a{background:#2b3436;border-color:#3e4c49;color:#b6c4bd}
html[data-theme="dark"] .ce73-stat:hover,html[data-theme="dark"] .ce73-list-row:hover,html[data-theme="dark"] .ce73-report-row:hover,html[data-theme="dark"] .ce73-attention-row:hover{background:#31403d}
html[data-theme="dark"] .ce73-stat strong,html[data-theme="dark"] .ce73-attention-copy strong,html[data-theme="dark"] .ce73-list-row b,html[data-theme="dark"] .ce73-report-row strong{color:#e5eee9}
html[data-theme="dark"] .ce73-stat-alert strong{color:#deb8a2}
html[data-theme="dark"] .ce73-attention-row,html[data-theme="dark"] .ce73-list-row,html[data-theme="dark"] .ce73-report-row,html[data-theme="dark"] .ce73-block-header,html[data-theme="dark"] .ce73-project-preview{border-color:#3a4845;color:#e3ece7}
html[data-theme="dark"] .ce73-board .v53-section-heading,html[data-theme="dark"] .ce73-board .v44-intro,html[data-theme="dark"] .ce73-board .v53-task,html[data-theme="dark"] .ce73-board .v53-paper,html[data-theme="dark"] .ce73-board .v53-report{border-color:#3b4947}
html[data-theme="dark"] .ce73-board .v53-section-heading h3,html[data-theme="dark"] .ce73-board .v44-intro h3,html[data-theme="dark"] .ce73-board .v53-task h4,html[data-theme="dark"] .ce73-board .v53-paper h4{color:#e6ede9}
html[data-theme="dark"] .ce73-board .v53-compose,html[data-theme="dark"] .ce73-board .v44-action-details,html[data-theme="dark"] .ce73-compose-fold{background:#2b3435;border-color:#46524d}
html[data-theme="dark"] .ce73-board .v53-field input,html[data-theme="dark"] .ce73-board .v53-field textarea,html[data-theme="dark"] .ce73-board .v53-field select,html[data-theme="dark"] .ce73-board .v53-stage span{background:#263032;color:#e4ece5;border-color:#53625a}
html[data-theme="dark"] .ce73-board .v53-stage input:checked+span{background:#627d7c;color:#fff}
html[data-theme="dark"] .ce73-board .v53-paper-content,html[data-theme="dark"] .ce73-board .v44-project,html[data-theme="dark"] .ce73-board .v52-followup{background:#283134;border-color:#485450;color:#d8e4de}
html[data-theme="dark"] .ce73-board .v53-manuscript{color:#e3e9e6}
html[data-theme="dark"] .ce73-board .v58-list,html[data-theme="dark"] .ce73-board .v61-card{background:#283235;border-color:#475650}
@media(prefers-reduced-motion:reduce){.ce73-board *{scroll-behavior:auto!important;transition-duration:0s!important}}
.ce73-primary .ce73-admin:not([open])>.v44-more-menu{display:none!important}
@media(max-width:790px){
 .newsroom-tabs.v44-primary-nav.ce73-primary{position:relative;isolation:isolate}
 .ce73-primary .v44-more-menu{box-sizing:border-box;min-width:0!important;width:min(252px,calc(100vw - 34px))!important;max-width:calc(100vw - 34px)!important;max-height:min(430px,65dvh)!important;overflow-y:auto;overscroll-behavior:contain;right:0!important;left:auto!important;top:calc(100% + 4px)!important;z-index:85!important;padding:5px!important}
 .ce73-primary .v44-more-menu button{padding:12px 14px!important;min-height:42px!important;font-size:13px!important;white-space:normal!important}
}
.ce-support-footer,
.ce-support-panel { box-sizing:border-box; }
.ce-support-footer *,
.ce-support-panel * { box-sizing:border-box; }
.ce-support-footer {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);
  align-items:center;
  gap:34px;
  max-width:1180px;
  margin:0 auto;
  padding:34px 24px 32px;
  border-bottom:1px solid #39434c;
}
.ce-support-kicker {
  display:block;
  font-size:10px;
  line-height:1.4;
  font-weight:800;
  letter-spacing:.16em;
  color:#aab8c2;
  margin:0 0 9px;
}
.ce-support-intro h4 {
  font-family:'Noto Sans KR',sans-serif;
  font-size:20px;
  font-weight:800;
  line-height:1.45;
  letter-spacing:-.035em;
  color:#fff;
  margin:0 0 8px;
}
.ce-support-intro p {
  margin:0;
  font-size:12.5px;
  line-height:1.75;
  color:#b9c5cb;
  word-break:keep-all;
}
.ce-support-account { min-width:0; padding:17px 20px 16px; }
.ce-support-footer .ce-support-account {
  border:1px solid #3d4851;
  background:#242c32;
  color:#fff;
}
.ce-support-meta {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:5px 18px;
  font-size:11.5px;
  line-height:1.5;
  color:#ccd5da;
}
.ce-support-meta strong { font-size:12px; font-weight:700; color:inherit; }
.ce-support-meta b { font-weight:700; color:inherit; }
.ce-support-actions {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:11px;
}
.ce-support-number {
  min-width:0;
  color:#fff;
  font:800 clamp(20px,2.7vw,25px)/1.3 'Noto Sans KR',sans-serif;
  letter-spacing:.035em;
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
  user-select:all;
}
.ce-support-copy-button {
  flex:0 0 auto;
  min-height:38px;
  padding:8px 13px;
  border:1px solid #d0dbe1;
  border-radius:2px;
  background:transparent;
  color:#fff;
  font-size:12px;
  line-height:1.35;
  font-weight:700;
  cursor:pointer;
}
.ce-support-copy-button:hover,
.ce-support-copy-button:focus-visible {
  background:#dfeaf0;
  color:#1b2731;
  outline-offset:3px;
}
.ce-support-copy-status { display:block; color:#c4e7d1; font-size:11px; line-height:1.5; }
.ce-support-copy-status:not(:empty) { margin-top:8px; }
.ce-support-panel {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);
  align-items:center;
  gap:25px;
  margin:36px 0 0;
  padding:27px 28px;
  border:1px solid var(--line,#d9dfe3);
  border-top:3px solid #26343c;
  background:var(--card,#fff);
}
.ce-support-panel .ce-support-kicker { color:var(--sub,#65727b); }
.ce-support-panel .ce-support-intro h4 { color:var(--ink,#243039); }
.ce-support-panel .ce-support-intro p { color:var(--sub,#65727b); }
.ce-support-panel .ce-support-account {
  border:1px solid var(--line,#d9dfe3);
  background:#f5f7f8;
  color:#233139;
}
.ce-support-panel .ce-support-meta { color:#5c6b74; }
.ce-support-panel .ce-support-number { color:#1b2b34; }
.ce-support-panel .ce-support-copy-button {
  color:#1b2b34;
  border-color:#a9b6c0;
}
.ce-support-panel .ce-support-copy-button:hover,
.ce-support-panel .ce-support-copy-button:focus-visible {
  background:#233c49;
  border-color:#233c49;
  color:#fff;
}
.ce-support-panel .ce-support-copy-status { color:#17673b; }
html[data-theme="dark"] .ce-support-footer { border-bottom-color:#303a42; }
html[data-theme="dark"] .ce-support-footer .ce-support-account { background:#172128; border-color:#35434d; }
html[data-theme="dark"] .ce-support-panel { background:#15191d; border-color:#343b42; border-top-color:#e0e4e7; }
html[data-theme="dark"] .ce-support-panel .ce-support-kicker,
html[data-theme="dark"] .ce-support-panel .ce-support-intro p { color:#aebbc4; }
html[data-theme="dark"] .ce-support-panel .ce-support-intro h4 { color:#f1f3f4; }
html[data-theme="dark"] .ce-support-panel .ce-support-account { background:#202930; border-color:#36444d; }
html[data-theme="dark"] .ce-support-panel .ce-support-meta,
html[data-theme="dark"] .ce-support-panel .ce-support-number { color:#e3eaf0; }
html[data-theme="dark"] .ce-support-panel .ce-support-copy-button { border-color:#8797a2; color:#f1f4f6; }
html[data-theme="dark"] .ce-support-panel .ce-support-copy-button:hover,
html[data-theme="dark"] .ce-support-panel .ce-support-copy-button:focus-visible { background:#e3eaf0; color:#18232a; }
html[data-theme="dark"] .ce-support-panel .ce-support-copy-status { color:#a6e6bd; }
@media (max-width:760px) {
  .ce-support-footer, .ce-support-panel { grid-template-columns:minmax(0,1fr); gap:18px; }
  .ce-support-footer { padding:28px 20px 26px; }
  .ce-support-panel { padding:24px 20px; margin-top:29px; }
  .ce-support-intro h4 { font-size:19px; }
}
@media (max-width:390px) {
  .ce-support-footer { padding:25px 16px; }
  .ce-support-panel { padding:21px 16px; }
  .ce-support-account { padding:15px 14px 14px; }
  .ce-support-meta { gap:3px 12px; }
  .ce-support-actions { gap:11px; }
  .ce-support-number { font-size:19px; letter-spacing:.015em; }
  .ce-support-copy-button { font-size:11px; padding:7px 9px; min-height:37px; }
}
.footer-brand .ce-footer-affiliation {
  display:flex; align-items:center; gap:12px;
  margin:1px 0 13px; max-width:100%;
  font-family:'Noto Sans KR',sans-serif;
  font-size:12.5px;font-weight:750;line-height:1.6;
  letter-spacing:-.015em;word-break:keep-all;overflow-wrap:anywhere;
  color:#e6eff4;
}
.ce-footer-saebit-logo, .cg-v81-saebit-logo {
  display:block;flex:none;object-fit:cover;object-position:center center;
  background:#782236;border-radius:5px;
}
.ce-footer-saebit-logo{width:126px;height:51px;}
.ce-about-affiliation {
  padding:13px 16px;border-left:3px solid var(--blue,#144f75);
  background:var(--card,#fff);color:var(--ink,#243039);
  font-weight:700;word-break:keep-all;
}
html[data-theme="dark"] .ce-about-affiliation {
  background:#1a2025;border-left-color:#a3c6dd;color:#edf2f6;
}
.cg-v81-affiliation{
  max-width:600px;margin:0 auto;display:flex;align-items:center;justify-content:center;
  gap:15px;padding:15px 19px;border-radius:11px;
  border:1px solid #bd9ba2;background:var(--paper);
  box-shadow:0 2px 10px rgba(36,14,21,.035);
}
.cg-v81-saebit-logo{width:176px;height:72px;}
.cg-v81-affiliation-info{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:2px;}
.cg-v81-affiliation-info strong{font-size:17px;line-height:1.4;overflow-wrap:anywhere;}
.cg-v81-affiliation-info .cg-v81-department{font-size:13px;font-weight:700;color:var(--ink);}
.cg-v81-kicker{font-size:11px;font-weight:800;letter-spacing:.03em;color:var(--sub);}
.cg-v81-affiliation-person{font-size:12px;color:var(--sub);margin-top:3px;}
.cg-v81-affiliation-person b{font-size:12px;color:var(--ink);}
.cg-v81-publisher-label{
  display:table;margin:0 auto;padding:7px 14px;border-radius:40px;
  background:var(--navy);color:#fff;font-size:12px;font-weight:800;
  letter-spacing:-.005em;text-align:center;
}
.cg-v81-connector-short{height:15px;}
.cg-v81-other-orgs{max-width:750px;margin:14px auto 0;}
.cg-v81-other-title{text-align:center;margin-bottom:7px;font-size:11px;color:var(--sub);font-weight:750;}
.cg-v81-org-chart .cg-org-chief small{font-size:11px;font-weight:500;color:var(--sub);line-height:1.5;}
.cg-v81-org-chart .cg-org-leader small{line-height:1.6;}
.cg-v81-role-extra{font-size:11px;font-weight:700;color:var(--blue);margin-top:2px;}
.cg-v81-advisor{
  max-width:470px;margin:18px auto 0;padding:12px 15px;
  border-radius:9px;border:1px dashed var(--line);
  background:var(--paper);display:flex;gap:12px;align-items:center;
}
.cg-v81-advisor-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;
  background:var(--card);border:1px solid var(--line);font-size:17px;color:var(--blue);}
.cg-v81-advisor>div{display:grid;gap:1px;}
.cg-v81-advisor strong{font-size:15px;line-height:1.4;}
.cg-v81-advisor small{font-size:11px;line-height:1.6;color:var(--sub);}
.cg-v81-org-chart .cg-org-caption{max-width:660px;margin:14px auto 0;}
html[data-theme="dark"] .cg-v81-affiliation{border-color:#7c4b57;background:var(--paper);}
html[data-theme="dark"] .cg-v81-advisor{background:var(--paper);}
@media(max-width:680px){
  .footer-brand .ce-footer-affiliation{font-size:12px;line-height:1.6;max-width:100%;gap:10px;}
  .ce-footer-saebit-logo{width:106px;height:44px;}
  .footer-registration{overflow-wrap:break-word;line-height:1.8;}
  .ce-about-affiliation{padding:12px 13px;}
  .cg-v81-affiliation{padding:12px;gap:11px;}
  .cg-v81-saebit-logo{width:112px;height:53px;}
  .cg-v81-affiliation-info strong{font-size:14px;}
  .cg-v81-affiliation-info .cg-v81-department{font-size:12px;}
  .cg-v81-affiliation-person{font-size:11px;}
  .cg-v81-org-chart .cg-org-leaders{gap:9px;}
}
@media(max-width:360px){
  .cg-v81-affiliation{gap:8px;}
  .cg-v81-saebit-logo{width:95px;height:48px;}
}
.cg-v82-cheongeum-card {
  display:flex; flex-direction:column; align-items:center; justify-content:center;
  width:240px; max-width:100%; margin:0 auto; padding:13px 18px 8px;
  background:#ffffff; border:1px solid #acc9de; border-radius:11px;
  box-shadow:0 2px 10px rgba(22,74,108,.07);
}
.cg-v82-cheongeum-kicker {
  font:700 11px/1.6 'Noto Sans KR',sans-serif;
  color:#3d5d73; letter-spacing:.045em;
}
.cg-v82-cheongeum-wordmark {
  width:186px; height:103px; max-width:100%; display:block;
  object-fit:contain;
}
footer .footer-logo.cg-v82-footer-wordmark {
  width:204px !important; max-width:100%; height:auto !important;
  margin:0 0 8px !important; filter:none !important;
  mix-blend-mode:normal !important; object-fit:contain;
}
html[data-theme="dark"] .cg-v82-cheongeum-card {
  background:#ffffff; border-color:#577b96;
}
@media(max-width:680px){
  .cg-v82-cheongeum-card {width:210px;padding:10px 12px 5px;}
  .cg-v82-cheongeum-wordmark {width:170px;height:94px;}
  footer .footer-logo.cg-v82-footer-wordmark {width:177px !important;}
}
@media(max-width:680px){
  .footer-brand .ce-footer-affiliation {
    flex-direction:column; align-items:flex-start; gap:6px;
  }
  .footer-brand .ce-footer-affiliation > span {
    display:block; max-width:100%; font-size:11.5px; line-height:1.5;
  }
}
.cg-v81-saebit-logo,.ce-footer-saebit-logo {
  background:#fff !important;
  object-fit:contain !important;
  object-position:center center;
  border:1px solid #e8e1e4;
  border-radius:6px;
  box-sizing:border-box;
  padding:3px;
}
footer .ce-v85-footer-identity {
  display:inline-flex; align-items:center; gap:13px;
  max-width:100%; margin:0 0 16px; padding:0;
  color:#f3f8fc !important; text-decoration:none !important;
  background:transparent !important; border:0 !important; box-shadow:none !important;
}
footer .ce-v85-footer-identity:focus-visible {
  outline:2px solid #acd7ed; outline-offset:5px; border-radius:6px;
}
footer .ce-v85-footer-pen {
  width:74px; height:74px; display:block; flex:none;
  box-sizing:border-box; padding:5px;
  background:#fff; border:1px solid rgba(255,255,255,.95);
  border-radius:9px; object-fit:contain;
  mix-blend-mode:normal;filter:none;
}
footer .ce-v85-footer-name {display:flex;flex-direction:column;gap:4px;white-space:nowrap;}
footer .ce-v85-footer-name strong {
  font-family:'Noto Sans KR',sans-serif; font-size:28px; font-weight:900;
  letter-spacing:.035em; line-height:1.06; color:#fff;
}
footer .ce-v85-footer-name small {
  font-family:'Noto Sans KR',sans-serif; color:#a9cbde;
  font-size:9px; letter-spacing:.20em; font-weight:700; line-height:1.2;
}
@media (max-width:680px) {
  footer .ce-v85-footer-identity{gap:11px;margin-bottom:13px;}
  footer .ce-v85-footer-pen{width:64px;height:64px;padding:4px;border-radius:8px;}
  footer .ce-v85-footer-name strong{font-size:24px;}
}
:root {
  --ce88-accent: #0b577e;
  --ce88-ink: #17262f;
  --ce88-muted: #626e77;
  --ce88-line: #dce3e7;
  --ce88-soft: #f3f7f9;
  --ce88-surface: #ffffff;
  --ce88-tint: #eaf3f8;
}
html[data-theme="dark"] {
  --ce88-accent: #8ed0f3;
  --ce88-ink: #edf2f5;
  --ce88-muted: #abb9c2;
  --ce88-line: #35434d;
  --ce88-soft: #182229;
  --ce88-surface: #11191f;
  --ce88-tint: #1c313e;
}
.ce88-home, .ce88-archive, .ce88-reading-continuation {
  color: var(--ce88-ink);
  min-width: 0;
  overflow-wrap: anywhere;
}
.ce88-home a, .ce88-archive a, .ce88-reading-continuation a {
  color: inherit;
  text-decoration: none;
}
.ce88-home a:focus-visible, .ce88-archive a:focus-visible,
.ce88-reading-continuation a:focus-visible, .ce88-archive button:focus-visible,
.ce88-archive input:focus-visible, .ce88-archive select:focus-visible {
  outline: 3px solid var(--ce88-accent);
  outline-offset: 4px;
}
.ce88-eyebrow {
  display: block;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.5;
  letter-spacing: .04em;
  color: var(--ce88-accent);
}
.ce88-section { margin: 0 0 44px; }
.ce88-home-heading, .ce88-section-heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 18px;
  margin-bottom: 21px;
}
.ce88-home-heading { border-bottom: 2px solid var(--ce88-ink); padding: 0 0 18px; }
.ce88-home-heading h1 {
  margin: 6px 0 0;
  font-size: clamp(26px, 3vw, 35px);
  letter-spacing: -.055em;
  line-height: 1.3;
  font-weight: 850;
}
.ce88-section-heading h2 {
  margin: 5px 0 0;
  font-size: 23px;
  letter-spacing: -.045em;
  line-height: 1.4;
  font-weight: 800;
}
.ce88-home .ce88-text-link, .ce88-archive .ce88-text-link,
.ce88-reading-continuation .ce88-text-link {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  color: var(--ce88-accent);
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}
.ce88-text-link:hover, .ce88-story h2 a:hover, .ce88-story h3 a:hover { text-decoration: underline; text-underline-offset: 4px; }
.ce88-feature-grid { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr); gap: 30px; }
.ce88-feature-grid--single { grid-template-columns: minmax(0, 1fr); }
.ce88-feature-grid--single .ce88-story--lead { display: grid; grid-template-columns: 1.1fr 1fr; gap: 26px; }
.ce88-feature-side { display: grid; align-content: start; gap: 22px; border-left: 1px solid var(--ce88-line); padding-left: 28px; }
.ce88-story { min-width: 0; margin: 0; cursor: pointer; }
.ce88-story-image { display: block; width: 100%; overflow: hidden; background: var(--ce88-soft); aspect-ratio: 16 / 9; }
.ce88-story-image img { width: 100%; height: 100%; display: block; object-fit: cover; object-position: 50% 40%; }
.ce88-story-image:hover img { opacity: .94; }
.ce88-story-copy { min-width: 0; padding-top: 11px; }
.ce88-story-kicker { display: flex; align-items: center; gap: 9px; color: var(--ce88-accent); font-size: 11px; font-weight: 700; line-height: 1.5; }
.ce88-editor-pick { background: var(--ce88-accent); color: var(--ce88-surface); padding: 3px 7px; font-size: 10px; }
.ce88-story h2, .ce88-story h3 { color: var(--ce88-ink); margin: 7px 0 8px; letter-spacing: -.04em; line-height: 1.48; font-weight: 800; word-break: keep-all; overflow-wrap: anywhere; }
.ce88-story--lead h2 { font-size: clamp(23px, 2.55vw, 31px); line-height: 1.38; }
.ce88-story--feature { display: block; }
.ce88-story--feature + .ce88-story--feature { border-top: 1px solid var(--ce88-line); padding-top: 21px; }
.ce88-story--feature .ce88-story-image { aspect-ratio: 16 / 7; margin-bottom: 10px; }
.ce88-story--feature .ce88-story-copy { grid-column: 1; grid-row: 1; padding: 0; }
.ce88-story--feature h3 { font-size: 18px; }
.ce88-story-summary { color: var(--ce88-muted); font-size: 13px; line-height: 1.8; margin: 8px 0 12px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.ce88-story-meta { display: flex; flex-wrap: wrap; gap: 4px 10px; font-size: 10.5px; line-height: 1.7; color: var(--ce88-muted); }
.ce88-no-image { display: flex; height: 100%; flex-direction: column; justify-content: center; align-items: center; gap: 8px; background: var(--ce88-tint); color: var(--ce88-accent); }
.ce88-no-image > span { font-family: "Noto Sans KR", sans-serif; font-size: clamp(24px, 4vw, 48px); font-weight: 800; letter-spacing: .15em; padding-left: .15em; }
.ce88-no-image small { font-size: 10px; letter-spacing: .07em; }
.ce88-topics { padding: 26px 28px 20px; background: var(--ce88-soft); border: 1px solid var(--ce88-line); }
.ce88-topic-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.ce88-topic-grid:not(:has(> :nth-child(3))) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ce88-topic-grid:not(:has(> :nth-child(2))) { grid-template-columns: minmax(0, 1fr); }
.ce88-topic-card { display: flex; flex-direction: column; min-width: 0; padding: 20px; background: var(--ce88-surface); border: 1px solid var(--ce88-line); transition: border-color .15s; }
.ce88-topic-card:hover { border-color: var(--ce88-accent); }
.ce88-topic-top { display: flex; justify-content: space-between; align-items: center; gap: 8px; font-size: 10px; color: var(--ce88-muted); }
.ce88-topic-top b { color: var(--ce88-accent); font-size: 11px; white-space: nowrap; }
.ce88-topic-card h3 { margin: 22px 0 9px; font-size: 21px; letter-spacing: -.045em; line-height: 1.4; font-weight: 800; }
.ce88-topic-card p { margin: 0 0 20px; font-size: 12px; line-height: 1.75; color: var(--ce88-muted); }
.ce88-topic-bottom { margin-top: auto; display: flex; justify-content: space-between; align-items: center; border-top: 1px solid var(--ce88-line); padding-top: 14px; color: var(--ce88-accent); font-size: 11px; font-weight: 700; }
.ce88-topic-bottom > span { font-size: 20px; line-height: 1; }
.ce88-group-note { color: var(--ce88-muted); font-size: 10.5px; line-height: 1.7; margin: 12px 0 0; }
.ce88-latest-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 32px; }
.ce88-story--latest { display: grid; grid-template-columns: 102px minmax(0, 1fr); gap: 16px; border-top: 1px solid var(--ce88-line); padding: 18px 0; }
.ce88-story--latest .ce88-story-image { aspect-ratio: 4 / 3; }
.ce88-story--latest .ce88-story-copy { padding: 0; }
.ce88-story--latest h3 { font-size: 15px; margin: 4px 0 7px; }
.ce88-story--latest .ce88-no-image > span { font-size: 22px; }
.ce88-story--latest .ce88-no-image small { display: none; }
.ce88-category-explore { display: flex; align-items: center; gap: 24px; margin: 0 0 36px; padding: 20px 0; border-top: 1px solid var(--ce88-line); border-bottom: 1px solid var(--ce88-line); }
.ce88-category-explore h2 { margin: 0; font-size: 15px; white-space: nowrap; }
.ce88-category-explore > div { display: flex; gap: 8px; flex-wrap: wrap; }
.ce88-category-link { min-height: 40px; display: inline-flex; align-items: center; gap: 10px; border: 1px solid var(--ce88-line); padding: 7px 13px; border-radius: 4px; font-size: 12px; font-weight: 650; }
.ce88-category-link:hover { border-color: var(--ce88-accent); }
.ce88-category-link span { color: var(--ce88-muted); font-size: 10px; }
.ce88-participation { display: flex; align-items: center; justify-content: space-between; gap: 25px; margin: 0 0 42px; padding: 30px 32px; border-left: 4px solid var(--ce88-accent); background: var(--ce88-tint); }
.ce88-participation h2 { margin: 7px 0 10px; font-size: 24px; letter-spacing: -.045em; line-height: 1.5; }
.ce88-participation p { margin: 0; font-size: 12px; line-height: 1.8; color: var(--ce88-muted); }
.ce88-mobile-break { display: none; }
.ce88-participation-actions { display: flex; flex-direction: column; align-items: center; flex-shrink: 0; gap: 5px; }
.ce88-home .ce88-button { display: inline-flex; align-items: center; justify-content: space-between; gap: 25px; min-height: 46px; padding: 10px 18px; background: var(--ce88-accent); color: var(--ce88-surface); font-size: 12px; font-weight: 700; }
.ce88-archive-heading { padding-bottom: 23px; }
.ce88-archive-heading h1 { margin: 7px 0 10px; font-size: 33px; letter-spacing: -.05em; line-height: 1.35; }
.ce88-archive-heading > p { margin: 0; color: var(--ce88-muted); font-size: 13px; line-height: 1.8; }
.ce88-archive-heading > p.ce88-group-note { margin-top: 7px; font-size: 11px; }
.ce88-category-tabs { display: flex; flex-wrap: wrap; border-top: 2px solid var(--ce88-ink); border-bottom: 1px solid var(--ce88-line); gap: 0 9px; }
.ce88-category-tabs a { display: inline-flex; align-items: center; gap: 7px; min-height: 48px; padding: 8px 12px; font-size: 13px; color: var(--ce88-muted); border-bottom: 3px solid transparent; margin-bottom: -1px; }
.ce88-category-tabs a span { font-size: 10px; opacity: .85; }
.ce88-category-tabs a[aria-current="page"] { border-bottom-color: var(--ce88-accent); color: var(--ce88-accent); font-weight: 800; }
.ce88-topic-filters { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin: 18px 0; }
.ce88-topic-filters > span { margin-right: 5px; color: var(--ce88-muted); font-size: 11px; font-weight: 700; }
.ce88-chip { display: inline-flex; align-items: center; min-height: 36px; border: 1px solid var(--ce88-line); padding: 6px 12px; border-radius: 4px; font-size: 11px; background: var(--ce88-surface); }
.ce88-chip.is-active { background: var(--ce88-tint); border-color: var(--ce88-accent); color: var(--ce88-accent); font-weight: 750; }
.ce88-list-search { display: flex; margin: 18px 0 20px; max-width: 480px; gap: 0; }
.ce88-list-search input { min-width: 0; width: 100%; border: 1px solid var(--ce88-line); border-right: 0; border-radius: 0; color: var(--ce88-ink); background: var(--ce88-surface); padding: 11px 13px; height: 44px; font: inherit; font-size: 13px; }
.ce88-list-search input::placeholder { color: var(--ce88-muted); opacity: 1; }
.ce88-list-search button { min-height: 44px; min-width: 65px; border: 1px solid var(--ce88-accent); border-radius: 0; background: var(--ce88-accent); color: var(--ce88-surface); font-size: 12px; font-weight: 750; }
.ce88-results-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 0 0 13px; }
.ce88-results-toolbar p { margin: 0; font-size: 12px; color: var(--ce88-muted); }
.ce88-results-toolbar strong { color: var(--ce88-ink); }
.ce88-results-toolbar select { max-width: 100%; min-height: 40px; border: 1px solid var(--ce88-line); border-radius: 4px; background: var(--ce88-surface); color: var(--ce88-ink); padding: 8px; font: inherit; font-size: 11px; }
.ce88-active-filters { display: flex; justify-content: space-between; align-items: center; gap: 12px; background: var(--ce88-soft); padding: 10px 14px; margin-bottom: 8px; font-size: 11px; line-height: 1.7; color: var(--ce88-muted); }
.ce88-reset { flex-shrink: 0; color: var(--ce88-accent) !important; padding: 5px 0; text-decoration: underline !important; text-underline-offset: 3px; }
.ce88-archive-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 30px; }
.ce88-story--list { display: grid; grid-template-columns: 135px minmax(0, 1fr); gap: 17px; padding: 22px 0; border-top: 1px solid var(--ce88-line); }
.ce88-story--list .ce88-story-image { aspect-ratio: 4 / 3; }
.ce88-story--list .ce88-story-copy { padding: 0; }
.ce88-story--list h3 { font-size: 17px; margin: 5px 0 8px; }
.ce88-story--list .ce88-story-summary { font-size: 12px; line-height: 1.7; margin: 7px 0; }
.ce88-story--list .ce88-no-image > span { font-size: 28px; }
.ce88-empty { border-top: 1px solid var(--ce88-line); padding: 60px 20px; text-align: center; background: var(--ce88-soft); }
.ce88-empty h2 { margin: 0 0 12px; font-size: 20px; line-height: 1.5; }
.ce88-empty p { margin: 0 0 20px; color: var(--ce88-muted); font-size: 13px; line-height: 1.8; }
.ce88-reporter { display: flex; justify-content: space-between; align-items: center; gap: 20px; border: 1px solid var(--ce88-line); padding: 22px 24px; margin: 26px 0 34px; background: var(--ce88-soft); }
.ce88-reporter-names { margin-top: 9px; font-size: 14px; font-weight: 700; line-height: 1.8; }
.ce88-reporter > span { font-size: 11px; line-height: 1.8; color: var(--ce88-muted); }
.ce88-related { padding-bottom: 28px; border-bottom: 1px solid var(--ce88-line); margin-bottom: 25px; }
.ce88-related-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 23px; }
.ce88-story--related h3 { font-size: 17px; }
.ce88-story--related .ce88-story-meta > span { display: none; }
.ce88-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
@media (max-width: 1000px) {
  .ce88-feature-grid { grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr); gap: 22px; }
  .ce88-feature-side { padding-left: 21px; }
  .ce88-story--feature { display: block; }
  .ce88-story--feature .ce88-story-image { aspect-ratio: 16 / 7; margin-bottom: 10px; }
  .ce88-story--feature h3 { font-size: 16px; }
  .ce88-story--feature + .ce88-story--feature { padding-top: 16px; }
  .ce88-topic-card { padding: 16px; }
  .ce88-topic-card h3 { font-size: 19px; }
  .ce88-story--list { grid-template-columns: 105px minmax(0, 1fr); gap: 13px; }
  .ce88-story--list h3 { font-size: 15px; }
  .ce88-story--list .ce88-story-summary { display: none; }
  .ce88-participation h2 { font-size: 21px; }
  .ce88-category-explore { align-items: flex-start; flex-direction: column; gap: 14px; }
}
@media (max-width: 680px) {
  .ce88-section { margin-bottom: 31px; }
  .ce88-home-heading { padding-bottom: 15px; margin-bottom: 17px; }
  .ce88-home-heading h1 { font-size: 28px; }
  .ce88-eyebrow { font-size: 10px; }
  .ce88-section-heading { gap: 12px; margin-bottom: 16px; }
  .ce88-section-heading h2 { font-size: 20px; }
  .ce88-home .ce88-text-link, .ce88-archive .ce88-text-link, .ce88-reading-continuation .ce88-text-link { font-size: 11px; }
  .ce88-feature-grid, .ce88-feature-grid--single, .ce88-feature-grid--single .ce88-story--lead { display: block; }
  .ce88-story--lead h2 { font-size: 25px; }
  .ce88-story-summary { font-size: 12px; }
  .ce88-feature-side { display: block; padding: 0; border: 0; margin-top: 20px; }
  .ce88-story--feature { display: grid; grid-template-columns: minmax(0, 1fr) 98px; gap: 14px; padding: 17px 0; border-top: 1px solid var(--ce88-line); }
  .ce88-story--feature + .ce88-story--feature { padding-top: 17px; }
  .ce88-story--feature .ce88-story-image { grid-column: 2; grid-row: 1; aspect-ratio: 4 / 3; margin: 0; }
  .ce88-story--feature h3 { font-size: 16px; margin: 4px 0 7px; }
  .ce88-topics { padding: 20px 17px 16px; }
  .ce88-topic-grid, .ce88-topic-grid:not(:has(> :nth-child(3))) { grid-template-columns: minmax(0, 1fr); gap: 10px; }
  .ce88-topic-card { display: grid; grid-template-columns: 1fr auto; gap: 5px 14px; padding: 16px; }
  .ce88-topic-top { grid-column: 1 / -1; }
  .ce88-topic-card h3 { grid-column: 1; margin: 8px 0 3px; font-size: 20px; }
  .ce88-topic-card p { grid-column: 1; margin: 0; font-size: 11px; }
  .ce88-topic-bottom { grid-column: 2; grid-row: 2 / 4; border: 0; padding: 0; font-size: 0; align-self: center; margin: 0; }
  .ce88-topic-bottom > span { font-size: 23px; }
  .ce88-latest-grid { grid-template-columns: minmax(0, 1fr); }
  .ce88-story--latest { grid-template-columns: 88px minmax(0, 1fr); gap: 14px; padding: 15px 0; }
  .ce88-story--latest h3 { font-size: 15px; }
  .ce88-story-meta { font-size: 10px; }
  .ce88-category-explore { padding: 18px 0; margin-bottom: 28px; }
  .ce88-category-link { min-height: 42px; font-size: 12px; }
  .ce88-participation { flex-direction: column; align-items: flex-start; padding: 24px 22px; gap: 18px; margin-bottom: 30px; }
  .ce88-participation h2 { font-size: 23px; margin-bottom: 10px; }
  .ce88-mobile-break { display: block; }
  .ce88-participation-actions { align-items: flex-start; }
  .ce88-archive-heading h1 { font-size: 29px; }
  .ce88-archive-heading > p { font-size: 12px; }
  .ce88-category-tabs { gap: 0 1px; }
  .ce88-category-tabs a { padding: 9px 10px; min-height: 45px; font-size: 12px; gap: 5px; }
  .ce88-category-tabs a span { font-size: 9px; }
  .ce88-topic-filters { gap: 7px; margin: 15px 0; }
  .ce88-topic-filters > span { width: 100%; margin-bottom: 2px; }
  .ce88-chip { min-height: 39px; padding: 7px 10px; font-size: 11px; }
  .ce88-list-search { max-width: none; margin: 18px 0; }
  .ce88-list-search input { font-size: 16px; }
  .ce88-archive-grid { grid-template-columns: minmax(0, 1fr); }
  .ce88-story--list { grid-template-columns: 94px minmax(0, 1fr); padding: 18px 0; gap: 14px; }
  .ce88-story--list h3 { font-size: 16px; }
  .ce88-active-filters { padding: 9px 11px; }
  .ce88-results-toolbar select { font-size: 10.5px; }
  .ce88-results-toolbar p { font-size: 11px; }
  .ce88-reporter { padding: 20px; flex-direction: column; align-items: flex-start; gap: 9px; margin-top: 22px; }
  .ce88-related-grid { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .ce88-story--related { display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: 14px; border-top: 1px solid var(--ce88-line); padding: 15px 0; }
  .ce88-story--related .ce88-story-image { aspect-ratio: 4 / 3; }
  .ce88-story--related .ce88-story-copy { padding: 0; }
  .ce88-story--related h3 { font-size: 16px; margin-top: 4px; }
  .ce88-story--related .ce88-no-image > span { font-size: 24px; }
  .ce88-story--related .ce88-no-image small { display: none; }
}
@media (prefers-reduced-motion: reduce) { .ce88-topic-card { transition: none; } }
@media print {
  .ce88-reading-continuation, .ce88-participation, .ce88-category-explore,
  .ce88-topic-filters, .ce88-list-search, .ce88-results-toolbar,
  .ce88-category-tabs, .ce88-active-filters { display: none !important; }
  .ce88-story-image { break-inside: avoid; }
}
.ce88-home-tools { margin-bottom: 24px; }
.ce88-home-tools .ce88-category-explore { margin-bottom: 24px; }
.ce88-load-state { padding: 48px 24px; margin: 20px 0; border: 1px solid var(--ce88-line); background: var(--ce88-soft); color: var(--ce88-ink); text-align: center; }
.ce88-load-state h2 { margin: 0 0 12px; font-size: 21px; line-height: 1.5; }
.ce88-load-state p { margin: 0 0 20px; font-size: 14px; line-height: 1.8; color: var(--ce88-muted); }
.ce88-load-state--compact { padding: 18px 22px; text-align: left; }
.ce88-load-state--compact h2 { font-size: 16px; }
.ce88-load-state--compact p { margin-bottom: 12px; }
.ce88-retry { border: 1px solid var(--ce88-accent); background: var(--ce88-surface); color: var(--ce88-accent); padding: 10px 18px; min-height: 44px; border-radius: 4px; font: inherit; font-size: 13px; cursor: pointer; }
.ce88-retry:focus-visible { outline: 3px solid var(--ce88-accent); outline-offset: 3px; }
.ce88-snapshot-note { padding: 14px 18px; background: var(--ce88-soft); border: 1px solid var(--ce88-line); color: var(--ce88-muted); font-size: 13px; line-height: 1.7; }
@media(max-width:680px){.ce88-load-state {padding:32px 18px;}.ce88-load-state h2{font-size:18px;}.ce88-load-state--compact{padding:18px;}}
.ce89-home, .ce89-after { width: min(100%, 1080px); margin: 0 auto; }
.ce89-home { margin-bottom: 48px; }
.ce89-heading { display: flex; justify-content: space-between; align-items: flex-end; gap: 20px; padding-bottom: 16px; margin-bottom: 20px; border-bottom: 3px solid var(--ce88-ink); }
.ce89-heading h1 { margin: 5px 0 0; font-size: 28px; line-height: 1.2; letter-spacing: -.045em; font-weight: 900; }
.ce89-heading .ce88-text-link, .ce89-small-heading .ce88-text-link { gap: 6px; }
.ce89-top-grid { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr); gap: 28px; align-items: start; }
.ce89-top-grid--single { grid-template-columns: minmax(0, 1fr); }
.ce89-top-grid--single .ce89-story--lead { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 28px; align-items: center; }
.ce89-story { min-width: 0; margin: 0; cursor: pointer; }
.ce89-media { display: block; width: 100%; overflow: hidden; aspect-ratio: 16 / 9; background: var(--ce88-soft); }
.ce89-media img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.ce89-media:hover img { opacity: .94; }
.ce89-image-placeholder { display: grid; place-items: center; width: 100%; height: 100%; min-height: 0; background: var(--ce88-soft); color: var(--ce88-muted); font-size: 24px; font-weight: 800; letter-spacing: .05em; }
.ce89-copy { padding-top: 13px; min-width: 0; }
.ce89-kicker { display: flex; flex-wrap: wrap; gap: 4px 8px; font-size: 10.5px; font-weight: 700; line-height: 1.6; color: var(--ce88-muted); }
.ce89-kicker strong { font-weight: 800; color: var(--ce88-accent); }
.ce89-story h2, .ce89-story h3 { margin: 7px 0 9px; color: var(--ce88-ink); line-height: 1.42; letter-spacing: -.04em; font-weight: 850; word-break: keep-all; overflow-wrap: anywhere; }
.ce89-story h2 a:hover, .ce89-story h3 a:hover { color: var(--ce88-accent); text-decoration: underline; text-underline-offset: 4px; }
.ce89-story--lead h2 { font-size: clamp(25px, 2.5vw, 33px); line-height: 1.33; }
.ce89-summary { margin: 10px 0 12px; color: var(--ce88-muted); font-size: 13px; line-height: 1.8; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.ce89-meta { display: flex; flex-wrap: wrap; gap: 4px 12px; color: var(--ce88-muted); font-size: 10.5px; line-height: 1.7; }
.ce89-side { display: grid; align-content: start; gap: 0; padding-left: 26px; border-left: 1px solid var(--ce88-line); min-width: 0; }
.ce89-story--side { display: grid; grid-template-columns: minmax(0, 1fr) 112px; gap: 15px; padding: 24px 0; border-top: 1px solid var(--ce88-line); }
.ce89-story--side:first-child { padding-top: 0; border-top: 0; }
.ce89-story--side:last-child { padding-bottom: 0; }
.ce89-story--side .ce89-media { grid-column: 2; grid-row: 1; aspect-ratio: 4 / 3; }
.ce89-story--side .ce89-copy { grid-column: 1; grid-row: 1; padding-top: 0; }
.ce89-story--side h3 { font-size: 18px; margin: 5px 0 8px; }
.ce89-story--side .ce89-image-placeholder { font-size: 14px; }
.ce89-small-heading { display: flex; align-items: center; gap: 16px; justify-content: space-between; margin: 0 0 16px; }
.ce89-small-heading h2 { margin: 0; color: var(--ce88-ink); font-size: 16px; line-height: 1.5; font-weight: 800; letter-spacing: -.025em; }
.ce89-under { padding-top: 24px; border-top: 1px solid var(--ce88-line); margin: 30px 0 46px; }
.ce89-under-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 25px; }
.ce89-story--tile h3 { font-size: 18px; }
.ce89-story--tile .ce89-copy { padding-top: 10px; }
.ce89-story--tile .ce89-image-placeholder { font-size: 18px; }
.ce89-home .ce88-home-tools { margin-top: 42px; margin-bottom: 42px; }
.ce89-home .ce88-home-tools .ce88-topics { margin-bottom: 20px; }
.ce89-home .ce88-home-tools .ce88-category-explore { margin-bottom: 0; }
.ce89-spotlight { padding-top: 22px; border-top: 3px solid var(--ce88-ink); margin-top: 42px; }
.ce89-story--spotlight { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 30px; align-items: center; }
.ce89-story--spotlight .ce89-copy { padding-top: 0; }
.ce89-story--spotlight h3 { font-size: clamp(24px, 2.4vw, 32px); line-height: 1.35; }
.ce89-story--spotlight .ce89-summary { -webkit-line-clamp: 3; }
.ce89-bottom { margin-top: 28px; padding-top: 22px; border-top: 1px solid var(--ce88-line); }
.ce89-bottom-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); gap: 22px; }
.ce89-bottom-grid .ce89-story--tile h3 { font-size: 16px; }
@media (min-width: 681px) and (max-width: 1000px) {
  .ce89-top-grid { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 20px; }
  .ce89-side { padding-left: 18px; }
  .ce89-story--side { grid-template-columns: minmax(0, 1fr) 88px; gap: 12px; padding: 18px 0; }
  .ce89-story--side h3 { font-size: 16px; }
  .ce89-story--side .ce89-kicker { font-size: 9px; }
  .ce89-bottom-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ce89-story--spotlight { gap: 23px; }
}
@media (max-width: 680px) {
  .ce89-home { margin-bottom: 32px; }
  .ce89-heading { padding-bottom: 12px; margin-bottom: 16px; gap: 12px; border-bottom-width: 2px; }
  .ce89-heading h1 { font-size: 24px; }
  .ce89-top-grid, .ce89-top-grid--single, .ce89-top-grid--single .ce89-story--lead { display: block; }
  .ce89-story--lead h2 { font-size: 26px; line-height: 1.35; }
  .ce89-copy { padding-top: 11px; }
  .ce89-summary { font-size: 12px; line-height: 1.75; }
  .ce89-meta { font-size: 10px; }
  .ce89-side { display: block; padding: 0; margin-top: 20px; border-left: 0; border-top: 1px solid var(--ce88-line); }
  .ce89-story--side, .ce89-story--side:first-child, .ce89-story--side:last-child { padding: 17px 0; grid-template-columns: minmax(0, 1fr) 104px; gap: 14px; }
  .ce89-story--side h3 { font-size: 16px; }
  .ce89-under { margin-top: 8px; margin-bottom: 30px; padding-top: 20px; }
  .ce89-small-heading { margin-bottom: 14px; gap: 12px; }
  .ce89-small-heading h2 { font-size: 15px; }
  .ce89-under-grid, .ce89-bottom-grid { display: block; }
  .ce89-story--tile { display: grid; grid-template-columns: 100px minmax(0, 1fr); gap: 14px; padding: 16px 0; border-top: 1px solid var(--ce88-line); }
  .ce89-story--tile:first-child { padding-top: 0; border-top: 0; }
  .ce89-story--tile .ce89-media { aspect-ratio: 4 / 3; }
  .ce89-story--tile .ce89-copy { padding-top: 0; }
  .ce89-story--tile h3, .ce89-bottom-grid .ce89-story--tile h3 { font-size: 16px; margin-top: 5px; }
  .ce89-story--tile .ce89-image-placeholder { font-size: 14px; }
  .ce89-home .ce88-home-tools { margin-top: 30px; margin-bottom: 30px; }
  .ce89-home .ce88-home-tools .ce88-topics { margin-bottom: 18px; }
  .ce89-spotlight { margin-top: 30px; padding-top: 18px; border-top-width: 2px; }
  .ce89-story--spotlight { display: block; }
  .ce89-story--spotlight .ce89-copy { padding-top: 12px; }
  .ce89-story--spotlight h3 { font-size: 25px; }
  .ce89-story--spotlight .ce89-summary { -webkit-line-clamp: 2; }
  .ce89-bottom { margin-top: 24px; padding-top: 18px; }
}
@media (max-width: 359px) {
  .ce89-story--side { grid-template-columns: minmax(0, 1fr) 88px; }
  .ce89-story--tile { grid-template-columns: 88px minmax(0, 1fr); }
  .ce89-story--lead h2 { font-size: 24px; }
}
@media print {
  .ce89-story { break-inside: avoid; }
  .ce89-side, .ce89-under-grid, .ce89-bottom-grid { display: block; }
}
body.ce73-newsroom-open .ce90-overview-layout{display:block!important;min-height:0!important}
body.ce73-newsroom-open .ce90-overview-layout .ce73-main{padding:32px 38px 42px!important}
body.ce73-newsroom-open .ce73-heading{padding-top:24px;padding-bottom:22px}
body.ce73-newsroom-open .ce73-heading h1{margin-bottom:4px!important}
body.ce73-newsroom-open .ce73-heading p{font-size:12px}
.ce90-desk-home{color:#233c44;max-width:980px;margin:auto}
.ce90-desk-intro>span{display:block;color:#327083;font-weight:850;font-size:10px;letter-spacing:.14em;margin-bottom:7px}
.ce90-desk-intro h2{font-size:25px!important;line-height:1.45;letter-spacing:-.055em;color:#21353d!important;font-weight:850!important;margin:0 0 8px!important}
.ce90-desk-intro p{color:#6b7b80;font-size:13px;line-height:1.7;margin:0}
.ce90-desk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:26px}
.ce73-board .ce90-desk-action{display:flex;align-items:center;gap:17px;width:100%;min-width:0;min-height:109px;border:1px solid #dbe5e7;border-radius:7px;background:#fcfefd;padding:20px 20px;text-align:left;color:#26414b;transition:border-color .15s,background .15s;cursor:pointer}
.ce73-board .ce90-desk-action:hover{border-color:#6e9caa;background:#f1f8fa}
.ce90-desk-action .ce90-action-number{align-self:start;color:#3a7287;font-weight:850;letter-spacing:.04em;font-size:11px}
.ce90-desk-action>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}
.ce90-desk-action strong{font-size:17px;font-weight:800;letter-spacing:-.04em;color:#1b363e}
.ce90-desk-action small{font-size:12px;color:#6c7c83;line-height:1.55;white-space:normal}
.ce90-desk-action>b{font-size:20px;align-self:center;font-weight:400;color:#6793a1}
.ce90-desk-reminders,.ce90-desk-work{margin-top:26px;border-top:1px solid #e1e8e8;padding-top:21px}
.ce90-desk-reminders h3,.ce90-desk-work h3{font-size:15px;font-weight:800;color:#273d44;margin:0 0 11px}
.ce73-board .ce90-desk-reminders>button{display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #e7ecec;width:100%;background:none;min-height:45px;padding:10px 3px;text-align:left;font-size:12px;color:#2e4a54;font-weight:700}
.ce90-reminder-dot{width:7px;height:7px;border-radius:50%;background:#ba753f;flex:0 0 7px}
.ce90-desk-reminders>button>span:last-child{margin-left:auto;font-size:15px;color:#8ca1a5}
.ce90-desk-work>header{display:flex;justify-content:space-between;align-items:center;gap:20px}
.ce73-board .ce90-desk-work>header button{border:0;background:none;color:#375e70;font-size:12px;padding:8px 0}
.ce73-board .ce90-desk-task{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;border:0;border-top:1px solid #e6ecec;background:none;min-height:60px;padding:11px 2px}
.ce90-desk-task>span:first-child{display:grid;gap:4px;min-width:0}.ce90-desk-task b{font-size:13px;line-height:1.5;color:#253c43;overflow-wrap:anywhere}.ce90-desk-task small{color:#738389;font-size:11px}
.ce90-desk-task>span:last-child{color:#527481;font-size:11px;white-space:nowrap}
.ce90-desk-note{font-size:12px;padding:11px 14px;background:#f1f6f6;color:#587078;margin:20px 0}
.ce90-desk-extra,.ce90-desk-help{margin-top:19px;border:1px solid #e1e7e5;border-radius:5px;background:#fafbf9}
.ce90-desk-extra>summary,.ce90-desk-help>summary{display:flex;gap:13px;align-items:center;padding:16px 18px;min-height:50px;font-weight:800;font-size:13px;color:#35515b;cursor:pointer;list-style:none}
.ce90-desk-extra>summary::-webkit-details-marker,.ce90-desk-help>summary::-webkit-details-marker{display:none}
.ce90-desk-extra>summary:after,.ce90-desk-help>summary:after{content:'⌄';margin-left:auto;font-size:17px;font-weight:400;color:#63818b}
.ce90-desk-extra[open]>summary:after,.ce90-desk-help[open]>summary:after{transform:rotate(180deg)}
.ce90-desk-extra>summary small{font-size:11px;font-weight:450;color:#7e8a8d}
.ce90-desk-extra>div{padding:0 15px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ce73-board .ce90-desk-extra .ce90-desk-action{min-height:65px;padding:12px 14px;gap:8px}
.ce90-desk-extra .ce90-desk-action>span:nth-child(2){gap:3px}
.ce90-desk-extra .ce90-desk-action strong{font-size:13px}
.ce90-desk-extra .ce90-desk-action small{font-size:11px}
.ce90-desk-extra .ce90-action-number{display:none}
.ce90-desk-help ol{padding:0 23px 18px 42px;margin:0;color:#5a6f76;font-size:12px;line-height:2}
body.ce73-newsroom-open .ce90-write-panel{max-width:790px!important;width:100%;margin:auto!important;padding:30px 32px!important;background:#fff!important;border:1px solid #dee7e8!important;border-radius:8px!important}
.ce90-compose-heading{border-bottom:1px solid #e1e8e7;padding-bottom:21px;margin-bottom:24px}
.ce90-compose-kicker{color:#366a7b;font-weight:850;letter-spacing:.08em;font-size:11px}
body.ce73-newsroom-open .ce90-compose-heading h3{color:#203840!important;font-size:26px!important;font-weight:850!important;line-height:1.5;letter-spacing:-.055em;margin:5px 0 6px!important}
.ce90-compose-heading p{font-size:12.5px;color:#75848a;line-height:1.8;margin:0}
.ce90-compose-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:25px}
.ce90-compose-steps>span{display:flex;align-items:center;gap:7px;min-width:0;background:#f2f7f8;border-radius:5px;padding:9px 11px;font-size:11px;font-weight:700;color:#4b6975}
.ce90-compose-steps b{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;color:white;background:#416875;border-radius:50%;font-size:10px}
.ce90-write-panel form>.field{margin-bottom:20px!important}
.ce90-write-panel form>.field label{display:inline-block;font-size:13px;font-weight:750;color:#29424b;margin-bottom:9px}
.ce90-write-panel form>.field input:not([type=file]),.ce90-write-panel form>.field textarea,.ce90-write-panel form>.field select{width:100%;min-height:46px;font-size:14px;border-radius:5px;border:1px solid #cfdce0;background:#fff;color:#233b43;padding:11px 13px}
.ce90-write-panel form>.field textarea{min-height:300px;line-height:1.8;resize:vertical}
.ce90-write-panel .field .image-upload-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:11px}
.ce90-write-panel input[type=file]{max-width:100%;font-size:13px}
.ce90-write-panel .image-hint{font-size:12px;line-height:1.7;color:#6b838a}
.ce90-advanced{border:1px solid #dfe8ea;border-radius:5px;margin:24px 0;background:#fafcfc}
.ce90-advanced>summary{display:flex;align-items:center;gap:12px;padding:15px 17px;font-size:13px;font-weight:800;color:#405d65;cursor:pointer;list-style:none}
.ce90-advanced>summary::-webkit-details-marker{display:none}
.ce90-advanced>summary small{color:#819399;font-weight:500;font-size:11px;min-width:0}
.ce90-advanced>summary>span{margin-left:auto;font-size:17px}
.ce90-advanced[open]>summary>span{transform:rotate(180deg)}
.ce90-advanced-content{padding:8px 18px 20px;border-top:1px solid #e3eaeb}
.ce90-advanced-content>.field{margin-top:15px;min-width:0}
.ce90-save-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0;border-top:1px solid #e0e9e9;margin-top:24px}
.ce90-save-strip #draft-status{font-size:12px;color:#5c7c78}
.ce90-draft-actions{display:flex;gap:8px;flex-wrap:wrap}
.ce90-save-strip .ghost-btn{width:auto;min-height:42px;padding:9px 12px;font-size:12px}
.ce90-write-panel #publish-submit-btn{display:block;width:100%;min-height:53px;background:#254956!important;color:#fff;font-weight:800;font-size:15px;border-radius:5px!important}
.ce90-publish-help{font-size:11.5px;color:#7a898e;text-align:center;line-height:1.7;margin:12px 0 0}
.ce90-write-panel button:focus-visible,.ce90-write-panel summary:focus-visible,.ce90-write-panel input:focus-visible,.ce90-write-panel textarea:focus-visible,.ce90-write-panel select:focus-visible,.ce90-desk-home button:focus-visible,.ce90-desk-home summary:focus-visible{outline:3px solid #4b8caa;outline-offset:2px}
@media(max-width:900px){.ce90-feature-grid{gap:22px}.ce90-side .ce89-story--side{grid-template-columns:minmax(0,1fr) 76px;gap:10px}.ce90-side .ce89-story--side h3{font-size:14px}.ce90-latest-grid{gap:0 20px}}
@media(max-width:680px){
 body.ce73-newsroom-open .ce90-overview-layout .ce73-main{padding:23px 17px 30px!important}
 body.ce73-newsroom-open .ce73-heading{padding:20px 17px 17px}
 .ce90-desk-intro h2{font-size:21px!important}
 .ce90-desk-intro p{font-size:12px}
 .ce90-desk-actions{grid-template-columns:1fr;gap:9px;margin-top:19px}
 .ce73-board .ce90-desk-action{min-height:75px;padding:14px 15px;gap:13px}
 .ce90-desk-action strong{font-size:15px}
 .ce90-desk-action small{font-size:11.5px}
 .ce90-desk-extra>summary{display:flex;flex-wrap:wrap;gap:4px 12px}
 .ce90-desk-extra>summary small{font-size:10.5px}
 .ce90-desk-extra>div{grid-template-columns:1fr}
 body.ce73-newsroom-open .ce90-write-panel{padding:22px 17px!important}
 .ce90-compose-steps{gap:4px}
 .ce90-compose-steps>span{gap:5px;padding:7px 5px;font-size:10px}
 .ce90-compose-steps b{width:19px;height:19px;flex-basis:19px}
 .ce90-write-panel form>.field textarea{min-height:260px}
 .ce90-save-strip{align-items:flex-start;flex-direction:column}
 .ce90-draft-actions{width:100%}.ce90-draft-actions>button{flex:1}
}
.ce90-mobile-tools{display:none}
@media(max-width:790px){
 .ce73-board .ce90-mobile-tools>.ce73-side-link{display:inline-flex!important;flex-direction:row!important;width:auto!important;min-height:38px!important;font-size:12px!important;padding:7px 9px!important;white-space:nowrap;border:0!important;color:#355665!important;background:transparent!important}
 .ce90-mobile-tools>.ce73-side-link svg{display:none}
 .ce90-mobile-menu{position:relative;margin-left:auto;z-index:12}
 .ce90-mobile-menu>summary{display:flex;align-items:center;gap:10px;padding:9px 13px;background:#fff;border:1px solid #d7e1e2;border-radius:5px;color:#335766;font-size:12px;font-weight:800;list-style:none;cursor:pointer;min-height:38px}
 .ce90-mobile-menu>summary::-webkit-details-marker{display:none}
 .ce90-mobile-menu>div{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;max-height:65vh;overflow:auto;background:#fff;border:1px solid #d8e2e3;box-shadow:0 10px 25px #26394220;padding:6px;z-index:20;border-radius:5px}
 .ce73-board .ce90-mobile-menu .ce73-side-link{display:flex!important;flex-direction:row!important;gap:9px!important;align-items:center!important;min-height:39px!important;padding:9px 10px!important;font-size:12px!important;white-space:nowrap;border:0!important;border-radius:4px!important}
 .ce90-mobile-menu .ce73-side-link svg{width:17px;height:17px;flex:0 0 17px}
 .ce90-mobile-menu .ce73-side-link.is-active{background:#e8f1f1!important;color:#284954!important}
}
.ce89-home,.ce89-top,.ce89-under,.ce89-spotlight,.ce89-bottom,
.ce89-top-grid,.ce89-side,.ce89-under-grid,.ce89-bottom-grid,
.ce89-story,.ce89-story .ce89-copy,.ce89-home .ce89-heading {min-width:0;max-width:100%}
.ce89-story h2,.ce89-story h3,.ce89-heading h1,
.ce89-story .ce89-summary,.ce89-story .ce89-meta {overflow-wrap:anywhere;word-break:keep-all}
.ce89-media {display:block;max-width:100%;overflow:hidden}
.ce89-media img {display:block;width:100%;max-width:100%;height:100%;object-fit:cover}
.ce89-side>.ce89-story,.ce89-under-grid>.ce89-story,.ce89-bottom-grid>.ce89-story {min-width:0}
.ce89-home .ce88-home-tools,.ce89-after {max-width:100%;min-width:0}
@media(max-width:680px){
 .ce89-home .ce89-heading,.ce89-small-heading {flex-wrap:wrap;align-items:center}
 .ce89-story--side,.ce89-story--tile {min-width:0;max-width:100%}
 .ce89-story--side .ce89-copy,.ce89-story--tile .ce89-copy {min-width:0}
}
body.ce73-newsroom-open {background:#f2f3f5!important;color:#292d34;font-family:'Noto Sans KR',Arial,sans-serif!important}
body.ce73-newsroom-open #app{max-width:1316px!important;padding:16px 20px 55px!important}
body.ce73-newsroom-open .write-wrap{max-width:1220px!important;margin:auto!important;color:#30333a!important}
body.ce73-newsroom-open .topbar{min-height:58px!important;border-top:0!important;border-bottom:1px solid #d5d8de!important;background:#fff!important;padding:5px max(16px,calc((100vw - 1220px)/2))!important}
body.ce73-newsroom-open .write-wrap>.who{display:flex!important;align-items:center;gap:8px;margin:0 0 9px!important;padding:4px 0 7px!important;background:transparent!important;box-shadow:none!important;border:0!important}
body.ce73-newsroom-open .write-wrap>.who .avatar{width:26px;height:26px;line-height:26px;border-radius:2px;background:#e4e7eb;color:#303b49;border:1px solid #d1d8e0;font-size:11px}
body.ce73-newsroom-open .write-wrap>.who b{color:#333c48!important;font-size:12px!important}
body.ce73-newsroom-open .write-wrap>.who span{display:inline!important;font-size:11px!important;color:#838a95!important;margin-left:9px}
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary{margin:0 0 12px!important;padding:0 12px!important;min-height:43px;background:#fff!important;border:1px solid #d7dce2!important;display:flex;align-items:stretch;gap:0!important}
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>button,
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-chat-link,
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-more>summary{padding:12px 16px!important;min-height:43px!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;color:#5b626d!important;font-size:12px!important;font-weight:600!important;border-radius:0!important}
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>button.active{color:#1c4e85!important;border-bottom:2px solid #1c4e85!important;background:#f5f8fc!important;font-weight:700!important}
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>button:hover,
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-chat-link:hover,
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-more>summary:hover{background:#f4f6f8!important;color:#293748!important}
body.ce73-newsroom-open .ce73-primary .v44-more-menu{box-shadow:0 3px 9px #00000017!important;border:1px solid #cbd2db!important;border-radius:2px!important;background:#fff!important}
body.ce73-newsroom-open .ce73-board.v53-board{max-width:none!important;margin:0!important;border:1px solid #d9dde4!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;--ce73-text:#2e3540;--ce73-soft:#7c8490;--ce73-line:#e4e7ed;--ce73-wash:#f5f6f8;color:#2c3643!important;font-family:'Noto Sans KR',Arial,sans-serif!important}
body.ce73-newsroom-open .ce73-board .ce73-heading{display:flex;align-items:center;min-height:67px;padding:17px 25px!important;border-bottom:1px solid #d9dde4!important;background:#fff!important;gap:20px}
body.ce73-newsroom-open .ce73-board .ce73-heading:before{display:none!important}
body.ce73-newsroom-open .ce73-board .ce73-heading h1{font-family:'Noto Sans KR',sans-serif!important;font-size:19px!important;font-weight:700!important;letter-spacing:-.04em!important;margin:0 0 3px!important;color:#2d3641!important}
body.ce73-newsroom-open .ce73-board .ce73-heading p{font-size:11px!important;margin:0;color:#858d98!important}
body.ce73-newsroom-open .ce73-heading-aside time{font-size:11px!important;font-weight:400;color:#757d89!important}
body.ce73-newsroom-open .ce73-board .ce73-layout{display:grid!important;grid-template-columns:172px minmax(0,1fr)!important;min-height:590px!important;align-items:stretch!important}
body.ce73-newsroom-open .ce73-board .ce73-sidebar{background:#f7f8fa!important;border-right:1px solid #dfe2e7!important;padding:16px 8px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}
body.ce73-newsroom-open .ce73-board .ce73-side-nav{gap:1px!important;position:static!important}
body.ce73-newsroom-open .ce73-board .ce73-side-link,
body.ce73-newsroom-open .ce73-board .ce73-side-more>summary{border:0!important;min-height:37px!important;padding:9px 11px!important;border-radius:2px!important;font-size:12px!important;color:#4b5563!important;font-weight:500!important;white-space:normal!important;gap:9px!important}
body.ce73-newsroom-open .ce73-board .ce73-side-link svg,
body.ce73-newsroom-open .ce73-board .ce73-side-more svg{height:16px!important;width:16px!important;flex:0 0 16px!important;stroke:#778392!important}
body.ce73-newsroom-open .ce73-board .ce73-side-link:hover,
body.ce73-newsroom-open .ce73-board .ce73-side-more>summary:hover{background:#ebeff4!important;color:#1f426c!important}
body.ce73-newsroom-open .ce73-board .ce73-side-link.is-active{background:#e7edf5!important;color:#1f4d80!important;font-weight:700!important;border-left:2px solid #326392!important;padding-left:9px!important}
body.ce73-newsroom-open .ce73-board .ce73-side-more{border-top:1px solid #dfe2e7!important;margin-top:9px!important;padding-top:9px!important}
body.ce73-newsroom-open .ce73-board .ce73-side-extra{background:#f7f8fa!important;border:0!important;box-shadow:none!important;padding:0!important}
body.ce73-newsroom-open .ce73-board .ce73-main{min-width:0!important;padding:23px 26px 38px!important;background:#fff!important}
body.ce73-newsroom-open .ce93-workplace{font-family:'Noto Sans KR',Arial,sans-serif;color:#343b47!important;font-size:13px}
body.ce73-newsroom-open .ce93-page-title{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #dee2e8}
body.ce73-newsroom-open .ce93-breadcrumb{display:block;color:#858d98;font-size:11px;line-height:1.4;margin-bottom:7px}
body.ce73-newsroom-open .ce93-page-title h2{font-family:'Noto Sans KR',sans-serif!important;color:#252c38!important;font-size:21px!important;font-weight:750!important;line-height:1.35!important;letter-spacing:-.04em;margin:0 0 4px!important}
body.ce73-newsroom-open .ce93-page-title p{font-size:11px;color:#858d98;margin:0}
body.ce73-newsroom-open .ce73-board .ce93-create{min-width:105px;min-height:34px;padding:8px 13px!important;background:#245989!important;color:#fff!important;border:1px solid #245989!important;border-radius:2px!important;font-size:12px!important;font-weight:650!important;white-space:nowrap;box-shadow:none!important}
body.ce73-newsroom-open .ce73-board .ce93-create:hover{background:#1e4b78!important}
body.ce73-newsroom-open .ce93-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe3e9;margin-bottom:26px}
body.ce73-newsroom-open .ce73-board .ce93-summary button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:0!important;border-right:1px solid #e5e8ed!important;padding:16px 18px!important;min-height:84px;background:#fafbfc!important;color:#606977;text-align:left;border-radius:0!important;box-shadow:none!important;font-size:11px}
body.ce73-newsroom-open .ce73-board .ce93-summary button:last-child{border-right:0!important}
body.ce73-newsroom-open .ce73-board .ce93-summary button:hover{background:#eef3f9!important}
body.ce73-newsroom-open .ce93-summary strong{font-weight:750;font-size:24px;color:#273d56;font-variant-numeric:tabular-nums;line-height:1}
body.ce73-newsroom-open .ce93-summary strong small{font-size:11px;font-weight:500;margin-left:3px;color:#727d8a}
body.ce73-newsroom-open .ce93-section{border:1px solid #dfe3e9;background:#fff;margin:0 0 20px;min-width:0}
body.ce73-newsroom-open .ce93-section-top{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:11px 15px!important;border-bottom:1px solid #e1e5ea;background:#f8f9fb!important}
body.ce73-newsroom-open .ce93-section-top h3{font-family:'Noto Sans KR',sans-serif!important;margin:0!important;font-size:13px!important;font-weight:700!important;color:#343b47!important}
body.ce73-newsroom-open .ce73-board .ce93-section-top button{font-size:11px;color:#245989;background:transparent!important;border:0!important;padding:4px!important;text-decoration:underline;text-underline-offset:2px}
body.ce73-newsroom-open .ce93-tablewrap{max-width:100%;overflow-x:auto}
body.ce73-newsroom-open .ce93-article-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}
body.ce73-newsroom-open .ce93-article-table th{font-size:11px;font-weight:600;color:#6d7582;text-align:left;background:#fff;padding:10px 13px;border-bottom:1px solid #e4e8ee;white-space:nowrap}
body.ce73-newsroom-open .ce93-article-table th:nth-child(1){width:110px}
body.ce73-newsroom-open .ce93-article-table th:nth-child(2){width:90px}
body.ce73-newsroom-open .ce93-article-table th:nth-child(4){width:125px}
body.ce73-newsroom-open .ce93-article-table th:nth-child(5){width:63px}
body.ce73-newsroom-open .ce93-article-table td{padding:13px;border-bottom:1px solid #edf0f3;font-size:12px;color:#626b78;vertical-align:middle;overflow-wrap:anywhere}
body.ce73-newsroom-open .ce93-article-table tr:last-child td{border-bottom:0}
body.ce73-newsroom-open .ce93-article-table tbody tr:hover{background:#f8faff}
body.ce73-newsroom-open .ce93-article-table .ce93-titlecell button{display:block;text-align:left;width:100%;color:#26384c!important;font-size:12px!important;font-weight:600!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;line-height:1.5!important}
body.ce73-newsroom-open .ce93-article-table .ce93-titlecell button:hover{text-decoration:underline}
body.ce73-newsroom-open .ce93-status{display:inline-block;font-size:11px;color:#66798a}
body.ce73-newsroom-open .ce93-status.is-published{color:#3d7657}
body.ce73-newsroom-open .ce73-board .ce93-actioncell button{font-size:11px!important;white-space:nowrap;padding:4px 9px!important;border:1px solid #cdd5df!important;background:#fff!important;color:#404c5b!important;border-radius:2px!important}
body.ce73-newsroom-open .ce93-no-rows td{padding:33px 15px!important;text-align:center;color:#818a96!important;font-size:12px!important}
body.ce73-newsroom-open .ce93-section-foot{padding:9px 15px;border-top:1px solid #e9ecf0;font-size:11px;color:#89919c}
body.ce73-newsroom-open .ce93-aux-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:19px}
body.ce73-newsroom-open .ce93-aux-grid .ce93-section{margin-bottom:0}
body.ce73-newsroom-open .ce93-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
body.ce73-newsroom-open .ce73-board .ce93-shortcut{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:13px 15px!important;min-height:67px;background:#fff!important;border:0!important;border-right:1px solid #edf0f3!important;border-bottom:1px solid #edf0f3!important;border-radius:0!important;box-shadow:none!important;color:#3e4957;font-size:12px!important;font-weight:650!important}
body.ce73-newsroom-open .ce93-shortcut:nth-child(even){border-right:0!important}
body.ce73-newsroom-open .ce93-shortcut:hover{background:#f6f8fb!important}
body.ce73-newsroom-open .ce93-shortcut small{font-size:11px;color:#8993a0;font-weight:400}
body.ce73-newsroom-open .ce93-alert-list{padding:14px 15px;min-height:135px}
body.ce73-newsroom-open .ce93-alert-list p{font-size:12px;color:#8a939e;margin:3px 0;line-height:1.6}
body.ce73-newsroom-open .ce73-board .ce93-alert-list button{display:block;width:100%;padding:8px 4px!important;text-align:left;background:#fff!important;color:#345a7c!important;border:0!important;border-bottom:1px solid #edf0f2!important;font-size:12px!important}
body.ce73-newsroom-open .ce93-help{margin-top:14px;border:1px solid #e7e9ed;color:#596471}
body.ce73-newsroom-open .ce93-help summary{cursor:pointer;padding:11px 14px;font-size:12px}
body.ce73-newsroom-open .ce93-help p{padding:0 14px 13px;margin:0;font-size:12px;line-height:1.8;color:#656f7b}
body.ce73-newsroom-open .ce73-board .ce73-section-heading h2,body.ce73-newsroom-open .ce73-board .v53-section-heading h3,body.ce73-newsroom-open .ce73-board .v44-intro h3{font-family:'Noto Sans KR',sans-serif!important;font-size:18px!important;letter-spacing:-.03em!important;color:#2e3741!important}
body.ce73-newsroom-open .ce73-board .v53-compose,body.ce73-newsroom-open .ce73-board .v44-action-details{background:#fafbfc!important;border:1px solid #e1e5eb!important;border-radius:2px!important;box-shadow:none!important}
body.ce73-newsroom-open .ce73-board .v53-report,body.ce73-newsroom-open .ce73-board .v53-task,body.ce73-newsroom-open .ce73-board .v53-paper{padding-top:13px!important;padding-bottom:13px!important}
body.ce73-newsroom-open .ce73-board input:not([type=checkbox]):not([type=radio]),body.ce73-newsroom-open .ce73-board textarea,body.ce73-newsroom-open .ce73-board select{border:1px solid #ccd4dd!important;border-radius:2px!important;box-shadow:none!important;background:#fff!important;color:#303844!important}
body.ce73-newsroom-open .ce73-board .v53-submit,body.ce73-newsroom-open .ce73-board .submit-btn{background:#285a8a!important;border:1px solid #285a8a!important;border-radius:2px!important;box-shadow:none!important}
body.ce73-newsroom-open .newsroom-write-panel.panel.ce90-write-panel{max-width:100%!important;margin:0 auto!important;padding:0 24px 24px!important;background:#fff!important;border:1px solid #d8dde5!important;border-radius:0!important;box-shadow:none!important;font-family:'Noto Sans KR',sans-serif!important}
body.ce73-newsroom-open .newsroom-write-panel .ce90-compose-heading{padding:16px 0 14px!important;margin:0 0 16px!important;border-bottom:1px solid #dce1e7!important;text-align:left!important}
body.ce73-newsroom-open .newsroom-write-panel .ce90-compose-kicker{display:none!important}
body.ce73-newsroom-open .newsroom-write-panel .ce90-compose-heading h3{font-family:'Noto Sans KR',sans-serif!important;font-size:20px!important;font-weight:750!important;color:#2f3b48!important;line-height:1.5!important;letter-spacing:-.035em!important;margin:0 0 6px!important;text-align:left!important}
body.ce73-newsroom-open .newsroom-write-panel .ce90-compose-heading p{font-size:11px!important;color:#848e9b!important;margin:0!important;line-height:1.65!important}
body.ce73-newsroom-open .newsroom-write-panel form{max-width:none!important;margin:0 auto!important}
body.ce73-newsroom-open .newsroom-write-panel .ce90-compose-steps{display:none!important}
body.ce73-newsroom-open .newsroom-write-panel form>.field{display:grid!important;grid-template-columns:125px minmax(0,1fr)!important;gap:10px 14px!important;padding:12px 0!important;border-bottom:1px solid #edf0f4!important;align-items:start!important;margin:0!important}
body.ce73-newsroom-open .newsroom-write-panel form>.field>label{display:flex!important;align-items:center!important;gap:5px!important;margin-top:8px!important;font-size:12px!important;font-weight:700!important;color:#3c4654!important}
body.ce73-newsroom-open .newsroom-write-panel form>.field>input:not([type=checkbox]),body.ce73-newsroom-open .newsroom-write-panel form>.field>select,body.ce73-newsroom-open .newsroom-write-panel form>.field>textarea{width:100%!important;min-width:0!important;min-height:36px!important;font-size:13px!important;border:1px solid #cdd5df!important;background:#fff!important;color:#283240!important;border-radius:2px!important;padding:8px 10px!important;box-shadow:none!important}
body.ce73-newsroom-open .newsroom-write-panel form>.field>#f-body{min-height:300px!important;line-height:1.8!important;resize:vertical!important}
body.ce73-newsroom-open .newsroom-write-panel .image-upload-row{margin:0!important;min-width:0!important}
body.ce73-newsroom-open .newsroom-write-panel .ce90-photo-field>.image-hint{grid-column:2!important;margin:0!important;font-size:11px!important}
body.ce73-newsroom-open .newsroom-write-panel .ce90-advanced{margin:14px 0!important;border:1px solid #dde3e9!important;background:#f8f9fb!important;border-radius:2px!important}
body.ce73-newsroom-open .newsroom-write-panel .ce90-advanced>summary{padding:11px 13px!important;color:#3d4a57!important;font-size:12px!important}
body.ce73-newsroom-open .newsroom-write-panel .ce90-save-strip{border-top:1px solid #e1e5eb!important;margin-top:19px!important;padding-top:13px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}
body.ce73-newsroom-open .newsroom-write-panel .ce90-draft-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
body.ce73-newsroom-open .newsroom-write-panel .ce90-save-strip .ghost-btn{background:#fff!important;border:1px solid #c8d1dc!important;color:#364351!important;border-radius:2px!important;padding:8px 12px!important;min-height:35px!important;font-size:12px!important}
body.ce73-newsroom-open .newsroom-write-panel .ce90-publish{display:block!important;width:auto!important;min-width:170px!important;margin:15px 0 6px auto!important;padding:10px 15px!important;font-weight:700!important;font-size:12px!important;border-radius:2px!important;background:#235b8d!important;border:1px solid #235b8d!important;color:#fff!important;box-shadow:none!important}
body.ce73-newsroom-open .newsroom-write-panel .ce90-publish-help{text-align:right!important;margin:0!important;font-size:11px!important;color:#87919e!important}
body.ce73-newsroom-open .newsroom-section{max-width:none!important;margin:0!important;border:1px solid #dbe0e7!important;background:#fff!important}
body.ce73-newsroom-open .newsroom-section-head{background:#f9fafb!important;padding:17px 20px!important;margin:0!important;border-bottom:1px solid #dce1e7!important}
body.ce73-newsroom-open .newsroom-section-head h3{font:700 18px/1.45 'Noto Sans KR',sans-serif!important;margin:0 0 3px!important;color:#303a46!important}
body.ce73-newsroom-open .newsroom-section-head p{font-size:11px!important;color:#8a95a2!important;margin:0!important}
body.ce73-newsroom-open .newsroom-article-list{border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 20px!important;background:#fff!important}
body.ce73-newsroom-open .newsroom-article-row{padding:13px 0!important;border-bottom:1px solid #e8ebf0!important;gap:13px!important}
body.ce73-newsroom-open .newsroom-article-meta,body.ce73-newsroom-open .newsroom-article-author{font-size:11px!important;line-height:1.7!important;color:#848e9a!important}
body.ce73-newsroom-open .newsroom-article-title{font-family:'Noto Sans KR',sans-serif!important;font-size:13px!important;font-weight:700!important;color:#2f3b4a!important}
body.ce73-newsroom-open .newsroom-open-btn,body.ce73-newsroom-open .ghost-btn{border-radius:2px!important;border:1px solid #c6cfda!important;background:#fff!important;color:#34485b!important;font-size:12px!important;box-shadow:none!important}
body.ce73-newsroom-open .newsroom-open-btn{min-height:31px!important;padding:5px 11px!important}
body.ce73-newsroom-open button:focus-visible,body.ce73-newsroom-open a:focus-visible,body.ce73-newsroom-open summary:focus-visible,body.ce73-newsroom-open input:focus-visible,body.ce73-newsroom-open textarea:focus-visible{outline:2px solid #2472bd!important;outline-offset:2px!important}
@media(max-width:1020px){
 body.ce73-newsroom-open #app{padding-left:12px!important;padding-right:12px!important}
 body.ce73-newsroom-open .ce73-board .ce73-main{padding:20px!important}
 body.ce73-newsroom-open .ce93-article-table th:nth-child(1){width:90px}
 body.ce73-newsroom-open .ce93-article-table th:nth-child(2){width:75px}
 body.ce73-newsroom-open .ce93-article-table th:nth-child(4){width:110px}
}
@media(max-width:790px){
 body.ce73-newsroom-open .ce73-board .ce73-layout{display:block!important;min-height:0!important}
 body.ce73-newsroom-open .ce73-board .ce73-sidebar{display:block!important;border:0!important;border-bottom:1px solid #e0e4e9!important;padding:0!important}
 body.ce73-newsroom-open .ce73-board .ce73-side-nav{display:none!important}
 body.ce73-newsroom-open .ce90-sidebar .ce90-mobile-tools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:8px 15px!important}
 body.ce73-newsroom-open .ce90-sidebar .ce90-mobile-menu>summary{border:1px solid #d1d9e3!important;background:#fff!important;border-radius:2px!important;font-size:12px!important}
 body.ce73-newsroom-open .ce73-board .ce73-main{padding:17px 16px 25px!important}
 body.ce73-newsroom-open .ce93-aux-grid{grid-template-columns:1fr}
 body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary{margin-bottom:10px!important;padding:0 3px!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:0!important}
 body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>button,
 body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-chat-link,
 body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-more>summary{font-size:12px!important;padding:10px 8px!important;min-height:42px!important;white-space:nowrap!important}
 body.ce73-newsroom-open .newsroom-write-panel.panel.ce90-write-panel{padding:0 17px 19px!important}
}
@media(max-width:550px){
 body.ce73-newsroom-open #app{padding:11px 8px 40px!important}
 body.ce73-newsroom-open .write-wrap>.who span{display:none!important}
 body.ce73-newsroom-open .ce73-board .ce73-heading{padding:13px 15px!important;min-height:56px}
 body.ce73-newsroom-open .ce73-board .ce73-heading h1{font-size:17px!important}
 body.ce73-newsroom-open .ce73-board .ce73-heading p{font-size:10px!important}
 body.ce73-newsroom-open .ce73-board .ce73-heading-aside time{font-size:10px!important}
 body.ce73-newsroom-open .ce73-board .ce73-main{padding:14px 12px 24px!important}
 body.ce73-newsroom-open .ce93-page-title{align-items:center;padding-bottom:14px;margin-bottom:13px;gap:8px}
 body.ce73-newsroom-open .ce93-page-title h2{font-size:18px!important}
 body.ce73-newsroom-open .ce73-board .ce93-create{font-size:11px!important;padding:8px 9px!important;min-width:99px}
 body.ce73-newsroom-open .ce93-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:17px}
 body.ce73-newsroom-open .ce73-board .ce93-summary button{min-height:72px;padding:12px 13px!important}
 body.ce73-newsroom-open .ce73-board .ce93-summary button:nth-child(2){border-right:0!important}
 body.ce73-newsroom-open .ce73-board .ce93-summary button:nth-child(-n+2){border-bottom:1px solid #e5e8ed!important}
 body.ce73-newsroom-open .ce93-summary strong{font-size:19px}
 body.ce73-newsroom-open .ce93-tablewrap{overflow:visible!important}
 body.ce73-newsroom-open .ce93-article-table{display:block!important;table-layout:auto!important;width:100%}
 body.ce73-newsroom-open .ce93-article-table thead{display:none!important}
 body.ce73-newsroom-open .ce93-article-table tbody{display:block!important}
 body.ce73-newsroom-open .ce93-article-table tr{display:block!important;padding:10px 13px!important;border-bottom:1px solid #e9edf1!important}
 body.ce73-newsroom-open .ce93-article-table td{display:flex!important;gap:12px!important;padding:3px 0!important;border:0!important;align-items:baseline!important;min-width:0!important}
 body.ce73-newsroom-open .ce93-article-table td:before{content:attr(data-label);flex:0 0 65px;font-size:11px;color:#87909b}
 body.ce73-newsroom-open .ce93-article-table .ce93-titlecell button{line-height:1.5!important;min-width:0!important}
 body.ce73-newsroom-open .ce93-article-table .ce93-actioncell button{margin:3px 0!important}
 body.ce73-newsroom-open .ce93-article-table .ce93-no-rows{padding:10px!important}
 body.ce73-newsroom-open .ce93-article-table .ce93-no-rows td{display:block!important}
 body.ce73-newsroom-open .ce93-article-table .ce93-no-rows td:before{display:none!important}
 body.ce73-newsroom-open .ce93-shortcuts{grid-template-columns:1fr}
 body.ce73-newsroom-open .ce73-board .ce93-shortcut{border-right:0!important;min-height:58px!important}
 body.ce73-newsroom-open .newsroom-write-panel form>.field{grid-template-columns:1fr!important;gap:5px!important;padding:10px 0!important}
 body.ce73-newsroom-open .newsroom-write-panel form>.field>label{margin-top:0!important}
 body.ce73-newsroom-open .newsroom-write-panel .ce90-photo-field>.image-hint{grid-column:1!important}
 body.ce73-newsroom-open .newsroom-write-panel form>.field>#f-body{min-height:245px!important}
 body.ce73-newsroom-open .newsroom-write-panel .ce90-save-strip{align-items:flex-start!important}
 body.ce73-newsroom-open .newsroom-write-panel .ce90-draft-actions{width:100%!important}
 body.ce73-newsroom-open .newsroom-write-panel .ce90-publish{width:100%!important}
 body.ce73-newsroom-open .newsroom-write-panel .ce90-publish-help{text-align:center!important}
 body.ce73-newsroom-open .newsroom-section-head{padding:13px 14px!important}
 body.ce73-newsroom-open .newsroom-article-list{padding:0 13px!important}
}
@media(max-width:350px){
 body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>button,
 body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-chat-link,
 body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-more>summary{font-size:10px!important;padding:9px 5px!important}
 body.ce73-newsroom-open .ce73-board .ce73-heading-aside{display:none!important}
}
html[data-theme="dark"] body.ce73-newsroom-open{background:#191d23!important;color:#e4e8ef!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board.v53-board,
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce73-heading,
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce73-main,
html[data-theme="dark"] body.ce73-newsroom-open .newsroom-write-panel.panel.ce90-write-panel,
html[data-theme="dark"] body.ce73-newsroom-open .newsroom-section,
html[data-theme="dark"] body.ce73-newsroom-open .ce93-section{background:#252a33!important;color:#edf0f7!important;border-color:#47505d!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce73-heading h1,
html[data-theme="dark"] body.ce73-newsroom-open .ce93-page-title h2,
html[data-theme="dark"] body.ce73-newsroom-open .ce93-section-top h3,
html[data-theme="dark"] body.ce73-newsroom-open .ce90-compose-heading h3{color:#e5eaf2!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce73-sidebar,
html[data-theme="dark"] body.ce73-newsroom-open .ce93-section-top,
html[data-theme="dark"] body.ce73-newsroom-open .ce93-summary button,
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce93-shortcut{background:#303744!important;color:#e0e7f1!important;border-color:#495261!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce93-article-table td{color:#cbd4df!important;border-color:#48515d!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce93-article-table .ce93-titlecell button{color:#c6dbf3!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce93-summary strong{color:#c4dcf4!important}
@media(prefers-reduced-motion:reduce){body.ce73-newsroom-open *{transition:none!important}}
body.ce73-newsroom-open .newsroom-write-panel #publish-submit-btn{background:#245989!important;color:#fff!important;border:1px solid #245989!important;border-radius:2px!important;box-shadow:none!important}
body.ce73-newsroom-open .ce93-article-table td:first-child{white-space:nowrap}
@media(max-width:790px){
 body.ce73-newsroom-open .ce73-board .ce73-layout:has(.ce93-workplace) .ce90-mobile-tools>.ce73-side-link{display:none!important}
 body.ce73-newsroom-open .ce73-board .ce73-layout:has(.ce93-workplace) .ce90-mobile-tools{justify-content:flex-end!important}
}
@media(max-width:790px){
 body.ce73-newsroom-open .ce73-board .ce73-layout:has(.ce93-workplace)>.ce73-sidebar{display:none!important}
}
body.ce73-newsroom-open{
  --desk-ink:#253236;--desk-muted:#78817e;--desk-line:#e2e5df;
  --desk-accent:#28464a;--desk-accent-2:#8c583f;--desk-paper:#fff;
  background:#f4f3ef!important;color:var(--desk-ink)!important;
}
body.ce73-newsroom-open .topbar{border-bottom:1px solid #e4e3dd!important;border-top:3px solid #294447!important;background:#fff!important}
body.ce73-newsroom-open #app{max-width:1320px!important;padding:20px 24px 74px!important}
body.ce73-newsroom-open .write-wrap{max-width:1240px!important}
body.ce73-newsroom-open .write-wrap>.who{padding-bottom:13px!important}
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary{
  background:transparent!important;border:0!important;border-bottom:1px solid #d6dad4!important;
  padding:0!important;min-height:50px;gap:3px!important;margin:0 0 18px!important
}
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>button,
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-chat-link,
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-more>summary{
  min-height:49px!important;padding:13px 18px!important;background:transparent!important;
  color:#677572!important;font-weight:650!important;font-size:13px!important;
  border-bottom:2px solid transparent!important
}
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>button.active{
  background:transparent!important;border-color:#28464a!important;color:#223a3d!important;font-weight:800!important
}
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>button:hover,
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-chat-link:hover,
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-more>summary:hover{
  background:#ecf0eb!important;color:#28464a!important
}
body.ce73-newsroom-open .ce73-board.v53-board{
  border:1px solid #dcded9!important;box-shadow:0 3px 14px rgba(34,50,52,.035)!important;
  --ce73-text:#2c383b;--ce73-soft:#798581;--ce73-line:#e1e6df;
}
body.ce73-newsroom-open .ce73-board .ce73-heading{min-height:84px;padding:19px 32px!important;border-color:#e1e5df!important}
body.ce73-newsroom-open .ce73-board .ce73-heading h1{
  font-family:'Noto Sans KR',sans-serif!important;font-size:22px!important;
  font-weight:700!important;color:#27383b!important;letter-spacing:-.06em!important
}
body.ce73-newsroom-open .ce73-board .ce73-heading p{font-size:11px!important;color:#83908b!important}
body.ce73-newsroom-open .ce73-heading-aside time{font-size:11px!important;color:#838d87!important}
body.ce73-newsroom-open .ce73-layout{grid-template-columns:207px minmax(0,1fr)!important}
body.ce73-newsroom-open .ce73-board .ce73-sidebar{background:#f9faf7!important;border-right:1px solid #e2e6df!important}
body.ce73-newsroom-open .ce73-board .ce73-side-link,
body.ce73-newsroom-open .ce73-board .ce73-side-more>summary{
  font-size:12.5px!important;color:#677671!important;min-height:44px!important;
  font-weight:620!important;border-radius:3px!important
}
body.ce73-newsroom-open .ce73-board .ce73-side-link.is-active{
  background:#e8eeea!important;color:#274548!important;border-left-color:#365d5d!important;font-weight:800!important
}
body.ce73-newsroom-open .ce73-board .ce73-side-link:hover{background:#eef1eb!important}
body.ce73-newsroom-open .ce73-board .ce73-main{background:#fff!important;padding:32px 36px 54px!important}
body.ce73-newsroom-open .ce93-workplace{color:#2d383a!important}
body.ce73-newsroom-open .ce93-page-title{align-items:center;border-color:#dfe4de;padding-bottom:21px;margin-bottom:23px}
body.ce73-newsroom-open .ce93-breadcrumb{font-size:10px;letter-spacing:.035em;color:#8b9690}
body.ce73-newsroom-open .ce93-page-title h2{
  font-family:'Noto Sans KR',sans-serif!important;
  font-size:25px!important;font-weight:700!important;color:#223638!important
}
body.ce73-newsroom-open .ce93-page-title p{color:#8b9590}
.ce94-home-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
body.ce73-newsroom-open .ce73-board .ce94-home-pitch{
  border:1px solid #ccd8d1!important;color:#304f50!important;background:#fff!important;
  font-size:12px!important;font-weight:700!important;padding:10px 16px!important;min-height:38px;border-radius:3px!important
}
body.ce73-newsroom-open .ce73-board .ce94-home-pitch:hover{background:#f3f6f2!important}
body.ce73-newsroom-open .ce73-board .ce93-create,
body.ce73-newsroom-open .ce73-board .v53-submit,
body.ce73-newsroom-open .ce73-board .submit-btn{
  background:#2c4b50!important;border-color:#2c4b50!important;color:#fff!important;
  border-radius:3px!important;box-shadow:none!important;min-height:38px
}
body.ce73-newsroom-open .ce73-board .ce93-create:hover,
body.ce73-newsroom-open .ce73-board .v53-submit:hover,
body.ce73-newsroom-open .ce73-board .submit-btn:hover{background:#3d6366!important;border-color:#3d6366!important}
body.ce73-newsroom-open .ce93-summary{border:1px solid #e1e5df;margin-bottom:27px}
body.ce73-newsroom-open .ce73-board .ce93-summary button{
  padding:19px 19px!important;min-height:100px;background:#fafbf8!important;
  color:#66736e;border-right-color:#e5e9e3!important;font-size:11.5px!important
}
body.ce73-newsroom-open .ce73-board .ce93-summary button:hover{background:#eff4ef!important}
body.ce73-newsroom-open .ce93-summary strong{font-size:27px;color:#2a454a}
body.ce73-newsroom-open .ce93-section{border-color:#e0e5df;margin-bottom:19px}
body.ce73-newsroom-open .ce93-section-top{background:#fafbf9!important;border-color:#e1e5df;padding:13px 18px!important}
body.ce73-newsroom-open .ce93-section-top h3{color:#2c3e3e!important;font-size:13px!important}
body.ce73-newsroom-open .ce73-board .ce93-section-top button{color:#385b5c!important;text-decoration:none;font-weight:750}
body.ce73-newsroom-open .ce93-article-table th{
  color:#7c8780;background:#fff;font-size:10.5px;border-color:#e9ede7;padding:12px 14px
}
body.ce73-newsroom-open .ce93-article-table td{border-color:#edf0ec;color:#62716c;padding:14px}
body.ce73-newsroom-open .ce93-article-table tbody tr:hover{background:#f8faf7}
body.ce73-newsroom-open .ce93-article-table .ce93-titlecell button{
  color:#283f42!important;font-size:12.5px!important;font-weight:700!important
}
body.ce73-newsroom-open .ce93-status.is-published{background:#edf4ed;color:#45664e}
body.ce73-newsroom-open .ce93-status.is-pending{background:#faf3e9;color:#8c6344}
body.ce73-newsroom-open .ce93-section-foot{color:#98a29b}
body.ce73-newsroom-open .ce73-board .ce93-shortcut{
  min-height:73px!important;padding:15px 18px!important;color:#34504d!important;
  border-color:#e9eee8!important;font-weight:700!important
}
body.ce73-newsroom-open .ce73-board .ce93-shortcut:hover{background:#f4f7f2!important}
body.ce73-newsroom-open .ce93-shortcut small{color:#8a9690}
body.ce73-newsroom-open .ce73-board .ce93-alert-list button{color:#395f63!important}
body.ce73-newsroom-open .ce73-board input:not([type=checkbox]):not([type=radio]),
body.ce73-newsroom-open .ce73-board textarea,
body.ce73-newsroom-open .ce73-board select{
  border-color:#d4dcd5!important;border-radius:3px!important;color:#283a3c!important
}
body.ce73-newsroom-open .ce73-board .v53-compose,
body.ce73-newsroom-open .ce73-board .v44-action-details{background:#f9fbf8!important;border-color:#e1e7df!important}
body.ce73-newsroom-open .ce73-board .v44-intro h3,
body.ce73-newsroom-open .ce73-board .v53-section-heading h3{
  font-family:'Noto Sans KR',sans-serif!important;color:#293e40!important;font-size:20px!important
}
body.ce73-newsroom-open .newsroom-write-panel.panel.ce90-write-panel{border-color:#dde3dc!important}
body.ce73-newsroom-open .newsroom-write-panel .ce90-compose-heading h3{font-family:'Noto Sans KR',sans-serif!important;color:#243b3d!important}
.ce94-pitches{--p-ink:#28393b;--p-muted:#74817b;--p-line:#e1e7df;min-width:0;color:var(--p-ink)}
.ce94-pitch-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;border-bottom:1px solid #dfe5de;padding:5px 0 25px;margin-bottom:0}
.ce94-pitch-eyebrow{display:block;font-size:10px;color:#8a9a8e;letter-spacing:.14em;font-weight:800;margin-bottom:9px}
.ce94-pitch-heading h2{margin:0 0 11px;font:700 25px/1.35 'Noto Sans KR',sans-serif;letter-spacing:-.06em;color:#283d40}
.ce94-pitch-heading p{margin:0;font-size:12px;line-height:1.8;color:#75817c;max-width:520px}
.ce94-pitch-primary{display:inline-flex;align-items:center;justify-content:center;min-height:39px;white-space:nowrap;padding:9px 17px;border:1px solid #2e4e51;border-radius:3px;background:#2e4e51;color:#fff;font:700 12px 'Noto Sans KR',sans-serif;cursor:pointer}
.ce94-pitch-primary:not(:disabled):hover{background:#456569}
.ce94-pitch-primary:disabled{opacity:.45;cursor:not-allowed}
.ce94-pitch-overview{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding:18px 1px;color:#77847c;border-bottom:1px solid var(--p-line);font-size:11.5px}
.ce94-pitch-overview span{display:inline-flex;align-items:baseline;gap:8px}
.ce94-pitch-overview b{font-size:17px;color:#2b4244;font-variant-numeric:tabular-nums}
.ce94-pitch-compose{border:1px solid #dce5dc;background:#fafbf9;margin:20px 0;border-radius:4px;overflow:hidden}
.ce94-pitch-compose>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;list-style:none;cursor:pointer;color:#365153;font-size:13px;font-weight:750}
.ce94-pitch-compose>summary::-webkit-details-marker{display:none}
.ce94-pitch-compose>summary span{font-size:11px;color:#8e9891;font-weight:500}
.ce94-pitch-compose[open]>summary{border-bottom:1px solid #e5eae4}
.ce94-pitch-compose form{display:grid;gap:16px;padding:20px}
.ce94-pitch-form-grid{display:grid;grid-template-columns:155px minmax(0,1fr);gap:12px}
.ce94-pitch-compose label,.ce94-pitch-review-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#415456;font-weight:700;min-width:0}
.ce94-pitch-compose label small{font-weight:500;color:#8a9691}
body.ce73-newsroom-open .ce73-board .ce94-pitches input,
body.ce73-newsroom-open .ce73-board .ce94-pitches select,
body.ce73-newsroom-open .ce73-board .ce94-pitches textarea{
  width:100%;font:400 13px/1.6 'Noto Sans KR',sans-serif!important;
  border:1px solid #d7e0d8!important;border-radius:3px!important;padding:11px 12px!important;
  outline:none;box-shadow:none!important;background:#fff!important;max-width:100%;min-height:40px;color:#24393b!important
}
body.ce73-newsroom-open .ce73-board .ce94-pitches textarea{resize:vertical;min-height:70px}
body.ce73-newsroom-open .ce73-board .ce94-pitches input:focus-visible,
body.ce73-newsroom-open .ce73-board .ce94-pitches select:focus-visible,
body.ce73-newsroom-open .ce73-board .ce94-pitches textarea:focus-visible{border-color:#729396!important;outline:2px solid #c9dad4;outline-offset:1px}
.ce94-pitch-submit-row{display:flex;align-items:center;justify-content:space-between;gap:15px}
.ce94-pitch-submit-row p{font-size:11px;color:#8b9790;line-height:1.7;margin:0}
.ce94-pitch-seed-note{font-size:11px;line-height:1.7;color:#815c48;background:#fcf6ed;border-left:3px solid #c29b74;padding:11px 13px;margin:0}
.ce94-pitch-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 14px}
.ce94-pitch-filters{display:flex;flex-wrap:wrap;gap:4px}
.ce94-pitch-filters button{border:1px solid transparent;background:transparent;color:#7b8980;font-size:11px;padding:8px 11px;border-radius:3px;cursor:pointer;font-weight:650;white-space:nowrap}
.ce94-pitch-filters button.is-selected{background:#e9f0eb;color:#2b4b4b;border-color:#d9e5dd;font-weight:800}
.ce94-pitch-filters button:hover:not(.is-selected){background:#f2f6f1}
.ce94-pitch-search{flex:0 1 190px;min-width:150px}
body.ce73-newsroom-open .ce73-board .ce94-pitches .ce94-pitch-search input{font-size:11.5px!important;min-height:35px;padding:7px 11px!important}
.ce94-pitch-list{border-top:1px solid #d9e1d9}
.ce94-pitch-row{padding:24px 4px 22px;border-bottom:1px solid var(--p-line)}
.ce94-pitch-row[hidden],.ce94-pitch-empty[hidden]{display:none!important}
.ce94-pitch-item-header{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:10.5px;color:#859188}
.ce94-pitch-state{padding:4px 8px;border-radius:2px;background:#edf2ed;color:#376058;font-size:10px;font-weight:800}
.ce94-pitch-state[data-status="proposed"]{background:#faf1e6;color:#925c31}
.ce94-pitch-state[data-status="assigned"]{background:#e9f2ef;color:#2f6152}
.ce94-pitch-state[data-status="held"],.ce94-pitch-state[data-status="closed"]{background:#f0f1ef;color:#777e76}
.ce94-pitch-tag{padding-right:10px;border-right:1px solid #dce2db;color:#6e7d76}
.ce94-pitch-row h3{font:750 17px/1.55 'Noto Sans KR',sans-serif;letter-spacing:-.035em;margin:12px 0 9px;overflow-wrap:anywhere;color:#243839}
.ce94-pitch-meta{margin:0 0 11px;color:#89948e;display:flex;gap:8px;flex-wrap:wrap;font-size:11px}
.ce94-pitch-meta .is-overdue{color:#ae5940;font-weight:700}
.ce94-pitch-angle{white-space:pre-wrap;color:#5d6e68;font-size:12.5px;line-height:1.85;margin:0 0 15px;overflow-wrap:anywhere;max-width:850px}
.ce94-pitch-editor-note{border-left:2px solid #b5c8bd;background:#f6f9f5;padding:12px 14px;margin:12px 0;display:grid;gap:5px;font-size:12px;line-height:1.7;color:#587063;white-space:pre-wrap;overflow-wrap:anywhere}
.ce94-pitch-editor-note strong{color:#385c4f;font-size:11px}
.ce94-pitch-sources{margin:8px 0;font-size:11px;color:#60756c}
.ce94-pitch-sources summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.ce94-pitch-sources p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:8px 0;color:#657770}
.ce94-pitch-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:13px}
.ce94-pitch-actions button,.ce94-pitch-source{border:0;padding:4px 0;background:transparent;color:#365d5d;font-size:11px;font-weight:750;cursor:pointer;text-decoration:none}
.ce94-pitch-actions button:hover,.ce94-pitch-source:hover{text-decoration:underline;text-underline-offset:3px}
.ce94-pitch-edit{margin-top:15px;border-top:1px dashed #e0e7de}
.ce94-pitch-edit>summary{padding:14px 0 3px;list-style:none;cursor:pointer;color:#5d756b;font-size:11px;font-weight:750}
.ce94-pitch-edit>summary:before{content:'+';font-weight:800;margin-right:8px;color:#9ca9a0}
.ce94-pitch-edit[open]>summary:before{content:'−'}
.ce94-pitch-review-form{background:#fbfcfa;border:1px solid #e4ebe3;padding:18px;display:grid;gap:13px;margin:12px 0 0}
.ce94-pitch-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.ce94-pitch-review-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#909d92}
.ce94-pitch-footer{padding:21px 0;color:#929e94;font-size:11px;line-height:1.8}
.ce94-pitch-feedback{margin:15px 0 0;font-size:12px;background:#edf5ef;border-left:3px solid #7aa487;padding:11px 14px;color:#3c6452}
.ce94-pitch-error{padding:19px;background:#fbf6ef;border:1px solid #eadbc8;margin:22px 0;color:#7b5a40;font-size:12px;line-height:1.7}
.ce94-pitch-error p{margin:7px 0}.ce94-pitch-error button{padding:7px 10px;border:1px solid #d3ae8c;background:#fff;color:#83572f;cursor:pointer;border-radius:3px}
.ce94-pitch-empty,.ce94-pitch-loading{padding:43px 15px;text-align:center;color:#8b978c;font-size:12px;line-height:1.7}
body.ce73-newsroom-open .ce73-board button:focus-visible,
body.ce73-newsroom-open .ce73-board a:focus-visible,
body.ce73-newsroom-open .ce73-board summary:focus-visible{outline:2px solid #577d78!important;outline-offset:2px}
@media(max-width:1040px){
 body.ce73-newsroom-open #app{padding:17px 16px 50px!important}
 body.ce73-newsroom-open .ce73-board .ce73-main{padding:29px 25px 43px!important}
 body.ce73-newsroom-open .ce73-layout{grid-template-columns:184px minmax(0,1fr)!important}
 .ce94-pitch-controls{flex-wrap:wrap;gap:9px}
 .ce94-pitch-search{flex:1 1 100%}
}
@media(max-width:790px){
 body.ce73-newsroom-open .ce73-board .ce73-layout{display:block!important}
 body.ce73-newsroom-open .ce73-board .ce73-sidebar{border-right:0!important;border-bottom:1px solid #e2e7df!important;padding:0!important}
 body.ce73-newsroom-open .ce73-board .ce73-main{padding:22px 20px 40px!important}
 body.ce73-newsroom-open .ce73-board .ce73-heading{min-height:70px;padding:17px 20px!important}
 body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>button,
 body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-chat-link,
 body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-more>summary{min-height:43px!important;font-size:12px!important;padding:11px 11px!important}
 .ce94-pitch-heading h2{font-size:23px}
 .ce94-pitch-review-grid{grid-template-columns:1fr 1fr}
 .ce94-pitch-review-grid label:last-child{grid-column:1/-1}
}
@media(max-width:550px){
 body.ce73-newsroom-open #app{padding:12px 9px 42px!important}
 body.ce73-newsroom-open .ce73-board .ce73-main{padding:19px 14px 30px!important}
 body.ce73-newsroom-open .ce73-board .ce73-heading h1{font-size:19px!important}
 body.ce73-newsroom-open .ce93-page-title{align-items:start;flex-wrap:wrap}
 body.ce73-newsroom-open .ce93-page-title h2{font-size:22px!important}
 .ce94-home-actions{width:100%;justify-content:flex-start}
 body.ce73-newsroom-open .ce73-board .ce94-home-pitch,body.ce73-newsroom-open .ce73-board .ce93-create{min-height:36px!important}
 body.ce73-newsroom-open .ce73-board .ce93-summary button{padding:14px!important;min-height:77px}
 body.ce73-newsroom-open .ce93-summary strong{font-size:23px}
 body.ce73-newsroom-open .ce73-board .ce93-shortcut{min-height:63px!important}
 .ce94-pitch-heading{align-items:start;flex-wrap:wrap;padding-bottom:19px}
 .ce94-pitch-heading h2{font-size:22px}
 .ce94-pitch-heading>.ce94-pitch-primary{width:100%}
 .ce94-pitch-form-grid,.ce94-pitch-review-grid{grid-template-columns:1fr}
 .ce94-pitch-review-grid label:last-child{grid-column:auto}
 .ce94-pitch-overview{gap:12px;justify-content:space-between}
 .ce94-pitch-overview b{font-size:15px}
 .ce94-pitch-compose form{padding:15px}
 .ce94-pitch-filters{gap:2px}
 .ce94-pitch-filters button{padding:7px 9px}
 .ce94-pitch-submit-row,.ce94-pitch-review-footer{align-items:stretch;flex-direction:column}
 .ce94-pitch-submit-row .ce94-pitch-primary,.ce94-pitch-review-footer .ce94-pitch-primary{width:100%}
 .ce94-pitch-row{padding:22px 0}
 .ce94-pitch-row h3{font-size:15px}
}
html[data-theme="dark"] body.ce73-newsroom-open{--desk-ink:#e2eae4;--desk-muted:#a6b9af;--desk-line:#41514a;background:#171f1f!important;color:#e5ebe6!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board.v53-board,
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce73-heading,
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce73-main,
html[data-theme="dark"] body.ce73-newsroom-open .ce93-section{background:#212d2e!important;border-color:#3b4b48!important;color:#e6ede9!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce73-heading h1,
html[data-theme="dark"] body.ce73-newsroom-open .ce93-page-title h2,
html[data-theme="dark"] body.ce73-newsroom-open .ce94-pitch-heading h2,
html[data-theme="dark"] body.ce73-newsroom-open .ce94-pitch-row h3{color:#e7eee8!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce73-sidebar,
html[data-theme="dark"] body.ce73-newsroom-open .ce93-section-top,
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce93-summary button{background:#243232!important;border-color:#43544b!important;color:#b9cbc0}
html[data-theme="dark"] body.ce73-newsroom-open .ce93-summary strong{color:#d4e4d6}
html[data-theme="dark"] body.ce73-newsroom-open .ce94-pitches{--p-ink:#e6eee7;--p-muted:#b3c3b7;--p-line:#40524a}
html[data-theme="dark"] body.ce73-newsroom-open .ce94-pitch-compose,
html[data-theme="dark"] body.ce73-newsroom-open .ce94-pitch-review-form{background:#263434;border-color:#45534e}
html[data-theme="dark"] body.ce73-newsroom-open .ce94-pitch-overview b{color:#dceadf}
html[data-theme="dark"] body.ce73-newsroom-open .ce94-pitch-row .ce94-pitch-angle,
html[data-theme="dark"] body.ce73-newsroom-open .ce94-pitch-meta,
html[data-theme="dark"] body.ce73-newsroom-open .ce94-pitch-heading p{color:#abc0b6}
html[data-theme="dark"] body.ce73-newsroom-open .ce94-pitch-editor-note{background:#2e403c;color:#c1d6c7}
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce94-pitches input,
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce94-pitches select,
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce94-pitches textarea{background:#1d2b2c!important;color:#e2eae4!important;border-color:#536960!important}
.ce94-pitches{--ce95-accent:#2b5350;--ce95-edge:#e3e9e5}
.ce94-pitch-heading{padding-top:10px;gap:24px}
.ce94-pitch-heading h2{font-size:clamp(23px,2.4vw,30px);letter-spacing:-.045em}
.ce94-pitch-heading p{font-size:13px;line-height:1.75}
.ce94-pitch-primary{border-radius:8px;min-height:42px;box-shadow:0 3px 10px rgba(27,64,59,.10);transition:background .15s ease,transform .15s ease}
.ce94-pitch-primary:not(:disabled):active{transform:translateY(1px)}
.ce94-pitch-overview{margin:14px 0 2px;padding:15px 18px;gap:18px;background:#f5f8f6;border:1px solid var(--ce95-edge);border-radius:10px}
.ce94-pitch-overview span{font-size:12px;color:#66766e}.ce94-pitch-overview b{font-size:20px;color:var(--ce95-accent)}
.ce94-pitch-compose{border-radius:10px;box-shadow:0 6px 22px rgba(34,65,59,.035)}
.ce94-pitch-compose>summary{padding:17px 20px}.ce94-pitch-compose form{padding:23px}
.ce94-pitch-controls{gap:14px}.ce94-pitch-filters{gap:5px}
.ce94-pitch-filters button{border:1px solid #e3ebe6;border-radius:7px;padding:9px 12px}
.ce94-pitch-filters button.is-selected{background:#e5f0ea;border-color:#c5dcd0;color:#1e5246}
.ce94-pitch-row{padding:24px 22px;margin:12px 0;border:1px solid var(--ce95-edge);border-radius:11px;background:#fff;box-shadow:0 3px 12px rgba(35,58,54,.035);transition:border-color .15s ease,box-shadow .15s ease}
.ce94-pitch-row:hover{border-color:#c7d9ce;box-shadow:0 7px 21px rgba(35,58,54,.065)}
.ce94-pitch-row h3{font-size:17px;line-height:1.52;letter-spacing:-.035em}
.ce94-pitch-meta{line-height:1.8}.ce94-pitch-angle{line-height:1.8}
.ce94-pitch-row:focus-within{outline:2px solid #b3d4ca;outline-offset:2px}
.ce94-pitch-row[hidden]{display:none!important}
.ce94-pitch-search input{min-height:39px}
.ce94-pitch-error{padding:18px 20px;border-radius:9px}
@media(max-width:760px){.ce94-pitch-overview{padding:13px;gap:9px}.ce94-pitch-overview span{font-size:11px}.ce94-pitch-overview b{font-size:17px}.ce94-pitch-row{padding:19px 15px;margin:10px 0}.ce94-pitch-heading{gap:16px}.ce94-pitch-controls{align-items:stretch;flex-direction:column}.ce94-pitch-search,.ce94-pitch-search input{width:100%}}
html[data-theme="dark"] body.ce73-newsroom-open .ce94-pitch-row{background:#243131;border-color:#40544c;box-shadow:none}
html[data-theme="dark"] body.ce73-newsroom-open .ce94-pitch-overview{background:#283735;border-color:#40544c}
html[data-theme="dark"] body.ce73-newsroom-open .ce94-pitch-filters button{border-color:#475b51;color:#c5d5cb}
html[data-theme="dark"] body.ce73-newsroom-open .ce94-pitch-filters button.is-selected{background:#365b50;color:#e8f7ee}
@media(prefers-reduced-motion:reduce){.ce94-pitch-primary,.ce94-pitch-row{transition:none}}
body.ce73-newsroom-open .ce73-main{min-width:0}
body.ce73-newsroom-open .ce93-page-title h2{letter-spacing:-.045em}
body.ce73-newsroom-open .ce93-page-title{gap:16px}
.ce96-start-guide{border:1px solid #dde5df;border-left:3px solid #456d62;background:#f8faf7;padding:19px 22px;margin:0 0 22px;display:flex;gap:20px;align-items:center;justify-content:space-between}
.ce96-start-copy{max-width:470px}.ce96-start-copy b{font:700 15px 'Noto Sans KR',sans-serif;color:#293d3a}.ce96-start-copy p{margin:6px 0 0;color:#6c7a72;font-size:12px;line-height:1.75}
.ce96-start-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
body.ce73-newsroom-open .ce96-start-actions :is(button,a){font:700 12px 'Noto Sans KR',sans-serif;background:#fff;border:1px solid #d5dfd6;color:#385d52;text-decoration:none;cursor:pointer;min-height:38px;padding:9px 12px;border-radius:3px}
body.ce73-newsroom-open .ce96-start-actions :is(button,a):hover{background:#e9f0e9;border-color:#a8c1af}
body.ce73-newsroom-open .ce93-shortcut{border-radius:3px!important}
body.ce73-newsroom-open .ce73-side-link:focus-visible,body.ce73-newsroom-open .ce96-start-actions :is(button,a):focus-visible{outline:2px solid #3a6c5c;outline-offset:3px}
@media(max-width:980px){.ce96-start-guide{flex-direction:column;align-items:flex-start}.ce96-start-actions{justify-content:flex-start}}
@media(max-width:700px){.ce96-start-guide{padding:14px;margin-bottom:16px}.ce96-start-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body.ce73-newsroom-open .ce96-start-actions :is(button,a){font-size:11px;text-align:center;padding:9px 5px}}
body.ce73-newsroom-open{
  --ce97-ink:#293f52;--ce97-forest:#293f52;--ce97-muted:#77817a;
  --ce97-line:#ebf0f3;--ce97-paper:#fffefa;--ce97-sand:#f4f4f0;
  background:#f9faf9!important;
}
body.ce73-newsroom-open #app{max-width:1370px!important;padding:23px 26px 80px!important}
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary{
  border-bottom:1px solid #dfe8ed!important;margin-bottom:16px!important;
  min-height:52px!important
}
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>button,
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-chat-link,
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-more>summary{
  font-size:12px!important;letter-spacing:-.02em!important;font-weight:650!important;
  padding:13px 22px!important;min-height:49px!important;
}
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>button.active{
  color:#293f52!important;border-bottom-color:#293f52!important
}
body.ce73-newsroom-open .ce73-board.v53-board{
  max-width:1280px!important;background:#fff!important;border:1px solid #ebf0f3!important;
  box-shadow:0 8px 32px rgba(30,47,40,.042)!important;border-radius:0!important;
  --ce73-text:#293f52;--ce73-soft:#738077;--ce73-line:#ebf0f3;
}
body.ce73-newsroom-open .ce73-board .ce73-heading{
  position:relative;min-height:112px!important;padding:26px 43px 23px!important;
  background:#293f52!important;border-bottom:1px solid #293f52!important;
  align-items:center;
}
body.ce73-newsroom-open .ce73-heading:before{left:43px!important;top:0!important;width:68px;height:3px;background:#c6a877!important}
.ce97-brandline{display:block;color:#ccbd9b;font:700 9px/1.3 'Noto Sans KR',sans-serif;letter-spacing:.19em;margin:0 0 11px}
body.ce73-newsroom-open .ce73-board .ce73-heading h1{
  font:700 27px/1.25 'Noto Sans KR',sans-serif!important;
  color:#faf9f3!important;letter-spacing:-.07em!important;margin:0 0 5px!important
}
body.ce73-newsroom-open .ce73-board .ce73-heading p{font-size:11px!important;color:#cbd8e0!important;margin:0!important;letter-spacing:.01em}
body.ce73-newsroom-open .ce73-board .ce73-heading-aside{color:#dfe8ed!important}
body.ce73-newsroom-open .ce73-board .ce73-heading-aside time{font-size:12px!important;color:#ebf0f3!important;font-weight:600}
body.ce73-newsroom-open .ce73-layout{grid-template-columns:220px minmax(0,1fr)!important;min-height:600px}
body.ce73-newsroom-open .ce73-board .ce73-sidebar{
  background:#f9faf9!important;border-right:1px solid #ebf0f3!important;
  padding:31px 16px 30px!important;justify-content:flex-start!important;gap:16px;
}
.ce97-side-heading{padding:0 14px 14px;display:grid;gap:7px;border-bottom:1px solid #ebf0f3;margin-bottom:2px}
.ce97-side-heading span{font:750 9px/1.3 'Noto Sans KR',sans-serif;letter-spacing:.17em;color:#87958a}
.ce97-side-heading b{font-size:12px;color:#335976;letter-spacing:-.02em;font-weight:750}
body.ce73-newsroom-open .ce73-board .ce73-side-link,
body.ce73-newsroom-open .ce73-board .ce73-side-more>summary{
  color:#4a6d87!important;font-weight:600!important;
  border-radius:0!important;min-height:47px!important;letter-spacing:-.02em;padding-left:15px!important;
}
body.ce73-newsroom-open .ce73-board .ce73-side-link:hover,
body.ce73-newsroom-open .ce73-board .ce73-side-more>summary:hover{background:#f4f7f8!important;color:#293f52!important}
body.ce73-newsroom-open .ce73-board .ce73-side-link.is-active{
  background:#f4f7f8!important;border-left:3px solid #335976!important;color:#293f52!important;
  font-weight:800!important;padding-left:13px!important;
}
body.ce73-newsroom-open .ce73-board .ce73-side-link.is-active svg{stroke:#335976}
body.ce73-newsroom-open .ce73-board .ce73-main{
  background:#fff!important;padding:39px clamp(28px,4.1vw,57px) 54px!important;min-width:0
}
body.ce73-newsroom-open .ce93-workplace{max-width:none!important}
body.ce73-newsroom-open .ce93-page-title{
  padding:0 0 23px!important;margin:0 0 23px!important;
  border-bottom:1px solid var(--ce97-line)!important;
  align-items:end!important;gap:16px!important
}
body.ce73-newsroom-open .ce93-breadcrumb{
  font:800 10px/1.3 'Noto Sans KR',sans-serif!important;letter-spacing:.095em!important;
  color:#738479!important;display:block;margin-bottom:12px!important
}
body.ce73-newsroom-open .ce93-page-title h2{
  color:#293f52!important;font:700 clamp(25px,2.5vw,31px)/1.28 'Noto Sans KR',sans-serif!important;
  letter-spacing:-.07em!important;margin:0 0 8px!important
}
body.ce73-newsroom-open .ce93-page-title p{color:#819085!important;font-size:11px!important;line-height:1.6}
body.ce73-newsroom-open .ce73-board .ce93-create{
  display:inline-flex;align-items:center;gap:21px;background:#293f52!important;border-color:#293f52!important;
  min-height:43px!important;padding:11px 15px!important;border-radius:2px!important;font-size:12px!important;font-weight:750!important;
}
body.ce73-newsroom-open .ce73-board .ce93-create:hover{background:#335976!important;border-color:#335976!important}
.ce97-action-strip{display:grid;grid-template-columns:minmax(140px,1.1fr) repeat(3,minmax(0,1fr));align-items:stretch;
  border:1px solid #ebf0f3;background:#f9faf9;margin:0 0 28px;min-height:77px;min-width:0}
.ce97-action-intro{padding:17px 18px;display:grid;align-content:center;gap:5px;border-right:1px solid #ebf0f3}
.ce97-action-intro span{font:800 9px/1.3 'Noto Sans KR',sans-serif;letter-spacing:.11em;color:#88968b}
.ce97-action-intro strong{font-size:12px;color:#293f52;font-weight:750}
body.ce73-newsroom-open .ce73-board .ce97-action-strip>a,
body.ce73-newsroom-open .ce73-board .ce97-action-strip>button{
  display:flex!important;align-items:center;justify-content:space-between;min-width:0;
  padding:17px 15px!important;gap:6px;background:transparent!important;border:0!important;
  border-right:1px solid #ebf0f3!important;color:#335976!important;border-radius:0!important;
  text-decoration:none!important;text-align:left;font:700 12px/1.5 'Noto Sans KR',sans-serif!important;white-space:nowrap
}
body.ce73-newsroom-open .ce73-board .ce97-action-strip>:last-child{border-right:0!important}
body.ce73-newsroom-open .ce73-board .ce97-action-strip>button:hover,
body.ce73-newsroom-open .ce73-board .ce97-action-strip>a:hover{background:#f4f7f8!important;color:#293f52!important}
.ce97-action-strip :is(a,button)>span:last-child{font-size:15px;font-weight:400;color:#697f90}
body.ce73-newsroom-open .ce93-summary{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  border:0!important;border-top:1px solid #ebf0f3!important;border-bottom:1px solid #ebf0f3!important;
  background:#fff!important;margin:0 0 36px!important;gap:0!important;
}
body.ce73-newsroom-open .ce73-board .ce93-summary button{
  min-height:120px!important;background:#fff!important;border:0!important;
  border-right:1px solid #ebf0f3!important;border-radius:0!important;
  padding:20px 23px 18px!important;display:flex;flex-direction:column;justify-content:space-between;
  gap:11px;text-align:left;align-items:flex-start;color:#738075!important;font-size:11px!important;
  font-weight:700!important;
}
body.ce73-newsroom-open .ce73-board .ce93-summary button:last-child{border-right:0!important}
body.ce73-newsroom-open .ce73-board .ce93-summary button:hover{background:#f9faf9!important}
body.ce73-newsroom-open .ce93-summary strong{
  font:700 31px/1.1 'Noto Sans KR',sans-serif!important;
  font-variant-numeric:tabular-nums;color:#293f52!important;letter-spacing:-.045em
}
body.ce73-newsroom-open .ce93-summary strong small{font-size:11px!important;margin-left:4px!important;font-weight:500!important;color:#9aa49b!important}
body.ce73-newsroom-open .ce93-section{border:0!important;margin:0 0 31px!important;box-shadow:none!important;background:transparent!important}
body.ce73-newsroom-open .ce93-section-top{
  display:flex;align-items:end!important;justify-content:space-between;
  min-height:54px;gap:12px;padding:0 0 13px!important;
  border:0!important;border-bottom:1px solid #cbd8e0!important;background:transparent!important;
}
.ce97-section-number{display:block;color:#697f90;font:800 9px/1.5 'Noto Sans KR',sans-serif;letter-spacing:.13em;margin:0 0 6px}
body.ce73-newsroom-open .ce93-section-top h3{margin:0!important;font:700 17px/1.35 'Noto Sans KR',sans-serif!important;color:#293f52!important;letter-spacing:-.035em}
body.ce73-newsroom-open .ce73-board .ce93-section-top button{border:0!important;padding:5px 0!important;font-size:11px!important;color:#4a6d87!important;font-weight:700!important;background:transparent!important}
body.ce73-newsroom-open .ce73-board .ce93-section-top button:hover{text-decoration:underline!important}
body.ce73-newsroom-open .ce93-tablewrap{border:0!important;box-shadow:none!important;overflow-x:auto}
body.ce73-newsroom-open .ce93-article-table{width:100%!important;border-collapse:collapse!important;table-layout:fixed}
body.ce73-newsroom-open .ce93-article-table th{
  padding:13px 9px!important;font-size:10px!important;font-weight:650!important;letter-spacing:.02em;color:#8c988f!important;
  border-bottom:1px solid #ebf0f3!important;background:#f9faf9!important;text-align:left
}
body.ce73-newsroom-open .ce93-article-table td{padding:17px 9px!important;border-bottom:1px solid #f4f7f8!important;color:#6e7d71!important;font-size:11px!important;line-height:1.6}
body.ce73-newsroom-open .ce93-article-table th:nth-child(1),body.ce73-newsroom-open .ce93-article-table td:nth-child(1){width:102px}
body.ce73-newsroom-open .ce93-article-table th:nth-child(2),body.ce73-newsroom-open .ce93-article-table td:nth-child(2){width:77px}
body.ce73-newsroom-open .ce93-article-table th:nth-child(4),body.ce73-newsroom-open .ce93-article-table td:nth-child(4){width:110px}
body.ce73-newsroom-open .ce93-article-table th:nth-child(5),body.ce73-newsroom-open .ce93-article-table td:nth-child(5){width:55px}
body.ce73-newsroom-open .ce93-article-table tbody tr:hover{background:#f9faf9!important}
body.ce73-newsroom-open .ce93-article-table .ce93-titlecell button{color:#293f52!important;font-size:12px!important;font-weight:700!important;line-height:1.6;text-align:left}
body.ce73-newsroom-open .ce73-board .ce93-article-table .ce93-titlecell button{
  border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;
  padding:0!important;font:700 12px/1.6 'Noto Sans KR',sans-serif!important;
  color:#293f52!important;text-decoration:none!important;white-space:normal!important;
  cursor:pointer!important;
}
body.ce73-newsroom-open .ce73-board .ce93-article-table .ce93-titlecell button:hover{color:#335976!important;text-decoration:underline!important;text-underline-offset:3px}
body.ce73-newsroom-open .ce73-board .ce93-article-table .ce93-actioncell button{
  border:1px solid #dfe8ed!important;background:#fff!important;color:#4a6d87!important;
  border-radius:2px!important;box-shadow:none!important;font-size:10px!important;
  padding:5px 9px!important;cursor:pointer!important;
}
body.ce73-newsroom-open .ce73-board .ce93-article-table .ce93-actioncell button:hover{background:#f4f7f8!important}
body.ce73-newsroom-open .ce93-status{font-size:10px!important;border-radius:2px!important;padding:5px 7px!important}
body.ce73-newsroom-open .ce93-status.is-published{background:#f4f7f8!important;color:#335976!important}
body.ce73-newsroom-open .ce93-status.is-pending{background:#faf1e4!important;color:#916b3f!important}
body.ce73-newsroom-open .ce97-notices .ce93-alert-list{padding:0!important;border:0!important;background:transparent!important;display:grid;gap:0}
body.ce73-newsroom-open .ce97-notices .ce93-alert-list button{
  display:flex!important;gap:15px;align-items:center;min-height:52px;text-align:left;
  padding:12px 9px!important;border:0!important;border-bottom:1px solid #f4f7f8!important;
  color:#335976!important;font-size:12px!important;background:#fff!important;border-radius:0!important;
}
body.ce73-newsroom-open .ce97-notices .ce93-alert-list button:hover{background:#f9faf9!important}
.ce97-notice-index{flex:0 0 23px;color:#a2aaa1;font:600 10px 'Noto Sans KR',sans-serif}
.ce97-notice-arrow{margin-left:auto;color:#91a4b2}
.ce97-no-alerts{padding:22px 9px!important;margin:0!important;font-size:12px;color:#89958b;line-height:1.7}
body.ce73-newsroom-open .ce93-help{border-top:1px solid #f4f7f8!important;margin:3px 0 0!important;padding-top:13px!important}
body.ce73-newsroom-open .ce93-help>summary{font-size:11px!important;color:#697f90!important;font-weight:650!important}
body.ce73-newsroom-open .ce73-board .ce73-section-heading h2,
body.ce73-newsroom-open .ce73-board .v53-section-heading h3{font-family:'Noto Sans KR',sans-serif!important;color:#293f52!important}
body.ce73-newsroom-open .ce94-pitch-heading{padding-top:1px!important;padding-bottom:21px!important;border-bottom:1px solid #dfe8ed!important}
body.ce73-newsroom-open .ce94-pitch-heading h2{font-family:'Noto Sans KR',sans-serif!important;letter-spacing:-.05em!important;color:#293f52!important}
body.ce73-newsroom-open .ce94-pitch-overview{margin:15px 0 3px!important;border:0!important;border-bottom:1px solid #ebf0f3!important;border-radius:0!important;background:#f9faf9!important;padding:16px!important;box-shadow:none!important}
body.ce73-newsroom-open .ce94-pitch-compose{border:1px solid #ebf0f3!important;border-radius:2px!important;box-shadow:none!important}
body.ce73-newsroom-open .ce94-pitch-row{margin:0!important;padding:22px 4px!important;border:0!important;border-bottom:1px solid #ebf0f3!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
body.ce73-newsroom-open .ce94-pitch-row:hover{background:#f9faf9!important;box-shadow:none!important;border-bottom-color:#dfe8ed!important}
body.ce73-newsroom-open .ce94-pitch-primary{border-radius:2px!important;box-shadow:none!important;background:#293f52!important;border-color:#293f52!important}
body.ce73-newsroom-open .ce94-pitch-filters button{border-radius:2px!important;box-shadow:none!important}
body.ce73-newsroom-open .ce73-board :is(input,textarea,select):focus-visible{outline:2px solid #91a4b2!important;outline-offset:1px!important}
@media(max-width:1040px){
 body.ce73-newsroom-open #app{padding:15px 15px 50px!important}
 body.ce73-newsroom-open .ce73-layout{grid-template-columns:195px minmax(0,1fr)!important}
 body.ce73-newsroom-open .ce73-board .ce73-main{padding:28px 26px 43px!important}
 body.ce73-newsroom-open .ce73-board .ce73-heading{padding:23px 31px!important}
 body.ce73-newsroom-open .ce73-heading:before{left:31px!important}
 .ce97-action-strip{grid-template-columns:120px repeat(3,minmax(0,1fr))}
 body.ce73-newsroom-open .ce73-board .ce97-action-strip>a,
 body.ce73-newsroom-open .ce73-board .ce97-action-strip>button{padding:13px 10px!important;font-size:11px!important}
 body.ce73-newsroom-open .ce73-board .ce93-summary button{padding:18px 13px!important}
}
@media(max-width:790px){
 body.ce73-newsroom-open .ce73-board .ce73-layout{display:block!important}
 body.ce73-newsroom-open .ce73-board .ce73-sidebar{border-right:0!important;padding:0!important;border-bottom:1px solid #ebf0f3!important;background:#f9faf9!important}
 .ce97-side-heading{display:none!important}
 body.ce73-newsroom-open .ce73-board .ce73-main{padding:27px 23px 45px!important}
 body.ce73-newsroom-open .ce73-board .ce73-heading{min-height:96px!important;padding:20px 25px!important}
 body.ce73-newsroom-open .ce73-heading:before{left:25px!important}
 body.ce73-newsroom-open .ce73-board .ce73-side-link.is-active{border-left:0!important;border-bottom:2px solid #335976!important;padding-left:2px!important}
}
@media(max-width:620px){
 body.ce73-newsroom-open #app{padding:10px 8px 40px!important}
 body.ce73-newsroom-open .ce73-board .ce73-main{padding:23px 16px 36px!important}
 body.ce73-newsroom-open .ce73-board .ce73-heading{min-height:90px!important;padding:18px 17px!important}
 body.ce73-newsroom-open .ce73-heading:before{left:17px!important}
 body.ce73-newsroom-open .ce73-board .ce73-heading h1{font-size:22px!important}
 .ce97-brandline{font-size:8px;margin-bottom:7px}
 body.ce73-newsroom-open .ce93-page-title{align-items:flex-start!important;flex-wrap:wrap;padding-bottom:18px!important;margin-bottom:19px!important}
 body.ce73-newsroom-open .ce93-page-title h2{font-size:24px!important}
 .ce94-home-actions{width:auto!important;margin-left:auto}
 body.ce73-newsroom-open .ce73-board .ce93-create{min-height:39px!important;font-size:11px!important;gap:6px!important;padding:9px 11px!important}
 .ce97-action-strip{grid-template-columns:repeat(3,minmax(0,1fr));min-height:70px;margin-bottom:19px}
 .ce97-action-intro{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 12px;border-right:0;border-bottom:1px solid #ebf0f3}
 .ce97-action-intro strong{font-size:11px}
 body.ce73-newsroom-open .ce73-board .ce97-action-strip>button,
 body.ce73-newsroom-open .ce73-board .ce97-action-strip>a{min-height:56px;padding:12px 9px!important;font-size:10.5px!important}
 body.ce73-newsroom-open .ce93-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:24px!important}
 body.ce73-newsroom-open .ce73-board .ce93-summary button{min-height:96px!important;padding:13px 15px!important;border-bottom:1px solid #ebf0f3!important}
 body.ce73-newsroom-open .ce73-board .ce93-summary button:nth-child(even){border-right:0!important}
 body.ce73-newsroom-open .ce73-board .ce93-summary button:nth-last-child(-n+2){border-bottom:0!important}
 body.ce73-newsroom-open .ce93-summary strong{font-size:26px!important}
 body.ce73-newsroom-open .ce93-article-table{min-width:0;table-layout:auto}
 body.ce73-newsroom-open .ce93-article-table th:nth-child(2),body.ce73-newsroom-open .ce93-article-table td:nth-child(2),
 body.ce73-newsroom-open .ce93-article-table th:nth-child(5),body.ce73-newsroom-open .ce93-article-table td:nth-child(5){display:none}
 body.ce73-newsroom-open .ce93-article-table th:nth-child(1),body.ce73-newsroom-open .ce93-article-table td:nth-child(1){width:66px}
 body.ce73-newsroom-open .ce93-article-table th:nth-child(4),body.ce73-newsroom-open .ce93-article-table td:nth-child(4){width:80px}
 body.ce73-newsroom-open .ce93-article-table th{padding:10px 6px!important;font-size:9px!important}
 body.ce73-newsroom-open .ce93-article-table td{padding:14px 6px!important;font-size:10px!important}
 body.ce73-newsroom-open .ce93-article-table .ce93-titlecell button{font-size:11px!important}
 body.ce73-newsroom-open .ce93-section-top h3{font-size:15px!important}
}
@media(max-width:390px){
 body.ce73-newsroom-open .ce73-board .ce73-main{padding:20px 11px 31px!important}
 body.ce73-newsroom-open .ce73-board .ce73-heading h1{font-size:20px!important}
 body.ce73-newsroom-open .ce93-page-title h2{font-size:22px!important}
 body.ce73-newsroom-open .ce73-board .ce97-action-strip>button,
 body.ce73-newsroom-open .ce73-board .ce97-action-strip>a{font-size:10px!important;padding:10px 7px!important}
}
html[data-theme="dark"] body.ce73-newsroom-open{background:#293f52!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board.v53-board{background:#293f52!important;border-color:#335976!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce73-main{background:#293f52!important;color:#f4f7f8!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce73-sidebar{background:#293f52!important;border-color:#335976!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce97-side-heading{border-color:#335976}
html[data-theme="dark"] body.ce73-newsroom-open .ce97-side-heading b{color:#ebf0f3}
html[data-theme="dark"] body.ce73-newsroom-open .ce93-page-title h2,
html[data-theme="dark"] body.ce73-newsroom-open .ce93-section-top h3{color:#f4f7f8!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce97-action-strip,
html[data-theme="dark"] body.ce73-newsroom-open .ce93-summary,
html[data-theme="dark"] body.ce73-newsroom-open .ce94-pitch-row{background:#293f52!important;border-color:#335976!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce97-action-strip :is(a,button),
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce93-summary button,
html[data-theme="dark"] body.ce73-newsroom-open .ce97-notices .ce93-alert-list button{background:#293f52!important;color:#ebf0f3!important;border-color:#335976!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce97-action-strip :is(a,button):hover,
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce93-summary button:hover{background:#293f52!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce93-summary strong,
html[data-theme="dark"] body.ce73-newsroom-open .ce94-pitch-row h3{color:#f4f7f8!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce93-article-table th{background:#293f52!important;color:#b0c0cb!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce93-article-table td{color:#cbd8e0!important;border-color:#335976!important}
html[data-theme="dark"] body.ce73-newsroom-open .ce97-no-alerts{color:#b0c0cb}
@media(prefers-reduced-motion:reduce){.ce97-action-strip *,body.ce73-newsroom-open .ce73-board *{transition:none!important}}
:root {
  --navy:#183a54;
  --blue:#175b89;
  --brass:#175b89;
  --paper:#fbfbf9;
  --card:#fff;
  --ink:#202b34;
  --sub:#66737e;
  --line:#e0e5e8;
  --ui-accent:#175b89;
  --ui-soft:#f4f6f6;
  --ui-soft-2:#f9faf9;
  --ui-border:#e0e5e8;
  --ce88-accent:#175b89;
  --ce88-ink:#202b34;
  --ce88-muted:#65737f;
  --ce88-line:#e0e5e8;
  --ce88-soft:#f2f5f6;
  --ce88-surface:#fff;
  --ce88-tint:#ebf1f5;
  --ce-dock-active:#175b89;
  --ce-dock-line:#e0e5e8;
}
html { scroll-behavior:smooth; }
body { background:#fff!important; color:var(--ink); font-weight:400; }
button, input, textarea, select { font-family:'Noto Sans KR','Apple SD Gothic Neo',sans-serif; }
:where(a,button,input,textarea,select,summary,[role="button"]):focus-visible {
  outline:2px solid #1e78b6!important; outline-offset:3px!important;
}
:where(a,button) { -webkit-tap-highlight-color:transparent; }
.topbar {
  min-height:82px!important;
  padding:12px max(22px,calc((100vw - 1160px) / 2))!important;
  border:0!important;
  border-bottom:1px solid #e9ecec!important;
  background:#fff!important;
  gap:18px!important;
}
.header-brand { min-width:0; gap:16px!important; }
.topbar #logo-link.logo-image-link { max-width:134px; }
.header-logo-img { width:126px!important;max-width:126px!important;max-height:62px!important; }
.ce98-brand-note {
  display:inline-flex; align-items:center; flex:none; min-height:24px;
  padding-left:16px; border-left:1px solid #d9e0e5;
  font-size:11px; font-weight:650; letter-spacing:.005em; color:#667581;
  white-space:nowrap;
}
.topbar-actions { gap:9px!important; }
.topbar .search-box input { width:152px; height:36px; background:#fff!important; color:#23384a!important; border:1px solid #dfe6ea!important; border-radius:3px 0 0 3px!important; font-size:12px; }
.topbar .search-box .search-icon-btn { height:36px!important; min-width:38px; border:1px solid #234660!important; background:#234660!important; border-radius:0 3px 3px 0!important; color:#fff!important; }
.quick-tip-btn,.saved-articles-btn {
  height:36px!important; padding:0 13px!important; font-size:12px!important;
  font-weight:700!important; border-radius:3px!important;
}
.quick-tip-btn { background:#175b89!important; color:#fff!important; border:1px solid #175b89!important; }
.quick-tip-btn:hover { background:#10496f!important; color:#fff!important; }
.saved-articles-btn { background:#fff!important; color:#385469!important; border:1px solid #dce3e8!important; }
.saved-articles-btn:hover { background:#f4f7f8!important; color:#224866!important; }
.topbar .userbox { gap:8px; }
.topbar .userbox button { font-size:12px!important;font-weight:650!important;color:#36566c!important;padding:7px 5px!important; }
.masthead { border:0!important; border-bottom:1px solid #e0e5e8!important; background:#fff!important; padding:0!important; }
nav.tabs {
  margin:0 auto; max-width:1160px!important; justify-content:flex-start!important;
  gap:23px!important; background:transparent!important; border:0!important;
}
nav.tabs button {
  min-height:49px!important; margin:0!important; padding:13px 2px 12px!important;
  font-size:13px!important; font-weight:650!important; letter-spacing:-.02em;
  color:#66727c!important; border:0!important;border-bottom:2px solid transparent!important;
}
nav.tabs button:hover { color:#153f5f!important; }
nav.tabs button.active { color:#183b56!important; font-weight:800!important; border-bottom-color:#175b89!important; }
#app { max-width:1160px!important; padding:36px 22px 85px!important; }
.ce89-home,.ce89-after { width:min(100%,1116px); }
.ce89-home { margin-bottom:50px; }
.ce88-home .ce88-eyebrow,.ce89-heading .ce88-eyebrow { color:#175b89; font-size:10px; letter-spacing:.13em; font-weight:750; }
.ce89-heading { padding:0 0 18px; margin-bottom:28px; border-bottom:1px solid #d6dee4!important; }
.ce89-heading h1 { font-size:29px; letter-spacing:-.06em; font-weight:800; }
.ce89-top-grid { grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:35px; }
.ce89-side { border-left:1px solid #e0e5e8; padding-left:30px; }
.ce89-media,.ce88-story-image { background:#e9edf0; border-radius:0!important; }
.ce89-media img,.ce88-story-image img,.card-thumb { transition:opacity .14s ease; }
.ce89-media:hover img { opacity:.92; }
.ce89-image-placeholder,.ce88-no-image {
  background:#edf1f2!important;color:#8b9ba5!important;
  font-family:'Noto Sans KR',sans-serif;
  font-size:26px; font-weight:700; letter-spacing:-.04em;
}
.ce89-copy { padding-top:15px; }
.ce89-kicker { gap:5px 9px; font-size:11px; color:#677987; }
.ce89-kicker strong { color:#155680; font-weight:750; }
.ce89-story--lead h2, .ce89-story--spotlight h3 {
  font-family:'Noto Sans KR',sans-serif!important;
  font-weight:700!important; letter-spacing:-.06em!important; line-height:1.43!important;
  color:#1c2a35;
}
.ce89-story--lead h2 { font-size:clamp(28px,2.7vw,37px); margin:11px 0 13px; }
.ce89-story--spotlight h3 { font-size:clamp(24px,2.4vw,31px); }
.ce89-story--side h3 { font-weight:740; font-size:17px; letter-spacing:-.04em; line-height:1.53; }
.ce89-summary { max-width:63ch; color:#64737d; font-size:13px; line-height:1.8; }
.ce89-meta { color:#82909a; font-size:11px; }
.ce89-story--side { border-color:#e4e8e9; padding:20px 0; }
.ce89-small-heading { border-bottom:1px solid #e3e7ea; padding-bottom:12px; margin-bottom:20px; }
.ce89-small-heading h2 { font-size:17px; font-weight:760; }
.ce89-under,.ce89-bottom { border-top:0; padding-top:0; }
.ce89-under { margin:43px 0; }
.ce89-bottom { margin-top:39px; }
.ce89-under-grid { gap:22px; }
.ce89-story--tile h3 { font-size:17px; font-weight:740; line-height:1.55; }
.ce89-spotlight { margin-top:44px; border-top:1px solid #dbe1e5; padding-top:22px; }
.ce88-topics { padding:24px!important; border:1px solid #e3e7e8!important; background:#f8f9f8!important; }
.ce88-topic-grid { gap:12px; }
.ce88-topic-card { background:#fff; border:1px solid #e1e5e7; padding:18px; }
.ce88-topic-card h3 { font-weight:740; }
.ce88-topic-card:hover { border-color:#8dafc7; }
.ce88-category-explore { border-color:#e1e5e8; }
.ce88-category-link { border-radius:3px; background:#fff; }
.ce88-participation { border:0; border-top:2px solid #255777; background:#f4f7f8; padding:26px 28px; }
.ce88-home .ce88-button { background:#205b82; }
.ce88-home .ce88-button:hover { background:#16496e; }
.ce88-archive-heading h1,.ce88-empty h2 { font-family:'Noto Sans KR',sans-serif; font-weight:700; }
.ce88-category-tabs { border-top:1px solid #bbc8d1; border-bottom:1px solid #e0e5e8; }
.ce88-category-tabs a { min-height:47px; font-weight:600; }
.ce88-category-tabs a[aria-current="page"] { border-bottom-color:#175b89; }
.ce88-chip { border-radius:3px; }
.ce88-list-search input { border-radius:3px 0 0 3px; }
.ce88-list-search button { border-radius:0 3px 3px 0; }
.ce88-story--list { border-color:#e0e5e8; }
.ce88-story--list h3 { font-size:17px; font-weight:750; }
.ce88-reporter { border:1px solid #dfe5e8; background:#f6f8f8; }
.article-full { max-width:780px!important; }
.article-full.article-reader h1.article-title {
  font-family:'Noto Sans KR',sans-serif!important;
  font-weight:700!important; font-size:clamp(31px,3.4vw,42px)!important;
  letter-spacing:-.055em!important; line-height:1.44!important;
}
.article-full.article-reader .body { font-weight:400!important; color:#303d46; line-height:2!important; }
.article-reader .article-deck { color:#526879; }
.article-reader .article-toolkit {
  border:1px solid #e0e6e8!important; border-radius:3px!important;
  background:#f7f8f8!important; padding:10px!important;
}
.article-reader .article-toolkit .tool-btn { border:1px solid #e4e7e9!important; border-radius:2px!important; }
.article-summary-box,.article-correction,.comment-form,.comment-item { border-radius:3px!important; }
.article-summary-box { border-left:2px solid #175b89!important; }
.article-reader .article-inline-figure img { max-width:100%; }
.article-photo-caption { color:#7b8790; }
section.block { margin-bottom:48px!important; }
.section-title-wrap, h3.section-title { border:0!important; border-bottom:1px solid #dce3e7!important; padding:0 0 15px!important; margin-bottom:22px!important; }
.section-title-wrap h3, h3.section-title { font-size:25px!important; color:#25333f!important; font-weight:800!important; letter-spacing:-.05em; }
h3.section-title::after { display:none!important; }
.about { max-width:850px; margin-left:auto; margin-right:auto; }
.about>p,.team-page-intro,.partners-intro { color:#52626e; line-height:1.95; font-size:14px; }
.pillars { gap:12px; }
.pillar,.standard-item { padding:20px!important; background:#f5f7f8!important; border-radius:3px!important; }
.pillar b,.standard-item b { font-weight:750; color:#263b4a; }
.standards-grid { gap:12px; }
.standard-item { border-top:1px solid #dbe4e9!important; }
.standard-kicker { color:#175b89!important; }
.newsletter { background:#f4f6f7!important; border:1px solid #e3e8eb!important; border-radius:3px!important; }
.newsletter-inner { padding:27px!important; }
.newsletter-inner h3 { font-size:20px; font-weight:760!important; }
.newsletter button { background:#205b82!important; border-color:#205b82!important; border-radius:3px!important; }
.panel,.auth-form,.who,.member,.advisor-empty,.partner-card,.publisher-grid article {
  border:1px solid #e1e6e8!important; border-radius:3px!important;
  background:#fff!important; box-shadow:none!important;
}
.member:hover,.partner-card:hover { border-color:#c8d7e0!important; }
.member .avatar,.reporter-profile-head .avatar { background:#e4edf2; color:#2d5876; }
.team-subheading,.reporter-profile-section h4,.contribute-head,.policy-section { border-bottom:1px solid #e2e6e8!important; }
.team-subheading h4,.partner-card h4 { color:#243643; font-weight:750; }
.partner-type { background:#1e506f; color:#fff; }
.partner-card { padding:23px!important; border-top:2px solid #2d5876!important; }
.partner-info-row { border-top:1px solid #e4e8e9!important; }
.policy-section { border:1px solid #e2e7e9!important; background:#fff!important; border-radius:3px!important; }
.auth-tabs button,.coauthor-option,.inline-image-inserter { border-radius:3px!important; }
.ce-support-panel { border:1px solid #e0e6e9; border-top:2px solid #1f5377; background:#f8f9f9; }
.ce-support-panel .ce-support-account { background:#fff; border-color:#d9e2e8; }
.ce-support-copy-button { border-radius:3px!important; }
footer { background:#1b2c3a!important; color:#dae1e6!important; }
.footer-inner { max-width:1160px!important; gap:25px; padding-top:42px; padding-bottom:31px; }
.footer-col h5 { font-size:12px; font-weight:750; letter-spacing:0; }
.footer-brand p,.footer-col li,.footer-col a { color:#bac7d0!important; font-size:12px; }
.footer-col a:hover { color:#fff!important; }
.footer-bottom { border-top:1px solid #384956!important; padding-top:20px; color:#a4b6c3; }
.footer-registration { color:#aebcc5; }
.footer-registration b { color:#e1e7eb; }
.ce-support-footer { border-bottom:1px solid #344958; }
.ce-support-footer .ce-support-account { background:#223847; border:1px solid #465965; }
.ce-support-kicker { letter-spacing:.11em; }
.ce-support-intro h4 { font-weight:750; }
body.ce73-newsroom-open { background:#f5f7f7!important; color:#23394b!important; }
body.ce73-newsroom-open .topbar { border-top:0!important; }
body.ce73-newsroom-open #app { max-width:1370px!important; padding:27px 22px 75px!important; }
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary { border-bottom:1px solid #dbe3e8!important; }
body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>button.active { color:#1d4e70!important; border-color:#1d5b86!important; }
body.ce73-newsroom-open .ce73-board.v53-board { background:#fff!important; border:1px solid #dbe2e7!important; box-shadow:none!important; }
body.ce73-newsroom-open .ce73-board .ce73-heading {
  background:#203e55!important; border-bottom:0!important;
  min-height:106px!important;
}
body.ce73-newsroom-open .ce73-heading:before { background:#8cb0c7!important; }
body.ce73-newsroom-open .ce73-board .ce73-heading h1 { color:#fff!important; }
body.ce73-newsroom-open .ce73-board .ce73-heading p { color:#d4e2ea!important; }
body.ce73-newsroom-open .ce73-heading-aside,body.ce73-newsroom-open .ce73-heading-aside time { color:#d3e2ea!important; }
body.ce73-newsroom-open .ce73-board .ce73-sidebar { background:#f8fafb!important; border-color:#dfe5e9!important; }
body.ce73-newsroom-open .ce73-board .ce73-side-link.is-active { background:#e8eff4!important; color:#1b526f!important; border-left-color:#1b5d8a!important; }
body.ce73-newsroom-open .ce73-board .ce73-main { background:#fff!important; }
body.ce73-newsroom-open .ce93-page-title h2,body.ce73-newsroom-open .ce93-section-top h3 { color:#243b4e!important; }
body.ce73-newsroom-open .ce73-board .ce93-create,body.ce73-newsroom-open .ce73-board .v53-submit,body.ce73-newsroom-open .ce73-board .submit-btn { background:#205d84!important; border-color:#205d84!important; color:#fff!important; }
body.ce73-newsroom-open .ce93-summary { border-color:#e1e6e9!important; }
body.ce73-newsroom-open .ce93-summary button,body.ce73-newsroom-open .ce93-section-top { background:#f8f9f9!important; }
body.ce73-newsroom-open .ce93-summary strong,body.ce73-newsroom-open .ce93-article-table .ce93-titlecell button { color:#274963!important; }
body.ce73-newsroom-open .ce93-section-top { border-top:1px solid #e0e6e8!important; border-bottom:1px solid #e7ebed!important; }
body.ce73-newsroom-open .ce93-article-table th { background:#f6f8f9!important; color:#677b8a!important; }
body.ce73-newsroom-open .ce93-article-table td { border-color:#e5e9eb!important; }
body.ce73-newsroom-open .ce93-article-table tbody tr:hover { background:#f6f9fa!important; }
body.ce73-newsroom-open .newsroom-write-panel.panel.ce90-write-panel,body.ce73-newsroom-open .newsroom-section { border-color:#dee5e9!important; background:#fff!important; }
body.ce73-newsroom-open .ce94-pitch-row { border-radius:3px!important; box-shadow:none!important; border-color:#dfe6e9!important; }
body.ce73-newsroom-open .ce94-pitch-overview { border-radius:3px!important; box-shadow:none!important; background:#f6f8f9!important; }
body.ce73-newsroom-open .ce94-pitch-primary { border-radius:3px!important; box-shadow:none!important; }
body.ce73-newsroom-open .ce94-pitch-filters button { border-radius:3px!important; }
body.ce73-newsroom-open .ce94-pitch-filters button.is-selected { background:#e8f1f6!important; color:#205d84!important; border-color:#bfd4e3!important; }
body.ce73-newsroom-open .ce94-pitch-heading h2 { color:#203c52!important; }
@media(max-width:900px) {
  .ce98-brand-note { display:none; }
  nav.tabs { padding:0 22px; gap:16px!important; }
  .topbar .search-box input { width:118px; }
  .ce89-top-grid { gap:22px; }
  .ce89-side { padding-left:19px; }
}
@media(max-width:680px) {
  html { scroll-behavior:auto; }
  .topbar { min-height:64px!important; padding:8px 17px!important; border-bottom:1px solid #e1e6e9!important; }
  .header-logo-img { width:107px!important; max-width:107px!important;max-height:48px!important; }
  .ce98-brand-note { display:none!important; }
  .mobile-menu-toggle { border-radius:3px!important; border-color:#dce4e8!important; color:#28516d!important; background:#fff!important; }
  #app { padding:24px 17px 61px!important; }
  .ce89-heading { margin-bottom:20px; padding-bottom:12px; }
  .ce89-heading h1 { font-size:24px; }
  .ce89-top-grid,.ce89-top-grid--single { display:block; }
  .ce89-story--lead h2 { font-size:27px; line-height:1.46!important; }
  .ce89-side { padding:0; border:0; border-top:1px solid #e2e6e9; margin-top:25px; }
  .ce89-story--side { padding:17px 0; }
  .ce89-under { margin:30px 0; }
  .ce89-small-heading { margin-bottom:14px; }
  .ce89-story--spotlight h3 { font-size:26px; }
  .ce89-story--tile h3 { font-size:16px; }
  .ce88-topics { padding:16px!important; }
  .ce88-topic-card { padding:14px; }
  .ce88-participation { padding:22px 18px; }
  .article-full.article-reader h1.article-title { font-size:clamp(27px,6.9vw,33px)!important; }
  .article-full.article-reader .body { font-size:17px!important; }
  .section-title-wrap h3,h3.section-title { font-size:22px!important; }
  .standards-grid,.pillars { gap:8px!important; }
  .newsletter-inner { padding:20px!important; }
  .footer-inner { padding:35px 18px 25px; }
  .ce-mobile-dock { border-top:1px solid #e3e8ea!important; background:#fff!important; box-shadow:0 -3px 12px rgba(17,40,61,.045)!important; }
  .ce-mobile-dock button { border-radius:3px!important; color:#6e7b85!important; }
  .ce-mobile-dock button[aria-current="page"] { color:#175b89!important; }
  .ce-mobile-dock button:active { background:#f1f5f8!important; }
  #ce-back-top { border:1px solid #dbe4ea!important; background:#fff!important; color:#31546d!important; border-radius:4px!important; box-shadow:0 3px 13px rgba(24,49,70,.08)!important; }
  body.ce73-newsroom-open #app { padding:13px 10px 65px!important; }
  body.ce73-newsroom-open .ce73-board .ce73-heading { min-height:auto!important; }
}
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } .ce89-media img { transition:none!important; } }
html[data-theme="dark"] {
  --navy:#d6e8f2; --blue:#8db9d5; --brass:#8db9d5;
  --paper:#111820; --card:#1b2630; --ink:#e8eff2; --sub:#a8b8c4; --line:#334450;
  --ui-accent:#95c4e0; --ui-soft:#1a2630; --ui-soft-2:#14212a; --ui-border:#344451;
  --ce88-accent:#9bcce7; --ce88-ink:#edf3f7; --ce88-muted:#b2bec8;
  --ce88-line:#354551; --ce88-soft:#1b2933; --ce88-surface:#18252f; --ce88-tint:#203746;
  --ce-dock-active:#9acbea; --ce-dock-line:#344451;
}
html[data-theme="dark"] body { background:#111820!important; color:#e6edf2!important; }
html[data-theme="dark"] .topbar,html[data-theme="dark"] .masthead,html[data-theme="dark"] nav.tabs { background:#17232c!important; border-color:#31414b!important; }
html[data-theme="dark"] .ce98-brand-note { color:#9daeb9; border-color:#405360; }
html[data-theme="dark"] nav.tabs button { color:#aabac5!important; }
html[data-theme="dark"] nav.tabs button.active { color:#e1eef6!important; border-color:#8db9d5!important; }
html[data-theme="dark"] .quick-tip-btn { background:#255b80!important; border-color:#255b80!important; }
html[data-theme="dark"] .saved-articles-btn { background:#25343e!important;color:#e3edf3!important;border-color:#455764!important; }
html[data-theme="dark"] .topbar .search-box input { background:#24333f!important; color:#eff5f8!important;border-color:#3d5363!important; }
html[data-theme="dark"] .ce89-heading,html[data-theme="dark"] .ce89-small-heading,html[data-theme="dark"] .ce89-side,html[data-theme="dark"] .ce89-story--side,html[data-theme="dark"] .ce89-spotlight { border-color:#374854!important; }
html[data-theme="dark"] .ce89-story h2,html[data-theme="dark"] .ce89-story h3,html[data-theme="dark"] .section-title-wrap h3,html[data-theme="dark"] h3.section-title { color:#eef3f6!important; }
html[data-theme="dark"] .ce89-summary,html[data-theme="dark"] .about>p,html[data-theme="dark"] .partners-intro,html[data-theme="dark"] .team-page-intro { color:#b4c2cc!important; }
html[data-theme="dark"] .ce89-image-placeholder,html[data-theme="dark"] .ce88-no-image { background:#22313c!important; color:#a2b3c0!important; }
html[data-theme="dark"] .ce88-topics,html[data-theme="dark"] .ce88-participation,html[data-theme="dark"] .newsletter { background:#1d2b35!important;border-color:#384d5b!important; }
html[data-theme="dark"] .ce88-topic-card,html[data-theme="dark"] .ce88-category-link,html[data-theme="dark"] .panel,html[data-theme="dark"] .member,html[data-theme="dark"] .partner-card,html[data-theme="dark"] .policy-section,html[data-theme="dark"] .auth-form,html[data-theme="dark"] .publisher-grid article { background:#1a2832!important; border-color:#374a57!important; }
html[data-theme="dark"] .article-full.article-reader .body { color:#d4e0e7!important; }
html[data-theme="dark"] .article-reader .article-toolkit { background:#192b35!important; border-color:#385061!important; }
html[data-theme="dark"] .article-reader .article-toolkit .tool-btn { background:#243746!important;border-color:#4a6271!important; }
html[data-theme="dark"] .standard-item,html[data-theme="dark"] .pillar { background:#20313d!important; }
html[data-theme="dark"] .partner-card h4,html[data-theme="dark"] .team-subheading h4 { color:#e6eef3!important; }
html[data-theme="dark"] .ce-mobile-dock { background:#17232c!important;border-color:#364751!important; }
html[data-theme="dark"] .ce-mobile-dock button { color:#b3c0c9!important; }
html[data-theme="dark"] .ce-mobile-dock button[aria-current="page"] { color:#9acbea!important; }
html[data-theme="dark"] .ce-support-panel { background:#1b2b36!important; border-color:#374d5b!important; }
html[data-theme="dark"] body.ce73-newsroom-open { background:#121c25!important; }
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board.v53-board,html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce73-main { background:#1d2934!important;border-color:#394c59!important; }
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce73-sidebar { background:#1a2731!important; border-color:#334650!important; }
html[data-theme="dark"] body.ce73-newsroom-open .ce73-board .ce73-heading { background:#1d3549!important; }
html[data-theme="dark"] body.ce73-newsroom-open .ce93-section-top,html[data-theme="dark"] body.ce73-newsroom-open .ce93-summary button { background:#293a48!important;border-color:#3b5060!important; }
html[data-theme="dark"] body.ce73-newsroom-open .ce93-page-title h2,html[data-theme="dark"] body.ce73-newsroom-open .ce93-section-top h3,html[data-theme="dark"] body.ce73-newsroom-open .ce93-article-table .ce93-titlecell button { color:#dcebf4!important; }
@media(max-width:790px) {
  body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary {
    display:flex!important; flex-wrap:nowrap!important; max-width:100%!important;
    min-width:0!important; overflow-x:auto!important; overflow-y:hidden!important;
    overscroll-behavior-x:contain; -webkit-overflow-scrolling:touch; scrollbar-width:none;
  }
  body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary::-webkit-scrollbar { display:none; }
  body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>button,
  body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-chat-link,
  body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary>.v44-more { flex:0 0 auto!important; }
  body.ce73-newsroom-open .ce93-tablewrap { max-width:100%!important; overflow:visible!important; }
  body.ce73-newsroom-open .ce93-article-table,
  body.ce73-newsroom-open .ce93-article-table tbody { display:block!important;width:100%!important;min-width:0!important; }
  body.ce73-newsroom-open .ce93-article-table thead { display:none!important; }
  body.ce73-newsroom-open .ce93-article-table tr {
    display:flex!important; flex-direction:column!important;
    width:100%!important; min-width:0!important;
    padding:13px 14px!important; border-bottom:1px solid #e2e8ec!important;
  }
  body.ce73-newsroom-open .ce93-article-table td,
  body.ce73-newsroom-open .ce93-article-table td:nth-child(1),
  body.ce73-newsroom-open .ce93-article-table td:nth-child(4) {
    width:100%!important; min-width:0!important; max-width:100%!important;
    display:flex!important; flex:0 0 auto!important; align-items:baseline!important;
    gap:10px!important; border:0!important; padding:3px 0!important;
    white-space:normal!important;overflow-wrap:anywhere!important;
    font-size:11px!important;
  }
  body.ce73-newsroom-open .ce93-article-table td::before {
    content:attr(data-label); display:block!important; flex:0 0 62px!important;
    font-size:10px; font-weight:600; color:#8294a2;
  }
  body.ce73-newsroom-open .ce93-article-table td.ce93-titlecell { order:-1!important; padding:0 0 8px!important; }
  body.ce73-newsroom-open .ce93-article-table .ce93-titlecell button {
    max-width:100%!important; text-align:left; white-space:normal!important;
    font-size:13px!important;line-height:1.55!important;overflow-wrap:anywhere!important;
  }
  body.ce73-newsroom-open .ce93-article-table td:nth-child(2),
  body.ce73-newsroom-open .ce93-article-table td:nth-child(5) { display:none!important; }
  body.ce73-newsroom-open .ce93-article-table .ce93-no-rows td { display:block!important; }
  body.ce73-newsroom-open .ce93-article-table .ce93-no-rows td::before { display:none!important; }
}
:root {
  --ce-font-gothic: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', Arial, sans-serif;
}
html, body {
  font-family: var(--ce-font-gothic);
}
button, input, select, textarea, option, summary, .ql-editor, [contenteditable="true"] {
  font-family: var(--ce-font-gothic);
}
.article-full.article-reader .body,
.article-full.article-reader .body *:not(svg):not(path),
.article-reader h1.article-title,
.article-reader .article-deck {
  font-family: var(--ce-font-gothic) !important;
}
@media screen {
  .article-full.article-reader .body[data-font-scale="0.9"] { font-size:16.2px!important; }
  .article-full.article-reader .body[data-font-scale="1.0"] { font-size:18px!important; }
  .article-full.article-reader .body[data-font-scale="1.1"] { font-size:19.8px!important; }
  .article-full.article-reader .body[data-font-scale="1.2"] { font-size:21.6px!important; }
}
@media screen and (max-width:680px) {
  .article-full.article-reader .body[data-font-scale="0.9"] { font-size:15.3px!important; }
  .article-full.article-reader .body[data-font-scale="1.0"] { font-size:17px!important; }
  .article-full.article-reader .body[data-font-scale="1.1"] { font-size:18.7px!important; }
  .article-full.article-reader .body[data-font-scale="1.2"] { font-size:20.4px!important; }
}
.article-toolkit .article-font-current {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  padding: 0 2px;
  font: 600 12px/1.2 var(--ce-font-gothic);
  color: inherit;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.article-toolkit .tool-btn:disabled {
  opacity: .45;
  cursor: not-allowed;
}
.ce103-team-page,.ce103-profile,.ce103-article-authors{
  --ce103-ink:#171c20;--ce103-muted:#596570;--ce103-faint:#7d8790;
  --ce103-line:#d9dfe3;--ce103-surface:#fff;--ce103-hover:#f5f7f8;
  color:var(--ce103-ink);
  font-family:'Noto Sans KR',system-ui,sans-serif;
}
.ce103-team-page,.ce103-profile{max-width:1080px;margin-left:auto!important;margin-right:auto!important;}
.ce103-team-header{margin:28px 0 27px;padding:0 0 30px;border-bottom:1px solid var(--ce103-line);}
.ce103-team-eyebrow,.ce103-profile-overline{margin:0 0 12px!important;color:var(--ce103-muted)!important;font-size:12px!important;font-weight:650;letter-spacing:0;}
.ce103-team-header h1{font-size:clamp(28px,3.4vw,38px);line-height:1.35;letter-spacing:-.052em;font-weight:800;margin:0 0 14px;color:var(--ce103-ink);}
.ce103-team-header>p:last-child{font-size:15px;line-height:1.85;color:var(--ce103-muted);margin:0!important;}
.ce103-team-affiliation{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;margin:0 0 62px;}
.ce103-team-affiliation>span{font-size:12px;font-weight:600;color:var(--ce103-faint);}
.ce103-team-affiliation>strong{font-size:13px;font-weight:650;color:var(--ce103-muted);}
.ce103-team-group{margin:0 0 65px;}
.ce103-team-group-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px 20px;margin:0 0 14px;padding-bottom:15px;border-bottom:1px solid var(--ce103-ink);}
.ce103-team-group-heading h2{font-size:22px;letter-spacing:-.045em;font-weight:750;margin:0;color:var(--ce103-ink);}
.ce103-team-group-heading>span{font-size:12px;line-height:1.6;color:var(--ce103-faint);}
.ce103-team-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;}
.ce103-team-people--leaders{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;}
.ce103-team-person{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:192px;padding:24px 6px 20px;color:var(--ce103-ink)!important;text-decoration:none!important;border-bottom:1px solid var(--ce103-line);background:transparent;transition:background .16s ease,padding .16s ease;outline-offset:2px;}
.ce103-team-person:hover,.ce103-team-person:focus-visible{background:var(--ce103-hover);padding-left:13px;padding-right:13px;}
.ce103-team-person-role{display:block;margin:0 0 8px;font-size:12px;font-weight:650;color:var(--ce103-muted)!important;}
.ce103-team-person-name{font-size:23px!important;font-weight:760!important;line-height:1.35!important;letter-spacing:-.045em!important;color:var(--ce103-ink)!important;margin:0!important;}
.ce103-team-person-department{margin:5px 0 0!important;color:var(--ce103-muted)!important;font-size:12px!important;line-height:1.6!important;}
.ce103-team-person-desc{margin:13px 0 13px!important;color:var(--ce103-muted)!important;font-size:13px!important;line-height:1.85!important;overflow-wrap:anywhere;word-break:keep-all;}
.ce103-team-person-cta{display:flex;gap:9px;align-items:center;margin-top:auto;padding-top:14px;color:var(--ce103-muted)!important;font-size:12px;font-weight:650;}
.ce103-team-person-cta span{font-size:15px;font-weight:450;line-height:1;transition:transform .16s ease;}
.ce103-team-person:hover .ce103-team-person-cta span{transform:translate(2px,-2px);}
.ce103-team-advisory-note{margin:18px 0 0!important;color:var(--ce103-faint)!important;font-size:12.5px!important;line-height:1.85!important;}
.ce103-profile{padding-top:13px;}
.ce103-profile-back{margin:0 0 45px;}
.ce103-profile-back a{color:var(--ce103-muted)!important;text-decoration:none!important;font-size:13px;font-weight:650;}
.ce103-profile-back a:hover{text-decoration:underline!important;}
.ce103-profile-hero{padding:0 0 42px;margin:0 0 42px;border-bottom:1px solid var(--ce103-line);}
.ce103-profile-role{font-size:13px;font-weight:700;color:var(--ce103-muted);margin:0 0 10px;}
.ce103-profile-hero h1{font-size:clamp(36px,4.2vw,52px);font-weight:780;letter-spacing:-.065em;line-height:1.25;margin:0 0 14px;color:var(--ce103-ink);}
.ce103-profile-department{font-size:12px!important;color:var(--ce103-faint)!important;margin:0 0 12px!important;}
.ce103-profile-bio{max-width:680px;font-size:15px!important;line-height:1.95!important;color:var(--ce103-muted)!important;word-break:keep-all;margin:18px 0 0!important;}
.ce103-profile-section{margin:0 0 50px;}
.ce103-profile-section>h2,.ce103-profile-section-heading h2{font-size:20px!important;font-weight:750!important;line-height:1.4!important;letter-spacing:-.04em!important;color:var(--ce103-ink)!important;margin:0!important;}
.ce103-profile-career ul{padding:22px 0 0!important;list-style:none;margin:0!important;max-width:790px;}
.ce103-profile-career li{padding:0 0 11px 17px;position:relative;font-size:14px;color:var(--ce103-muted);line-height:1.85;word-break:keep-all;}
.ce103-profile-career li::before{position:absolute;content:'';left:0;top:12px;width:4px;height:4px;border-radius:50%;background:var(--ce103-faint);}
.ce103-profile-section-heading{display:flex;align-items:baseline;gap:12px;padding:0 0 18px;border-bottom:1px solid var(--ce103-ink);}
.ce103-profile-section-heading span{font-size:13px;color:var(--ce103-faint);}
.ce103-profile-story{position:relative;display:grid;grid-template-columns:90px minmax(0,1fr) 115px 20px;align-items:baseline;gap:15px;border-bottom:1px solid var(--ce103-line);padding:19px 3px;text-decoration:none!important;background:transparent;color:var(--ce103-ink)!important;}
.ce103-profile-story:hover,.ce103-profile-story:focus-visible{background:var(--ce103-hover);}
.ce103-profile-story-category{font-size:12px;color:var(--ce103-faint);}
.ce103-profile-story strong{font-size:15px;font-weight:650;line-height:1.6;letter-spacing:-.02em;color:var(--ce103-ink);word-break:keep-all;}
.ce103-profile-story time{font-size:12px;color:var(--ce103-faint);text-align:right;}
.ce103-profile-story-arrow{font-size:16px;color:var(--ce103-muted);text-align:right;}
.ce103-profile-empty{font-size:13px;line-height:1.85;color:var(--ce103-faint);padding:20px 0;margin:0;}
.article-reader .ce103-article-authors,.server-rendered-article .ce103-article-authors{max-width:100%;margin:44px 0 25px;padding:23px 0 0;border-top:1px solid var(--ce103-line);background:transparent!important;}
.ce103-article-authors-heading h2{margin:0 0 14px!important;padding:0!important;font-size:14px!important;font-weight:700!important;line-height:1.55!important;color:var(--ce103-ink)!important;}
.ce103-article-authors-list{display:flex;flex-direction:column;gap:0;}
.ce103-article-author{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;border-top:1px solid var(--ce103-line);background:transparent!important;}
.ce103-article-author:first-child{border-top:0;}
.ce103-article-author-main{min-width:0;flex:1 1 auto;}
.ce103-article-author-role{display:block;font-size:11.5px;font-weight:650;color:var(--ce103-faint)!important;line-height:1.6;margin-bottom:4px;}
.article-reader .ce103-article-author h3,.server-rendered-article .ce103-article-author h3{font-size:18px!important;font-weight:750!important;letter-spacing:-.035em!important;line-height:1.45!important;color:var(--ce103-ink)!important;margin:0!important;}
.ce103-article-author p{font-size:12.5px!important;line-height:1.75!important;margin:6px 0 0!important;color:var(--ce103-muted)!important;word-break:keep-all;max-width:56ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.ce103-article-author-link{display:flex;align-items:center;gap:9px;flex-shrink:0;padding:8px 2px;white-space:nowrap;font-size:12px;font-weight:650;text-decoration:none!important;color:var(--ce103-muted)!important;}
.ce103-article-author-link:hover,.ce103-article-author-link:focus-visible{color:var(--ce103-ink)!important;text-decoration:underline!important;}
.ce103-article-author-link>span{font-size:16px;}
html[data-theme="dark"] .ce103-team-page,html[data-theme="dark"] .ce103-profile,html[data-theme="dark"] .ce103-article-authors{
  --ce103-ink:#edf1f3;--ce103-muted:#b9c1c7;--ce103-faint:#939da5;
  --ce103-line:#37414a;--ce103-surface:#13191d;--ce103-hover:#1b2228;
}
@media(max-width:850px){
  .ce103-team-people--leaders{grid-template-columns:repeat(2,minmax(0,1fr));}
  .ce103-team-affiliation{margin-bottom:45px;}
}
@media(max-width:620px){
  .ce103-team-header{margin-top:8px;padding-bottom:24px;}
  .ce103-team-header h1{font-size:29px;}
  .ce103-team-header>p:last-child{font-size:13.5px;}
  .ce103-team-group{margin-bottom:44px;}
  .ce103-team-group-heading{flex-direction:column;align-items:flex-start;gap:4px;}
  .ce103-team-group-heading h2{font-size:19px;}
  .ce103-team-people,.ce103-team-people--leaders{grid-template-columns:minmax(0,1fr);}
  .ce103-team-person{min-height:0;padding:17px 2px 20px;}
  .ce103-team-person-name{font-size:20px!important;}
  .ce103-team-person-desc{margin:9px 0 3px!important;}
  .ce103-profile-back{margin-bottom:28px;}
  .ce103-profile-hero{padding-bottom:30px;margin-bottom:32px;}
  .ce103-profile-hero h1{font-size:37px;}
  .ce103-profile-story{grid-template-columns:1fr auto;gap:7px 10px;padding:17px 2px;}
  .ce103-profile-story-category{grid-column:1;}
  .ce103-profile-story strong{grid-column:1/-1;grid-row:2;}
  .ce103-profile-story time{grid-column:2;grid-row:1;}
  .ce103-profile-story-arrow{display:none;}
  .ce103-article-author{align-items:flex-start;gap:8px;flex-wrap:wrap;}
  .ce103-article-author-main{width:100%;flex-basis:100%;}
  .ce103-article-author-link{padding:5px 0 0;}
  .article-reader .ce103-article-authors,.server-rendered-article .ce103-article-authors{margin-top:35px;}
}
@media(prefers-reduced-motion:reduce){.ce103-team-person,.ce103-team-person-cta span{transition:none!important;}}
.article-photo-caption .article-photo-description,
.article-photo-caption .article-photo-source {
  display:inline;
  margin:0;
  padding:0;
  font:inherit;
  line-height:inherit;
  opacity:1;
  vertical-align:baseline;
}
.article-photo-caption .article-photo-source {
  overflow-wrap:anywhere;
}
.field .inline-image-inserter .inline-image-caption-input + .inline-image-caption-input {
  margin-top:8px;
}
.article-reader .article-toolkit {
  --ce-tools-surface:#f5f7f8;
  --ce-tools-button:#ffffff;
  --ce-tools-text:#304451;
  --ce-tools-muted:#5f6d77;
  --ce-tools-border:#dce4e9;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 24px!important;
  padding:12px!important;
  border:1px solid var(--ce-tools-border)!important;
  border-radius:10px!important;
  background:var(--ce-tools-surface)!important;
}
.article-reader .article-toolkit .article-toolkit-actions {
  display:flex;
  flex:0 0 auto;
  flex-wrap:nowrap;
  align-items:center;
  gap:7px;
  min-width:0;
}
.article-reader .article-toolkit .article-font-controls {
  display:flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
  border-left:1px solid var(--ce-tools-border);
  padding-left:13px;
  min-width:0;
}
.article-reader .article-toolkit .article-font-controls .font-label {
  display:inline-flex;
  align-items:center;
  white-space:nowrap;
  margin:0 5px 0 0!important;
  padding:0;
  font-size:12px!important;
  font-weight:700;
  color:var(--ce-tools-muted)!important;
}
.article-reader .article-toolkit .article-toolkit-actions .tool-btn,
.article-reader .article-toolkit .article-font-controls .tool-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px!important;
  width:auto;
  min-width:0;
  padding:0 12px!important;
  font-size:12px!important;
  font-weight:700;
  line-height:1.35;
  white-space:nowrap;
  border:1px solid var(--ce-tools-border)!important;
  border-radius:7px!important;
  box-sizing:border-box;
  box-shadow:none!important;
  background:var(--ce-tools-button)!important;
  color:var(--ce-tools-text)!important;
  cursor:pointer;
  touch-action:manipulation;
}
.article-reader .article-toolkit .article-font-controls .tool-btn {
  min-width:42px;
  padding:0 8px!important;
  font-size:13px!important;
  font-weight:800;
}
.article-reader .article-toolkit .article-font-controls .article-font-current {
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  min-width:46px;
  min-height:42px;
  padding:0 3px;
  color:var(--ce-tools-text)!important;
  font-size:12px!important;
  font-weight:700;
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
}
.article-reader .article-toolkit .article-toolkit-actions .tool-btn:hover:not(:disabled),
.article-reader .article-toolkit .article-font-controls .tool-btn:hover:not(:disabled) {
  border-color:#8eaec1!important;
  color:#164f74!important;
  background:#edf5f9!important;
}
.article-reader .article-toolkit .article-toolkit-actions .tool-btn.active {
  border-color:#9dc5dc!important;
  background:#e5f2f9!important;
  color:#12567f!important;
}
.article-reader .article-toolkit .article-toolkit-actions .tool-btn:focus-visible,
.article-reader .article-toolkit .article-font-controls .tool-btn:focus-visible {
  outline:2px solid #287da9!important;
  outline-offset:3px;
}
.article-reader .article-toolkit .tool-btn:disabled {
  opacity:.42!important;
  cursor:not-allowed!important;
}
@media (max-width:680px) {
  .article-reader .article-toolkit {
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    padding:11px!important;
  }
  .article-reader .article-toolkit .article-toolkit-actions {
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:6px;
    width:100%;
  }
  .article-reader .article-toolkit .article-toolkit-actions .tool-btn {
    width:100%!important;
    min-height:43px!important;
    padding:0 2px!important;
    font-size:11px!important;
  }
  .article-reader .article-toolkit .article-font-controls {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 44px 50px 44px;
    align-items:center;
    justify-content:stretch;
    width:100%;
    border-left:0;
    border-top:1px solid var(--ce-tools-border);
    padding:10px 0 0;
    gap:6px;
    box-sizing:border-box;
  }
  .article-reader .article-toolkit .article-font-controls .font-label {
    grid-column:auto!important;
    font-size:12px!important;
    margin:0!important;
    min-width:0;
  }
  .article-reader .article-toolkit .article-font-controls .tool-btn {
    min-width:0;
    width:100%!important;
    padding:0!important;
    font-size:13px!important;
  }
  .article-reader .article-toolkit .article-font-controls .article-font-current {
    width:100%;
    min-width:0;
  }
}
@media (max-width:350px) {
  .article-reader .article-toolkit {padding:9px!important;}
  .article-reader .article-toolkit .article-toolkit-actions {gap:5px;}
  .article-reader .article-toolkit .article-toolkit-actions .tool-btn {font-size:10.5px!important;}
  .article-reader .article-toolkit .article-font-controls {grid-template-columns:minmax(0,1fr) 40px 46px 40px;gap:5px;}
}
html[data-theme="dark"] .article-reader .article-toolkit {
  --ce-tools-surface:#1b252c;
  --ce-tools-button:#121a20;
  --ce-tools-text:#e5edf2;
  --ce-tools-muted:#c2cdd5;
  --ce-tools-border:#41505b;
}
html[data-theme="dark"] .article-reader .article-toolkit .article-toolkit-actions .tool-btn:hover:not(:disabled),
html[data-theme="dark"] .article-reader .article-toolkit .article-font-controls .tool-btn:hover:not(:disabled) {
  background:#274052!important;
  border-color:#6793ae!important;
  color:#f0faff!important;
}
html[data-theme="dark"] .article-reader .article-toolkit .article-toolkit-actions .tool-btn.active {
  background:#25445a!important;
  border-color:#6793ae!important;
  color:#e6f5ff!important;
}
@media print {
  .article-reader .article-toolkit {display:none!important;}
}
:root {
  --navy:#183b4a;
  --blue:#176b80;
  --sky:#87bdc7;
  --skypale:#eaf3f3;
  --paper:#f5f6f3;
  --card:#ffffff;
  --ink:#1c292e;
  --sub:#5d6d72;
  --brass:#b5814e;
  --line:#e0e6e3;
  --ui-accent:#176b80;
  --ui-soft:#edf3f2;
  --ui-soft-2:#f5f8f7;
  --ui-border:#e0e6e3;
  --ce88-accent:#176b80;
  --ce88-ink:#1c292e;
  --ce88-muted:#647479;
  --ce88-line:#e0e6e3;
  --ce88-soft:#f1f5f3;
  --ce88-surface:#ffffff;
  --ce88-tint:#e9f2f1;
  --ce-dock-active:#176b80;
  --ce-dock-line:#e0e6e3;
}
html { scroll-behavior:smooth; }
body:not(.ce73-newsroom-open) {
  background:#f5f6f3;
  color:#1c292e;
  font-family:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif;
}
body:not(.ce73-newsroom-open) a { text-underline-offset:3px; }
body:not(.ce73-newsroom-open) :focus-visible { outline:2px solid #27809a; outline-offset:3px; }
body:not(.ce73-newsroom-open) .topbar {
  min-height:78px!important;
  padding:10px max(22px,calc((100vw - 1200px)/2))!important;
  border:0!important;
  border-bottom:1px solid #e2e8e5!important;
  background:rgba(255,255,255,.97)!important;
  gap:18px!important;
}
body:not(.ce73-newsroom-open) .header-brand { gap:14px!important; }
body:not(.ce73-newsroom-open) .header-logo-img { width:132px!important; max-width:132px!important; max-height:58px!important; }
body:not(.ce73-newsroom-open) .ce98-brand-note {
  min-height:25px;
  padding-left:14px;
  border-color:#dfe7e3;
  color:#66777b;
  font-size:11px;
  letter-spacing:.02em;
}
body:not(.ce73-newsroom-open) .header-meta { display:flex!important; flex-direction:column; gap:3px; margin-left:2px; color:#879396; font-size:10px; line-height:1.45; }
body:not(.ce73-newsroom-open) .header-meta .header-tagline { color:#647479; font-size:10px; }
body:not(.ce73-newsroom-open) .topbar-actions { gap:8px!important; }
body:not(.ce73-newsroom-open) .topbar .search-box input { width:174px; height:38px; border-radius:7px 0 0 7px!important; border-color:#dce5e2!important; background:#f8faf9!important; }
body:not(.ce73-newsroom-open) .topbar .search-box .search-icon-btn { height:38px!important; min-width:40px; border-radius:0 7px 7px 0!important; background:#183b4a!important; border-color:#183b4a!important; }
body:not(.ce73-newsroom-open) .quick-tip-btn,
body:not(.ce73-newsroom-open) .saved-articles-btn { min-height:38px!important; border-radius:7px!important; padding:0 12px!important; font-weight:700!important; }
body:not(.ce73-newsroom-open) .quick-tip-btn { background:#176b80!important; color:#fff!important; border:1px solid #176b80!important; }
body:not(.ce73-newsroom-open) .saved-articles-btn { background:#fff!important; color:#36515b!important; border:1px solid #dce5e2!important; }
body:not(.ce73-newsroom-open) .topbar .userbox button { color:#45616a!important; }
body:not(.ce73-newsroom-open) .masthead { background:#fff!important; border-bottom:1px solid #e3e9e6!important; }
body:not(.ce73-newsroom-open) nav.tabs {
  max-width:1200px!important;
  min-height:49px;
  gap:clamp(12px,2vw,25px)!important;
  border:0!important;
  background:transparent!important;
}
body:not(.ce73-newsroom-open) nav.tabs button {
  min-height:49px!important;
  padding:13px 1px 11px!important;
  color:#657479!important;
  font-size:13px!important;
  font-weight:650!important;
  border:0!important;
  border-bottom:2px solid transparent!important;
}
body:not(.ce73-newsroom-open) nav.tabs button:hover { color:#176b80!important; }
body:not(.ce73-newsroom-open) nav.tabs button.active { color:#183b4a!important; border-bottom-color:#176b80!important; }
body:not(.ce73-newsroom-open) #app,
body:not(.ce73-newsroom-open) main {
  max-width:1240px!important;
  width:100%;
  padding:40px 30px 88px!important;
}
body:not(.ce73-newsroom-open) .ce89-home,
body:not(.ce73-newsroom-open) .ce89-after { width:min(100%,1180px); }
body:not(.ce73-newsroom-open) .ce89-home { margin-bottom:46px; }
body:not(.ce73-newsroom-open) .ce89-heading {
  align-items:flex-end;
  padding:0 0 17px;
  margin:0 0 24px;
  border-bottom:1px solid #dbe4e0!important;
}
body:not(.ce73-newsroom-open) .ce89-heading .ce88-eyebrow,
body:not(.ce73-newsroom-open) .ce88-home .ce88-eyebrow { color:#176b80; font-size:10px; letter-spacing:.15em; font-weight:800; }
body:not(.ce73-newsroom-open) .ce89-heading h1 { margin-top:5px; color:#1c292e; font-size:30px; line-height:1.25; letter-spacing:-.055em; font-weight:800; }
body:not(.ce73-newsroom-open) .ce88-text-link { color:#176b80; font-size:12px; font-weight:750; }
body:not(.ce73-newsroom-open) .ce89-top-grid { grid-template-columns:minmax(0,1.58fr) minmax(300px,.94fr); gap:27px; align-items:stretch; }
body:not(.ce73-newsroom-open) .ce89-story--lead {
  overflow:hidden;
  border:1px solid #e1e7e4;
  border-radius:13px;
  background:#fff;
  box-shadow:0 8px 24px rgba(26,56,61,.055);
}
body:not(.ce73-newsroom-open) .ce89-story--lead .ce89-media { aspect-ratio:16/9; border-radius:0!important; background:linear-gradient(135deg,#e8efed,#dfe9e8 52%,#edf2ef); }
body:not(.ce73-newsroom-open) .ce89-story--lead .ce89-copy { padding:20px 23px 22px; }
body:not(.ce73-newsroom-open) .ce89-story--lead h2 { margin:9px 0 11px; color:#192a30; font-size:clamp(26px,2.5vw,35px); line-height:1.38!important; letter-spacing:-.055em!important; }
body:not(.ce73-newsroom-open) .ce89-story--lead h2 a:hover,
body:not(.ce73-newsroom-open) .ce89-story--tile h3 a:hover,
body:not(.ce73-newsroom-open) .ce89-story--side h3 a:hover { color:#176b80; text-decoration:none; }
body:not(.ce73-newsroom-open) .ce89-kicker { gap:5px 9px; color:#66777b; font-size:10.5px; }
body:not(.ce73-newsroom-open) .ce89-kicker strong { color:#176b80; }
body:not(.ce73-newsroom-open) .ce89-summary { color:#5f7074; font-size:13px; line-height:1.85; }
body:not(.ce73-newsroom-open) .ce89-meta { color:#879396; }
body:not(.ce73-newsroom-open) .ce89-side { gap:7px; padding-left:23px; border-left:1px solid #e2e9e6; }
body:not(.ce73-newsroom-open) .ce89-story--side,
body:not(.ce73-newsroom-open) .ce89-story--side:first-child,
body:not(.ce73-newsroom-open) .ce89-story--side:last-child {
  align-self:stretch;
  padding:13px 12px;
  border:1px solid #e5eae7;
  border-radius:10px;
  background:#fff;
  grid-template-columns:minmax(0,1fr) 94px;
  gap:11px;
  transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
body:not(.ce73-newsroom-open) .ce89-story--side:hover { transform:translateY(-2px); border-color:#c5d8d3; box-shadow:0 6px 16px rgba(26,56,61,.06); }
body:not(.ce73-newsroom-open) .ce89-story--side h3 { margin:5px 0 6px; color:#24343a; font-size:14px; line-height:1.55; }
body:not(.ce73-newsroom-open) .ce89-story--side .ce89-media { aspect-ratio:4/3; border-radius:6px!important; background:linear-gradient(135deg,#e8efed,#dfe9e8); }
body:not(.ce73-newsroom-open) .ce89-media { overflow:hidden; background:linear-gradient(135deg,#e8efed,#dfe9e8 55%,#f0f4f1); }
body:not(.ce73-newsroom-open) .ce89-media img { transition:transform .32s ease,opacity .18s ease; }
body:not(.ce73-newsroom-open) .ce89-media:hover img { transform:scale(1.025); }
body:not(.ce73-newsroom-open) .ce89-small-heading { padding:0 0 11px; margin-bottom:16px; border-bottom:1px solid #dfe6e2; }
body:not(.ce73-newsroom-open) .ce89-small-heading h2 { color:#1d3036; font-size:18px; font-weight:800; letter-spacing:-.04em; }
body:not(.ce73-newsroom-open) .ce89-under,
body:not(.ce73-newsroom-open) .ce89-bottom { margin-top:39px; padding-top:0; border:0; }
body:not(.ce73-newsroom-open) .ce89-under-grid,
body:not(.ce73-newsroom-open) .ce89-bottom-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:17px; }
body:not(.ce73-newsroom-open) .ce89-story--tile {
  display:block;
  overflow:hidden;
  padding:0;
  border:1px solid #e2e8e5;
  border-radius:11px;
  background:#fff;
  box-shadow:0 4px 15px rgba(26,56,61,.035);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
body:not(.ce73-newsroom-open) .ce89-story--tile:hover { transform:translateY(-3px); border-color:#cbdcd7; box-shadow:0 10px 24px rgba(26,56,61,.08); }
body:not(.ce73-newsroom-open) .ce89-story--tile .ce89-media { aspect-ratio:16/10; border-radius:0!important; background:linear-gradient(135deg,#e8efed,#dfe9e8 55%,#f0f4f1); }
body:not(.ce73-newsroom-open) .ce89-story--tile .ce89-copy { padding:14px 16px 16px; }
body:not(.ce73-newsroom-open) .ce89-story--tile h3,
body:not(.ce73-newsroom-open) .ce89-bottom-grid .ce89-story--tile h3 { margin:6px 0 8px; color:#24343a; font-size:15px; line-height:1.58; }
body:not(.ce73-newsroom-open) .ce89-spotlight { margin-top:43px; padding:20px; border:1px solid #dfe8e4; border-radius:13px; background:#f0f5f2; }
body:not(.ce73-newsroom-open) .ce89-spotlight .ce89-small-heading { margin-bottom:18px; }
body:not(.ce73-newsroom-open) .ce89-story--spotlight { grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); gap:24px; }
body:not(.ce73-newsroom-open) .ce89-story--spotlight .ce89-media { aspect-ratio:16/9; border-radius:8px!important; }
body:not(.ce73-newsroom-open) .ce89-story--spotlight h3 { color:#1c3036; font-size:clamp(23px,2.3vw,30px); line-height:1.45; }
body:not(.ce73-newsroom-open) .ce88-home .ce88-button { border-radius:8px; background:#176b80; }
body:not(.ce73-newsroom-open) .ce88-participation {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  margin:36px 0 40px;
  padding:27px 30px;
  border:1px solid #234c58;
  border-radius:12px;
  background:linear-gradient(115deg,#183b4a,#244f5b);
  box-shadow:0 8px 22px rgba(24,59,74,.11);
}
body:not(.ce73-newsroom-open) .ce88-participation .ce88-eyebrow { color:#a8ccd0; }
body:not(.ce73-newsroom-open) .ce88-participation h2 { color:#fff; font-size:22px; line-height:1.5; letter-spacing:-.04em; }
body:not(.ce73-newsroom-open) .ce88-participation p { color:#d4e1e1; }
body:not(.ce73-newsroom-open) .ce88-participation .ce88-button { min-height:43px; border-radius:7px; background:#f1f5f1; color:#183b4a; }
body:not(.ce73-newsroom-open) .ce88-participation .ce88-text-link { color:#e1ecea; }
body:not(.ce73-newsroom-open) .newsletter-inner {
  padding:23px 25px;
  border:1px solid #e1e7e3;
  border-radius:11px;
  background:#fff;
  box-shadow:0 5px 18px rgba(26,56,61,.035);
}
body:not(.ce73-newsroom-open) .newsletter-inner h3 { color:#22373c; }
body:not(.ce73-newsroom-open) .newsletter-inner form input { min-height:42px; border-color:#dce5e1; border-radius:7px; }
body:not(.ce73-newsroom-open) .newsletter-inner form button { min-height:42px; border-radius:7px; background:#183b4a; }
body:not(.ce73-newsroom-open) .standards-block .standard-item,
body:not(.ce73-newsroom-open) .standards-grid .standard-item { border-radius:10px; }
body:not(.ce73-newsroom-open) .ce88-archive-heading,
body:not(.ce73-newsroom-open) .ce88-category-heading,
body:not(.ce73-newsroom-open) .article-reader .article-header { border-bottom-color:#dce5e1; }
body:not(.ce73-newsroom-open) .ce88-archive-heading h1,
body:not(.ce73-newsroom-open) .ce88-empty h2 { color:#1c3036; letter-spacing:-.045em; }
body:not(.ce73-newsroom-open) .ce88-category-tabs { border-color:#e0e7e3; }
body:not(.ce73-newsroom-open) .article-reader .article-title { color:#1b2b31; letter-spacing:-.05em; line-height:1.42; }
body:not(.ce73-newsroom-open) .article-reader .article-deck { color:#596a70; line-height:1.8; }
body:not(.ce73-newsroom-open) .article-reader .body { line-height:2.05; }
body:not(.ce73-newsroom-open) .article-reader .article-toolkit { border-radius:10px!important; }
body:not(.ce73-newsroom-open) .panel,
body:not(.ce73-newsroom-open) .partner-card,
body:not(.ce73-newsroom-open) .member,
body:not(.ce73-newsroom-open) .policy-section,
body:not(.ce73-newsroom-open) .auth-form,
body:not(.ce73-newsroom-open) .publisher-grid article,
body:not(.ce73-newsroom-open) .ce88-topic-card {
  border-radius:10px;
  box-shadow:0 4px 16px rgba(26,56,61,.035);
}
body:not(.ce73-newsroom-open) :is(input,textarea,select) { border-radius:7px; }
body:not(.ce73-newsroom-open) :is(button,.ce88-button,.hero .cta) { transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease; }
body:not(.ce73-newsroom-open) footer { margin-top:18px; }
body:not(.ce73-newsroom-open) .ce-support-footer { border-radius:12px; }
body:not(.ce73-newsroom-open) .ce-support-account { border-radius:9px; }
body:not(.ce73-newsroom-open) .ce-support-copy-button { border-radius:7px; }
body:not(.ce73-newsroom-open) .footer-inner { max-width:1200px; }
body:not(.ce73-newsroom-open) .ce-mobile-dock { border-radius:14px 14px 0 0; box-shadow:0 -5px 18px rgba(24,59,74,.08)!important; }
html[data-theme="dark"] {
  --navy:#d7e9ec; --blue:#8fc8d0; --sky:#5e9ba5; --skypale:#20343b;
  --paper:#10191d; --card:#19252a; --ink:#e6eeed; --sub:#afbfbe; --brass:#d1a576; --line:#34454a;
  --ui-accent:#8fc8d0; --ui-soft:#203138; --ui-soft-2:#17262c; --ui-border:#35474d;
  --ce88-accent:#8fc8d0; --ce88-ink:#e6eeed; --ce88-muted:#adbfbe; --ce88-line:#34454a;
  --ce88-soft:#1c2a2f; --ce88-surface:#19252a; --ce88-tint:#243b42;
  --ce-dock-active:#91cbd3; --ce-dock-line:#34454a;
}
html[data-theme="dark"] body:not(.ce73-newsroom-open) { background:#10191d!important; color:#e6eeed!important; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .topbar,
html[data-theme="dark"] body:not(.ce73-newsroom-open) .masthead,
html[data-theme="dark"] body:not(.ce73-newsroom-open) nav.tabs { background:#172328!important; border-color:#34454a!important; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .header-meta,
html[data-theme="dark"] body:not(.ce73-newsroom-open) .header-meta .header-tagline { color:#a9bab9; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce98-brand-note { color:#afbfbe; border-color:#41545a; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) nav.tabs button { color:#adbfbe!important; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) nav.tabs button.active { color:#ecf5f3!important; border-color:#8fc8d0!important; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .topbar .search-box input { background:#203138!important; color:#edf4f3!important; border-color:#3a5056!important; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .saved-articles-btn { background:#1d2b30!important; color:#e1edeb!important; border-color:#3b4e53!important; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce89-heading h1,
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce89-small-heading h2,
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce89-story--lead h2,
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce89-story--side h3,
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce89-story--tile h3,
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce89-story--spotlight h3 { color:#e7efed!important; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce89-story--lead,
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce89-story--side,
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce89-story--tile,
html[data-theme="dark"] body:not(.ce73-newsroom-open) .newsletter-inner { background:#19252a!important; border-color:#35474d!important; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce89-spotlight { background:#1b2b30; border-color:#35474d; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce89-heading,
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce89-small-heading { border-color:#35474d!important; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce89-summary,
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce89-meta { color:#b1c0be!important; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce88-participation { background:linear-gradient(115deg,#193a46,#214750); border-color:#355a62; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .article-reader .article-title { color:#edf4f2; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .article-reader .article-deck { color:#bdccca; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce-support-footer { background:#142126!important; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce-mobile-dock { background:#172328!important; border-color:#34454a!important; }
@media (max-width:900px) {
  body:not(.ce73-newsroom-open) .topbar { padding-left:20px!important; padding-right:20px!important; }
  body:not(.ce73-newsroom-open) .header-meta { display:none!important; }
  body:not(.ce73-newsroom-open) #app,
  body:not(.ce73-newsroom-open) main { padding:30px 22px 74px!important; }
  body:not(.ce73-newsroom-open) .ce89-top-grid { grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr); gap:18px; }
  body:not(.ce73-newsroom-open) .ce89-side { padding-left:16px; }
  body:not(.ce73-newsroom-open) .ce89-story--side,
  body:not(.ce73-newsroom-open) .ce89-story--side:first-child,
  body:not(.ce73-newsroom-open) .ce89-story--side:last-child { grid-template-columns:minmax(0,1fr) 78px; padding:11px 9px; gap:9px; }
  body:not(.ce73-newsroom-open) .ce89-story--side h3 { font-size:13px; }
}
@media (max-width:680px) {
  body:not(.ce73-newsroom-open) .topbar { min-height:62px!important; padding:8px 14px!important; gap:9px!important; }
  body:not(.ce73-newsroom-open) .header-brand { gap:8px!important; }
  body:not(.ce73-newsroom-open) .header-logo-img { width:103px!important; max-width:103px!important; max-height:48px!important; }
  body:not(.ce73-newsroom-open) .ce98-brand-note { display:none!important; }
  body:not(.ce73-newsroom-open) .topbar-actions { gap:5px!important; }
  body:not(.ce73-newsroom-open) .topbar .search-box input { width:min(26vw,132px); }
  body:not(.ce73-newsroom-open) .quick-tip-btn,
  body:not(.ce73-newsroom-open) .saved-articles-btn { min-height:34px!important; padding:0 8px!important; font-size:11px!important; }
  body:not(.ce73-newsroom-open) nav.tabs { gap:17px!important; min-height:43px; padding:0 14px; }
  body:not(.ce73-newsroom-open) nav.tabs button { min-height:43px!important; font-size:12px!important; }
  body:not(.ce73-newsroom-open) #app,
  body:not(.ce73-newsroom-open) main { padding:25px 16px 62px!important; }
  body:not(.ce73-newsroom-open) .ce89-heading { margin-bottom:17px; padding-bottom:12px; }
  body:not(.ce73-newsroom-open) .ce89-heading h1 { font-size:25px; }
  body:not(.ce73-newsroom-open) .ce89-top-grid { display:block; }
  body:not(.ce73-newsroom-open) .ce89-story--lead { border-radius:10px; }
  body:not(.ce73-newsroom-open) .ce89-story--lead .ce89-copy { padding:15px 16px 17px; }
  body:not(.ce73-newsroom-open) .ce89-story--lead h2 { font-size:25px; line-height:1.42!important; }
  body:not(.ce73-newsroom-open) .ce89-side { display:grid; padding:14px 0 0; margin-top:18px; border:0; border-top:1px solid #e1e8e4; }
  body:not(.ce73-newsroom-open) .ce89-story--side,
  body:not(.ce73-newsroom-open) .ce89-story--side:first-child,
  body:not(.ce73-newsroom-open) .ce89-story--side:last-child { grid-template-columns:minmax(0,1fr) 92px; padding:11px; }
  body:not(.ce73-newsroom-open) .ce89-story--side h3 { font-size:14px; }
  body:not(.ce73-newsroom-open) .ce89-under,
  body:not(.ce73-newsroom-open) .ce89-bottom { margin-top:28px; }
  body:not(.ce73-newsroom-open) .ce89-under-grid,
  body:not(.ce73-newsroom-open) .ce89-bottom-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; }
  body:not(.ce73-newsroom-open) .ce89-story--tile { display:grid; grid-template-columns:104px minmax(0,1fr); gap:13px; padding:10px; border-radius:9px; }
  body:not(.ce73-newsroom-open) .ce89-story--tile .ce89-media { aspect-ratio:4/3; border-radius:6px!important; }
  body:not(.ce73-newsroom-open) .ce89-story--tile .ce89-copy { padding:0; }
  body:not(.ce73-newsroom-open) .ce89-story--tile h3,
  body:not(.ce73-newsroom-open) .ce89-bottom-grid .ce89-story--tile h3 { font-size:14px; line-height:1.5; }
  body:not(.ce73-newsroom-open) .ce89-spotlight { margin-top:28px; padding:14px; border-radius:10px; }
  body:not(.ce73-newsroom-open) .ce89-story--spotlight { display:block; }
  body:not(.ce73-newsroom-open) .ce89-story--spotlight .ce89-media { border-radius:7px!important; }
  body:not(.ce73-newsroom-open) .ce89-story--spotlight .ce89-copy { padding-top:12px; }
  body:not(.ce73-newsroom-open) .ce89-story--spotlight h3 { font-size:23px; }
  body:not(.ce73-newsroom-open) .ce88-participation { align-items:flex-start; flex-direction:column; gap:15px; margin:26px 0; padding:21px 18px; }
  body:not(.ce73-newsroom-open) .ce88-participation h2 { font-size:20px; }
  body:not(.ce73-newsroom-open) .newsletter-inner { padding:18px; }
  body:not(.ce73-newsroom-open) .ce-support-footer { border-radius:0; }
}
@media (max-width:380px) {
  body:not(.ce73-newsroom-open) #app,
  body:not(.ce73-newsroom-open) main { padding-right:12px!important; padding-left:12px!important; }
  body:not(.ce73-newsroom-open) .topbar .search-box { display:none!important; }
  body:not(.ce73-newsroom-open) .ce89-story--side,
  body:not(.ce73-newsroom-open) .ce89-story--side:first-child,
  body:not(.ce73-newsroom-open) .ce89-story--side:last-child { grid-template-columns:minmax(0,1fr) 78px; }
  body:not(.ce73-newsroom-open) .ce89-story--tile { grid-template-columns:88px minmax(0,1fr); }
}
@media (prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto; }
  body:not(.ce73-newsroom-open) *, body:not(.ce73-newsroom-open) *::before, body:not(.ce73-newsroom-open) *::after { transition-duration:.01ms!important; animation-duration:.01ms!important; }
}
body:not(.ce73-newsroom-open) .masthead {
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:12px;
  padding:0 max(18px,calc((100vw - 1200px)/2))!important;
}
body:not(.ce73-newsroom-open) .masthead nav.tabs {
  flex:1 1 auto;
  width:auto;
  min-width:0;
  max-width:none!important;
  margin:0!important;
}
body:not(.ce73-newsroom-open) .v102-support-tab {
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:32px;
  padding:0 12px;
  border:1px solid #d4e3df;
  border-radius:7px;
  background:#eff6f3;
  color:#176b80!important;
  font-size:12px;
  font-weight:800;
  line-height:1;
  text-decoration:none!important;
  white-space:nowrap;
  transition:background-color .16s ease,border-color .16s ease,transform .16s ease;
}
body:not(.ce73-newsroom-open) .v102-support-tab:hover {
  background:#e1efea;
  border-color:#b8d3ca;
  transform:translateY(-1px);
}
body:not(.ce73-newsroom-open) .v102-support-tab span { font-size:15px; font-weight:500; }
body:not(.ce73-newsroom-open) #support { scroll-margin-top:20px; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .v102-support-tab {
  background:#20383d;
  border-color:#3e6267;
  color:#a9d6d7!important;
}
html[data-theme="dark"] body:not(.ce73-newsroom-open) .v102-support-tab:hover { background:#29464b; border-color:#5b8488; }
@media(max-width:680px) {
  body:not(.ce73-newsroom-open) .masthead { display:block!important; padding:0!important; }
  body:not(.ce73-newsroom-open) .masthead nav.tabs { width:100%; }
  body:not(.ce73-newsroom-open) .v102-support-tab { min-height:30px; margin:0 14px 7px auto; padding:0 10px; font-size:11px; }
}
body:not(.ce73-newsroom-open) .masthead nav.tabs > a {
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  min-height:49px;
  margin:0;
  padding:13px 1px 11px;
  border:0;
  border-bottom:2px solid transparent;
  background:transparent;
  color:#657479;
  font-size:13px;
  font-weight:650;
  line-height:1.2;
  text-decoration:none;
  white-space:nowrap;
}
body:not(.ce73-newsroom-open) .masthead nav.tabs > a:hover { color:#176b80; }
body:not(.ce73-newsroom-open) .masthead nav.tabs > a[aria-current="page"] {
  border-bottom-color:#176b80;
  color:#183b4a;
  font-weight:800;
}
body:not(.ce73-newsroom-open) .masthead nav.tabs > a:focus-visible {
  outline:2px solid #176b80;
  outline-offset:-3px;
}
html[data-theme="dark"] body:not(.ce73-newsroom-open) .masthead nav.tabs > a { color:#adbfbe; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .masthead nav.tabs > a:hover { color:#a9d6d7; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .masthead nav.tabs > a[aria-current="page"] {
  border-bottom-color:#8fc8d0;
  color:#ecf5f3;
}
body:not(.ce73-newsroom-open) .v103-support-page {
  width:min(100%,900px);
  margin:42px auto 64px;
}
body:not(.ce73-newsroom-open) .v103-support-layout {
  display:block;
  width:min(100%,760px);
  margin:0 auto;
}
body:not(.ce73-newsroom-open) .v103-support-copy { margin:0 0 22px; }
body:not(.ce73-newsroom-open) .v103-support-eyebrow {
  margin:0 0 8px;
  color:#68777b;
  font-size:12px;
  font-weight:650;
}
body:not(.ce73-newsroom-open) .v103-support-copy h1 {
  margin:0;
  color:#203c48;
  font-size:32px;
  font-weight:800;
  line-height:1.4;
  letter-spacing:-.045em;
}
body:not(.ce73-newsroom-open) .v103-support-lead {
  margin:9px 0 0;
  color:#657378;
  font-size:14px;
  line-height:1.8;
}
body:not(.ce73-newsroom-open) .v103-support-account-card {
  max-width:760px;
  overflow:hidden;
  border:1px solid #dce3e1;
  border-radius:8px;
  background:#fff;
  box-shadow:none;
}
body:not(.ce73-newsroom-open) .v103-support-card-head {
  padding:16px 21px;
  border-bottom:1px solid #e5eae8;
  background:#f7f8f8;
}
body:not(.ce73-newsroom-open) .v103-support-card-head h2 {
  margin:0;
  color:#293b40;
  font-size:16px;
  font-weight:750;
}
body:not(.ce73-newsroom-open) .v103-support-card-body { padding:20px 21px 17px; }
body:not(.ce73-newsroom-open) .v103-support-bank {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:18px;
  color:#627378;
  font-size:12px;
  font-weight:650;
}
body:not(.ce73-newsroom-open) .v103-support-bank b {
  padding:6px 9px;
  border-radius:4px;
  background:#f0f4f2;
  color:#3d656d;
  font-size:11px;
}
body:not(.ce73-newsroom-open) .v103-support-account-card .ce-support-meta {
  color:#617277;
  font-size:12px;
}
body:not(.ce73-newsroom-open) .v103-support-account-card .ce-support-meta strong,
body:not(.ce73-newsroom-open) .v103-support-account-card .ce-support-meta b { color:#263f46; }
body:not(.ce73-newsroom-open) .v103-support-account-card .ce-support-actions {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:11px;
  padding-top:17px;
  border-top:1px solid #edf0ee;
}
body:not(.ce73-newsroom-open) .v103-support-account-card .ce-support-number {
  color:#183b4a;
  font-size:26px;
  font-weight:800;
  letter-spacing:.035em;
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
  user-select:all;
}
body:not(.ce73-newsroom-open) .v103-support-account-card .ce-support-copy-button {
  min-height:40px;
  padding:0 12px;
  border:1px solid #183b4a;
  border-radius:5px;
  background:#183b4a;
  color:#fff;
  font-size:12px;
  font-weight:700;
  white-space:nowrap;
}
body:not(.ce73-newsroom-open) .v103-support-account-card .ce-support-copy-button:hover { background:#285768; border-color:#285768; }
body:not(.ce73-newsroom-open) .v103-support-account-card .ce-support-copy-status {
  display:block;
  min-height:18px;
  margin-top:7px;
  color:#176b80;
  font-size:11px;
}
body:not(.ce73-newsroom-open) .v103-support-note {
  margin:14px 0 0;
  color:#758589;
  font-size:11px;
  line-height:1.7;
}
body:not(.ce73-newsroom-open) .v103-support-footer {
  padding:20px max(20px,calc((100vw - 1080px)/2));
  border-top:1px solid #e0e6e3;
  background:#fff;
  color:#718084;
  font-size:11px;
}
body:not(.ce73-newsroom-open) .v103-support-footer-inner {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  max-width:1080px;
  margin:0 auto;
}
body:not(.ce73-newsroom-open) .v103-support-footer a { color:#48636b; font-weight:650; text-decoration:none; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .v103-support-copy h1 { color:#e4edeb; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .v103-support-eyebrow,
html[data-theme="dark"] body:not(.ce73-newsroom-open) .v103-support-lead { color:#afbfbe; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .v103-support-account-card { background:#19252a; border-color:#35474d; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .v103-support-card-head { background:#1a282d; border-color:#35474d; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .v103-support-card-head h2,
html[data-theme="dark"] body:not(.ce73-newsroom-open) .v103-support-account-card .ce-support-meta strong,
html[data-theme="dark"] body:not(.ce73-newsroom-open) .v103-support-account-card .ce-support-meta b { color:#e4efed; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .v103-support-bank,
html[data-theme="dark"] body:not(.ce73-newsroom-open) .v103-support-account-card .ce-support-meta,
html[data-theme="dark"] body:not(.ce73-newsroom-open) .v103-support-note { color:#b4c4c2; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .v103-support-bank b { background:#243b40; color:#b4d7d6; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .v103-support-account-card .ce-support-actions { border-color:#35474d; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .v103-support-account-card .ce-support-number { color:#a8d6d7; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .v103-support-footer { background:#172328; border-color:#34454a; color:#afbfbe; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .v103-support-footer a { color:#c1d8d8; }
@media(max-width:680px) {
  body.v103-support-document .masthead { display:block!important; padding:0!important; }
  body.v103-support-document header.masthead > nav#tabs.tabs {
    display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    gap:17px!important;
    width:100%;
    min-height:43px;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:0 14px;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  body.v103-support-document nav#tabs.tabs::-webkit-scrollbar { display:none; }
  body.v103-support-document .masthead nav.tabs > a { min-height:43px; padding:11px 1px 9px; }
  body:not(.ce73-newsroom-open) .v103-support-page { margin:27px auto 38px; }
  body:not(.ce73-newsroom-open) .v103-support-copy { margin-bottom:17px; }
  body:not(.ce73-newsroom-open) .v103-support-copy h1 { font-size:26px; }
  body:not(.ce73-newsroom-open) .v103-support-lead { font-size:13px; }
  body:not(.ce73-newsroom-open) .v103-support-card-head { padding:14px 16px; }
  body:not(.ce73-newsroom-open) .v103-support-card-body { padding:16px; }
  body:not(.ce73-newsroom-open) .v103-support-account-card .ce-support-number { font-size:23px; }
  body:not(.ce73-newsroom-open) .v103-support-account-card .ce-support-copy-button { min-height:39px; padding:0 10px; font-size:11px; }
  body:not(.ce73-newsroom-open) .v103-support-footer-inner { align-items:flex-start; flex-direction:column; }
}
@media(max-width:360px) {
  body:not(.ce73-newsroom-open) .v103-support-account-card .ce-support-number { font-size:20px; }
}
.v105-account-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;text-decoration:none;font-size:12px;font-weight:800;border-radius:7px;border:1px solid var(--line,#d7e0e7);color:inherit;background:transparent;white-space:nowrap}
.v105-account-link:hover{border-color:#236d9c;color:#236d9c}
.v105-auth-roles{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px}
.v105-auth-roles>a,.v105-auth-roles>span{min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9px 10px;border-radius:9px;border:1px solid var(--line,#d7e0e7);background:var(--card-bg,transparent);text-decoration:none;text-align:center;font-weight:800;font-size:13px;color:inherit}
.v105-auth-roles>span.active{border:2px solid #206b98;background:rgba(48,130,180,.07)}
.v105-auth-roles a:hover{border-color:#206b98}
.v105-auth-roles small,.v105-auth-roles span span{display:block;font-weight:400;font-size:11px;margin-top:3px;color:var(--muted,#78818d)}
.v105-staff-reader-admin{padding:13px 16px;margin-bottom:16px;border-radius:9px;background:rgba(29,113,160,.07);border:1px solid rgba(29,113,160,.17)}
.v105-staff-reader-admin a{color:var(--primary,#165f92);font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:2px}
.v105-reader-redirect{margin:20px auto;max-width:640px}
.mobile-account-actions .v105-account-link{margin:4px 0}
@media(max-width:680px){.v105-auth-roles{gap:7px}.v105-auth-roles>a,.v105-auth-roles>span{font-size:12px}.topbar-actions .userbox .welcome{display:none}}
.ce107-mobile-operations { display:none; }
body.ce73-newsroom-open .newsroom-tabs.ce107-primary { border-bottom-color:#d7ddda!important; }
body.ce73-newsroom-open .ce107-primary>.v44-more>summary.active { color:#253a40!important;border-bottom:2px solid #253a40!important; }
body.ce73-newsroom-open .ce107-primary button:focus-visible,
body.ce73-newsroom-open .ce107-mobile-operations button:focus-visible,
body.ce73-newsroom-open .ce107-mobile-operations a:focus-visible,
body.ce73-newsroom-open .ce107-mobile-operations summary:focus-visible {
  outline:2px solid #365d66!important;outline-offset:3px!important;
}
@media(max-width:790px) {
  body.ce73-newsroom-open .write-wrap { min-width:0!important;overflow:visible!important; }
  body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary.ce107-primary {
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
    align-items:stretch!important;gap:0!important;justify-content:stretch!important;
    overflow:visible!important;max-width:100%!important;min-width:0!important;
    margin:4px 0 0!important;padding:0!important;border-bottom:1px solid #e0e4e0!important;
    isolation:auto!important;
  }
  body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary.ce107-primary>button,
  body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary.ce107-primary>.v44-chat-link {
    min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;
    padding:13px 0 12px!important;min-height:48px!important;font-size:12px!important;
    font-weight:600!important;line-height:1.35!important;letter-spacing:-.035em!important;
    text-align:center!important;white-space:nowrap!important;
    background:transparent!important;border-bottom:2px solid transparent!important;
    color:#56686b!important;
  }
  body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary.ce107-primary>button.active {
    border-bottom:2px solid #263d45!important;color:#223840!important;font-weight:800!important;
  }
  body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary.ce107-primary>.ce73-admin { display:none!important; }
  body.ce73-newsroom-open .ce107-mobile-operations {
    display:block;box-sizing:border-box;position:relative;z-index:1;
    padding:17px 0 19px;margin:0 0 23px;
    border-bottom:1px solid #e1e6e1;color:#25383e;
  }
  .ce107-operations-head {display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;}
  .ce107-operations-head>div {display:flex;align-items:center;gap:9px;min-width:0;}
  .ce107-operations-rule {height:14px;width:3px;flex:0 0 3px;background:#47666b;display:block;}
  .ce107-operations-head strong {font-size:13px;font-weight:800;letter-spacing:-.035em;line-height:1.4;}
  .ce107-operations-role {font-size:10.5px;color:#84918e;letter-spacing:-.015em;white-space:nowrap;}
  .ce107-operation-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}
  .ce107-operation-link {box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:6px;
    width:100%;min-width:0;min-height:51px;padding:13px 13px;cursor:pointer;
    border:1px solid #dce3df;border-radius:3px;background:#fff;color:#26383e;
    font:700 12.5px/1.5 'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif;
    letter-spacing:-.035em;text-align:left;text-decoration:none;box-shadow:none;
  }
  .ce107-operation-link:hover {border-color:#acbfba;background:#f6f8f6;color:#1e3b45;}
  .ce107-operation-link.is-active {background:#eef3f0;border-color:#94aaa4;color:#203c43;}
  .ce107-operation-link>span:first-child {min-width:0;overflow-wrap:anywhere;}
  .ce107-operation-chevron {font-size:13px;font-weight:500;color:#869793;line-height:1;}
  .ce107-operation-count {min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;
    padding:0 5px;border-radius:12px;background:#2b4a50;color:#fff;font:700 11px/1 'Noto Sans KR',sans-serif;
  }
  .ce107-more-tools {margin:11px 0 0;}
  .ce107-more-tools>summary {list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;
    min-height:36px;padding:8px 1px;color:#6c7a78;font-size:11.5px;font-weight:600;letter-spacing:-.015em;
    border:0;background:transparent;
  }
  .ce107-more-tools>summary::-webkit-details-marker{display:none;}
  .ce107-more-tools>summary span {font-size:16px;font-weight:400;transition:transform 150ms ease;}
  .ce107-more-tools[open]>summary span {transform:rotate(180deg);}
  .ce107-more-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:5px;}
  .ce107-more-links .ce107-operation-link {min-height:44px;background:#f8faf8;font-size:12px;font-weight:600;}
}
@media(min-width:590px) and (max-width:790px) {
  .ce107-operation-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
  .ce107-more-links {grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:359px) {
  body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary.ce107-primary>button,
  body.ce73-newsroom-open .newsroom-tabs.v44-primary-nav.ce73-primary.ce107-primary>.v44-chat-link {font-size:11px!important;}
  .ce107-operation-link {padding:11px 11px;font-size:12px;}
}
html[data-theme="dark"] body.ce73-newsroom-open .newsroom-tabs.ce107-primary {border-bottom-color:#3c494b!important;}
html[data-theme="dark"] body.ce73-newsroom-open .newsroom-tabs.ce107-primary>button,
html[data-theme="dark"] body.ce73-newsroom-open .newsroom-tabs.ce107-primary>.v44-chat-link {color:#bfcbcb!important;}
html[data-theme="dark"] body.ce73-newsroom-open .newsroom-tabs.ce107-primary>button.active {color:#f5f8f6!important;border-bottom-color:#d1e4dc!important;}
html[data-theme="dark"] body.ce73-newsroom-open .ce107-mobile-operations {border-bottom-color:#3e4d51;color:#e3ecea;}
html[data-theme="dark"] body.ce73-newsroom-open .ce107-operations-rule {background:#bbd4cd;}
html[data-theme="dark"] body.ce73-newsroom-open .ce107-operations-role {color:#9faeab;}
html[data-theme="dark"] body.ce73-newsroom-open .ce107-operation-link {background:#253239;border-color:#435358;color:#e6efeb;}
html[data-theme="dark"] body.ce73-newsroom-open .ce107-operation-link.is-active {background:#3d5557;border-color:#77928d;color:#fff;}
html[data-theme="dark"] body.ce73-newsroom-open .ce107-more-links .ce107-operation-link {background:#222e34;}
html[data-theme="dark"] body.ce73-newsroom-open .ce107-operation-chevron,
html[data-theme="dark"] body.ce73-newsroom-open .ce107-more-tools>summary {color:#aab9b4;}
html[data-theme="dark"] body.ce73-newsroom-open .ce107-operation-count {background:#b6d1c9;color:#1d3438;}
@media(prefers-reduced-motion:reduce) { .ce107-more-tools>summary span {transition:none;} }
:root{--ce108-paper:#fff;--ce108-ink:#172129;--ce108-muted:#697780;--ce108-rule:#d8dedf;--ce108-soft:#f3f5f5;--ce108-accent:#184f65;--ce108-thick:#182831}
html[data-theme="dark"]{--ce108-paper:#10191d;--ce108-ink:#e7edef;--ce108-muted:#a5b3b9;--ce108-rule:#344249;--ce108-soft:#1b292f;--ce108-accent:#9ac8d4;--ce108-thick:#d5e4e9}
body:has(.ce108-home):not(.ce73-newsroom-open),body.ce108-public-home:not(.ce73-newsroom-open){background:var(--ce108-paper)!important}
body:has(.ce108-home):not(.ce73-newsroom-open) main#app,body.ce108-public-home:not(.ce73-newsroom-open) main#app{max-width:none!important;width:100%!important;padding:29px clamp(18px,3.35vw,72px) 76px!important;}
body:has(.ce108-home):not(.ce73-newsroom-open) .topbar,body.ce108-public-home:not(.ce73-newsroom-open) .topbar{padding-left:clamp(20px,3.35vw,72px)!important;padding-right:clamp(20px,3.35vw,72px)!important;border-bottom:1px solid var(--ce108-rule)!important;}
body:has(.ce108-home):not(.ce73-newsroom-open) nav.tabs,body.ce108-public-home:not(.ce73-newsroom-open) nav.tabs{max-width:none!important;justify-content:flex-start!important;padding:0 clamp(18px,3.35vw,72px)!important;gap:clamp(12px,1.65vw,28px)!important}
body:has(.ce108-home):not(.ce73-newsroom-open) .masthead{border-bottom:2px solid var(--ce108-thick)!important}
@media(min-width:810px){body:not(.ce73-newsroom-open) .theme-switch--desktop{display:flex!important;align-items:center!important;flex:none;border:1px solid var(--ce108-rule);background:transparent!important;border-radius:2px!important;gap:0!important;padding:2px!important;}
body:not(.ce73-newsroom-open) .theme-switch--desktop button{min-width:34px!important;height:28px!important;padding:0 6px!important;font:600 11px/1.2 'Noto Sans KR','Malgun Gothic',sans-serif!important;color:var(--ce108-muted)!important;background:transparent!important;border:0!important;border-radius:1px!important;}
body:not(.ce73-newsroom-open) .theme-switch--desktop button.active{background:var(--ce108-thick)!important;color:var(--ce108-paper)!important;box-shadow:none!important}}
.ce108-home,.ce108-home *{box-sizing:border-box;}
body:not(.ce73-newsroom-open) .ce108-home{width:100%;max-width:none;margin:0 auto 16px;color:var(--ce108-ink);font-family:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif;}
.ce108-home :is(h1,h2,h3,p,ul){margin:0;padding:0}
.ce108-home a{color:inherit;text-decoration:none}
.ce108-home a:hover{color:var(--ce108-accent)!important}
.ce108-home a:focus-visible{outline:2px solid var(--ce108-accent);outline-offset:3px}
.ce108-edition{display:flex;align-items:end;justify-content:space-between;gap:18px;border-top:4px solid var(--ce108-thick);border-bottom:1px solid var(--ce108-rule);padding:16px 0 19px;margin:0 0 27px;}
.ce108-edition-kicker{display:block;margin-bottom:6px;font-size:10px;letter-spacing:.18em;color:var(--ce108-muted);font-weight:750}
body:not(.ce73-newsroom-open) .ce108-edition h1{color:var(--ce108-ink)!important;font-size:clamp(25px,2.3vw,36px);line-height:1.35;letter-spacing:-.065em;font-weight:850;}
.ce108-edition-right{display:flex;align-items:center;gap:16px;white-space:nowrap;padding-bottom:3px;font-size:11px;color:var(--ce108-muted)}
.ce108-edition-right>a{font-size:12px;color:var(--ce108-accent);font-weight:700}
.ce108-news-split{display:grid;grid-template-columns:minmax(0,2.24fr) minmax(315px,.92fr);gap:clamp(23px,2.6vw,48px);align-items:start;}
.ce108-main-column,.ce108-right-rail{min-width:0}
body:not(.ce73-newsroom-open) .ce108-home .ce89-top-grid{display:grid!important;grid-template-columns:minmax(0,1.56fr) minmax(220px,.85fr)!important;gap:clamp(15px,1.6vw,27px)!important;align-items:start!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-top-grid--single{grid-template-columns:minmax(0,1fr)!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--lead{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--lead .ce89-media{display:block;aspect-ratio:16/9!important;border-radius:0!important;overflow:hidden;background:var(--ce108-soft)!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--lead .ce89-copy{padding:14px 0 0!important}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--lead h2{font-size:clamp(24px,2.25vw,34px)!important;line-height:1.46!important;font-weight:850!important;letter-spacing:-.057em!important;margin:8px 0!important;color:var(--ce108-ink)!important;word-break:keep-all}
body:not(.ce73-newsroom-open) .ce108-home .ce89-kicker{font-size:11px;color:var(--ce108-muted)!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-kicker strong{color:var(--ce108-accent)!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-summary{font-size:12.5px;color:var(--ce108-muted)!important;line-height:1.83!important;margin:12px 0 9px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body:not(.ce73-newsroom-open) .ce108-home .ce89-meta{font-size:10.5px!important;color:var(--ce108-muted)!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-side{display:block!important;padding:0!important;margin:0!important;border:0!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side,body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side:first-child,body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side:last-child{display:grid!important;grid-template-columns:minmax(0,1fr) 100px!important;gap:13px!important;align-items:start!important;padding:0 0 17px!important;margin:0 0 16px!important;border:0!important;border-bottom:1px solid var(--ce108-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side .ce89-media{grid-column:2!important;grid-row:1!important;aspect-ratio:4/3!important;border-radius:0!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side .ce89-copy{grid-column:1!important;grid-row:1!important;padding:0!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side h3{color:var(--ce108-ink)!important;font-size:clamp(13px,1.04vw,15.4px)!important;line-height:1.59!important;font-weight:750!important;letter-spacing:-.038em!important;word-break:keep-all;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side .ce89-meta{margin-top:8px!important}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side .ce89-media img{height:100%;object-fit:cover}
body:not(.ce73-newsroom-open) .ce108-home .ce89-small-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px!important;margin:0 0 12px!important;border-bottom:2px solid var(--ce108-thick)!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-small-heading h2{font-size:17px!important;font-weight:820!important;color:var(--ce108-ink)!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-under,body:not(.ce73-newsroom-open) .ce108-home .ce89-bottom{margin:24px 0 0!important;padding:0!important;border:0!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-under-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 21px!important}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--tile{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:12px!important;align-items:start;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--ce108-rule)!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;transform:none!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--tile .ce89-media{grid-column:1;aspect-ratio:4/3!important;border-radius:0!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--tile .ce89-copy{grid-column:2;padding:0!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--tile h3{font-size:13px!important;line-height:1.58!important;margin:4px 0 6px!important;letter-spacing:-.035em!important;color:var(--ce108-ink)!important;word-break:keep-all;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-spotlight{margin:27px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--spotlight{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.86fr)!important;gap:21px!important;align-items:center;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--spotlight .ce89-media{aspect-ratio:16/10!important;border-radius:0!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--spotlight h3{font-size:clamp(17px,1.5vw,22px)!important;line-height:1.48!important;color:var(--ce108-ink)!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-bottom-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-bottom-grid .ce89-story--tile{display:block!important;border-bottom:0!important;padding:0!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-bottom-grid .ce89-story--tile .ce89-media{width:100%;aspect-ratio:16/9!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-bottom-grid .ce89-story--tile .ce89-copy{padding:8px 0!important;}
body:not(.ce73-newsroom-open) .ce108-home .ce89-bottom-grid .ce89-story--tile h3{font-size:13px!important;line-height:1.62!important;}
.ce108-more-news{margin-top:25px;}
.ce108-more-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 21px}
.ce108-headline-row{display:flex;gap:12px;align-items:start;min-width:0;border-bottom:1px solid var(--ce108-rule);padding:10px 0;}
.ce108-headline-content{min-width:0;flex:1}
.ce108-row-category{display:inline-block;font-size:10px!important;line-height:1.4!important;letter-spacing:-.015em;color:var(--ce108-accent)!important;font-weight:750;}
.ce108-headline-row h3{font-size:12.5px!important;line-height:1.59!important;font-weight:690!important;letter-spacing:-.028em!important;word-break:keep-all;color:var(--ce108-ink)!important;margin:3px 0 4px!important;}
.ce108-headline-row time{font-size:10px;color:var(--ce108-muted)}
.ce108-right-rail{border-left:1px solid var(--ce108-rule);padding-left:clamp(18px,1.9vw,32px);}
.ce108-rail-block+.ce108-rail-block{margin-top:32px;}
.ce108-rail-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0 0 10px;border-bottom:2px solid var(--ce108-thick);}
.ce108-rail-heading h2{font-size:19px!important;font-weight:850!important;line-height:1.5!important;color:var(--ce108-ink)!important;letter-spacing:-.04em}
.ce108-rail-heading>a,.ce108-rail-heading>span{font-size:10px;color:var(--ce108-muted);white-space:nowrap;}
.ce108-rail-list .ce108-headline-row{padding:10px 0 11px;}
.ce108-rail-list .ce108-headline-row h3{font-size:13px!important;line-height:1.55!important;margin:4px 0!important;}
.ce108-popular-list{display:grid;}
.ce108-popular-item{display:grid;grid-template-columns:31px minmax(0,1fr);gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid var(--ce108-rule);}
.ce108-popular-number{font:800 25px/1.2 Georgia,'Times New Roman',serif;color:var(--ce108-accent);}
.ce108-popular-item h3{color:var(--ce108-ink)!important;font-size:12.8px!important;line-height:1.59!important;font-weight:700!important;letter-spacing:-.032em!important;word-break:keep-all;}
.ce108-popular-views{font-size:10px;display:block;margin-top:6px;color:var(--ce108-muted);}
.ce108-rail-category-list{display:grid;grid-template-columns:1fr;gap:0;}
.ce108-category{min-width:0;}
.ce108-category--rail{padding:15px 0 16px;border-bottom:1px solid var(--ce108-rule)}
.ce108-category-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;}
.ce108-category-heading h3{color:var(--ce108-accent)!important;font-size:14px!important;line-height:1.4!important;font-weight:830!important;}
.ce108-category-heading a{font-size:10px;color:var(--ce108-muted);white-space:nowrap}
.ce108-category-lead a{display:block;font-size:13.5px;line-height:1.55;font-weight:760;letter-spacing:-.028em;word-break:keep-all;color:var(--ce108-ink)}
.ce108-category-links{list-style:none;display:grid;gap:0;margin:7px 0 0!important;}
.ce108-category-links li{display:list-item;border-top:1px solid var(--ce108-rule);padding:8px 0 0;margin-top:8px;}
.ce108-category-links a{font-size:12px;line-height:1.55;letter-spacing:-.025em;color:var(--ce108-ink);word-break:keep-all;}
.ce108-sector-section{margin-top:34px;padding-top:21px;border-top:4px solid var(--ce108-thick);}
.ce108-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:19px;border-bottom:1px solid var(--ce108-rule);}
.ce108-section-heading span{font-size:10px;font-weight:760;letter-spacing:.14em;color:var(--ce108-muted)}
.ce108-section-heading h2{font-size:25px!important;color:var(--ce108-ink)!important;font-weight:850!important;letter-spacing:-.04em!important;margin-top:5px!important;}
.ce108-section-heading>a{font-size:11px;color:var(--ce108-accent)!important}
.ce108-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 0;align-items:start;}
.ce108-category--large{padding:25px 24px 27px 0;border-bottom:1px solid var(--ce108-rule);}
.ce108-category--large:not(:nth-child(3n+1)){padding-left:24px;border-left:1px solid var(--ce108-rule);}
.ce108-category--large .ce108-category-heading h3{font-size:18px!important;color:var(--ce108-ink)!important}
.ce108-category--large .ce108-category-lead a{font-size:15px;line-height:1.58;font-weight:820;}
.ce108-category--large .ce108-category-links a{font-size:12.5px;}
body:not(.ce73-newsroom-open) .ce108-home+.ce89-after{width:100%;max-width:none;margin:17px 0 0;}
body:not(.ce73-newsroom-open) .ce108-home+.ce89-after .ce88-participation{border-radius:0!important;margin:24px 0 21px!important;padding:24px 30px!important;box-shadow:none!important;}
body:not(.ce73-newsroom-open) .ce108-home~.editorial-home-after{width:100%;max-width:none;margin:0 0 30px;}
body:not(.ce73-newsroom-open) .ce108-home~.newsletter .newsletter-inner{border-radius:0!important;box-shadow:none!important}
@media(max-width:1360px){.ce108-news-split{grid-template-columns:minmax(0,1.8fr) minmax(310px,.92fr);gap:24px;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-top-grid{grid-template-columns:minmax(0,1.2fr) minmax(195px,.85fr)!important;gap:17px!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side{grid-template-columns:minmax(0,1fr) 77px!important;gap:9px!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--tile{grid-template-columns:90px minmax(0,1fr)!important;gap:9px!important;}}
@media(max-width:1050px){.ce108-news-split{grid-template-columns:minmax(0,1.65fr) minmax(270px,.88fr);gap:21px;}
  .ce108-right-rail{padding-left:19px;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-top-grid{grid-template-columns:minmax(0,1fr)!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:15px!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side{grid-template-columns:minmax(0,1fr) 74px!important;}
  .ce108-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .ce108-category--large{padding-left:0!important;border-left:0!important;}
  .ce108-category--large:nth-child(2n){padding-left:24px!important;border-left:1px solid var(--ce108-rule)!important;}}
@media(max-width:790px){body:has(.ce108-home):not(.ce73-newsroom-open) main#app,body.ce108-public-home:not(.ce73-newsroom-open) main#app{padding:20px 20px 90px!important;}
  .ce108-news-split{display:flex;flex-direction:column;gap:28px;}
  .ce108-right-rail{width:100%;padding:21px 0 0;border-left:0;border-top:2px solid var(--ce108-thick);}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-top-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(200px,.8fr)!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-side{display:block!important;margin:0!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side:last-child{display:grid!important;}
  .ce108-rail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 23px;}
  .ce108-sector-section{margin-top:26px;}}
@media(max-width:600px){body:has(.ce108-home):not(.ce73-newsroom-open) main#app,body.ce108-public-home:not(.ce73-newsroom-open) main#app{padding:17px 15px 90px!important;}
  .ce108-edition{padding:11px 0 14px;margin-bottom:17px;border-top-width:3px;}
  .ce108-edition h1{font-size:25px!important;}
  .ce108-edition-right{flex-direction:column;align-items:end;gap:2px;font-size:9px;}
  .ce108-news-split{display:block}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-top-grid{display:block!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--lead .ce89-copy{padding:11px 0 0!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--lead h2{font-size:24px!important;line-height:1.49!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--lead .ce89-media{aspect-ratio:16/10!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-side{display:block!important;margin-top:13px!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side,body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side:first-child,body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side:last-child{grid-template-columns:minmax(0,1fr) 96px!important;padding:11px 0!important;margin:0!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side h3{font-size:14px!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-under-grid{grid-template-columns:1fr!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--tile{grid-template-columns:108px minmax(0,1fr)!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--tile h3{font-size:14px!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-spotlight .ce89-story--spotlight{display:block!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--spotlight .ce89-copy{padding:10px 0 0!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-bottom-grid{grid-template-columns:1fr!important;gap:0!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-bottom-grid .ce89-story--tile{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:12px!important;padding:9px 0!important;border-bottom:1px solid var(--ce108-rule)!important;}
  body:not(.ce73-newsroom-open) .ce108-home .ce89-bottom-grid .ce89-story--tile .ce89-media{aspect-ratio:4/3!important;}
  .ce108-more-news-grid,.ce108-rail-list{grid-template-columns:1fr;}
  .ce108-right-rail{margin-top:22px;padding-top:20px;}
  .ce108-rail-heading h2{font-size:18px!important;}
  .ce108-sector-grid{grid-template-columns:1fr;}
  .ce108-category--large,.ce108-category--large:nth-child(2n){padding:20px 0!important;border-left:0!important;}
  .ce108-sector-section{margin-top:22px;}
  .ce108-section-heading h2{font-size:21px!important;}
  body:not(.ce73-newsroom-open) .ce108-home+.ce89-after .ce88-participation{padding:20px 17px!important;}}
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce108-home .ce89-story,html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce108-home .ce89-spotlight{background:transparent!important;border-color:var(--ce108-rule)!important;}
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce108-home :is(.ce89-story--lead h2,.ce89-story--side h3,.ce89-story--tile h3,.ce89-story--spotlight h3,.ce89-small-heading h2){color:var(--ce108-ink)!important;}
body.v103-support-document{background:var(--ce108-paper)!important;color:var(--ce108-ink)!important;}
body.v103-support-document .topbar,body.v103-support-document .masthead,body.v103-support-document nav.tabs{background:var(--ce108-paper)!important;border-color:var(--ce108-rule)!important;}
body.v103-support-document .masthead{border-bottom:2px solid var(--ce108-thick)!important;}
body.v103-support-document .v103-support-account-card{background:var(--ce108-paper)!important;border:1px solid var(--ce108-rule)!important;border-radius:0!important;}
body.v103-support-document .v103-support-card-head{background:var(--ce108-soft)!important;border-color:var(--ce108-rule)!important;}
body.v103-support-document .v103-support-card-body,body.v103-support-document .v103-support-layout{background:transparent!important;}
body.v103-support-document .v103-support-copy h1,body.v103-support-document .v103-support-card-head h2,body.v103-support-document .v103-support-account-card .ce-support-meta :is(strong,b),body.v103-support-document .v103-support-account-card .ce-support-number{color:var(--ce108-ink)!important;}
body.v103-support-document :is(.v103-support-eyebrow,.v103-support-lead,.v103-support-bank,.v103-support-note,.v103-support-footer){color:var(--ce108-muted)!important;}
body.v103-support-document .v103-support-footer{background:var(--ce108-paper)!important;border-color:var(--ce108-rule)!important;}
body.v103-support-document .v103-support-footer a{color:var(--ce108-accent)!important;}
body.v103-support-document .v103-support-account-card .ce-support-copy-button{background:var(--ce108-thick)!important;border-color:var(--ce108-thick)!important;color:var(--ce108-paper)!important;border-radius:0!important;}
body.v103-support-document .v103-support-bank b{background:var(--ce108-soft)!important;color:var(--ce108-ink)!important;}
body.v103-support-document .v103-home-link{color:var(--ce108-accent)!important;border-color:var(--ce108-rule)!important;background:transparent!important;}
@media(max-width:680px){body.v103-support-document .topbar{gap:8px!important;padding:11px 15px!important;flex-wrap:wrap!important;}
  body.v103-support-document .topbar-actions{margin-left:auto;gap:8px!important;}
  body.v103-support-document .header-logo-img{width:102px!important;max-width:102px!important;}
  body.v103-support-document .v103-home-link{font-size:11px!important;padding:5px 8px!important;}}
@media(max-width:355px){body.v103-support-document .v103-home-link{font-size:0!important;}body.v103-support-document .v103-home-link::after{content:'홈';font-size:11px;}}
@media(prefers-reduced-motion:reduce){.ce108-home *{animation:none!important;transition:none!important;}}
:root {
  --ce108-paper: #fbfaf7;
  --ce108-ink: #202932;
  --ce108-muted: #737a7d;
  --ce108-rule: #d8d8d2;
  --ce108-soft: #f1f0eb;
  --ce108-accent: #255576;
  --ce108-thick: #26313b;
  --ce109-label: #a14c40;
  --ce109-paper-2: #f4f2ec;
  --ce109-rule-soft: #e7e5e0;
}
html[data-theme="dark"] {
  --ce108-paper: #151a1e;
  --ce108-ink: #f0f0ec;
  --ce108-muted: #b4b9b8;
  --ce108-rule: #454d51;
  --ce108-soft: #22292d;
  --ce108-accent: #a4c6dc;
  --ce108-thick: #e1e6e5;
  --ce109-label: #da9787;
  --ce109-paper-2: #1e2427;
  --ce109-rule-soft: #343e43;
}
body:not(.ce73-newsroom-open) {
  background: var(--ce108-paper) !important;
  color: var(--ce108-ink);
  -webkit-font-smoothing: antialiased;
}
body:not(.ce73-newsroom-open) .topbar {
  min-height: 81px !important;
  padding: 9px max(clamp(22px, 2.75vw, 42px), calc((100vw - 1488px)/2 + 42px)) !important;
  background: var(--ce108-paper) !important;
  border-bottom: 1px solid var(--ce108-rule) !important;
  box-shadow: none !important;
}
body:not(.ce73-newsroom-open) .header-brand { gap: 12px !important; }
body:not(.ce73-newsroom-open) .header-logo-img {
  width: 117px !important;
  max-width: 117px !important;
  max-height: 58px !important;
}
body:not(.ce73-newsroom-open) .ce98-brand-note {
  padding-left: 13px;
  min-height: 21px;
  color: var(--ce108-muted) !important;
  border-color: var(--ce108-rule) !important;
  font-size: 11px !important;
  font-weight: 650;
  letter-spacing: -.015em;
}
body:not(.ce73-newsroom-open) .header-meta,
body:not(.ce73-newsroom-open) .header-meta .header-tagline {
  color: var(--ce108-muted) !important;
  font-size: 10px;
  letter-spacing: 0;
}
body:not(.ce73-newsroom-open) .topbar-actions { gap: 9px !important; }
body:not(.ce73-newsroom-open) .topbar .search-box input {
  height: 36px !important;
  width: 159px;
  background: transparent !important;
  border: 1px solid var(--ce108-rule) !important;
  border-right: 0 !important;
  border-radius: 0 !important;
  color: var(--ce108-ink) !important;
  font-size: 12px;
}
body:not(.ce73-newsroom-open) .topbar .search-box .search-icon-btn {
  min-width: 38px !important;
  height: 36px !important;
  background: transparent !important;
  border: 1px solid var(--ce108-rule) !important;
  border-radius: 0 !important;
  color: var(--ce108-ink) !important;
}
body:not(.ce73-newsroom-open) .quick-tip-btn,
body:not(.ce73-newsroom-open) .saved-articles-btn {
  min-height: 36px !important;
  border-radius: 0 !important;
  background: transparent !important;
  border: 1px solid var(--ce108-rule) !important;
  color: var(--ce108-ink) !important;
  padding: 0 10px !important;
  font-size: 11px !important;
  font-weight: 650 !important;
  box-shadow: none !important;
  transform: none !important;
}
body:not(.ce73-newsroom-open) .quick-tip-btn {
  border-color: var(--ce108-thick) !important;
  color: var(--ce108-ink) !important;
}
body:not(.ce73-newsroom-open) .quick-tip-btn:hover,
body:not(.ce73-newsroom-open) .saved-articles-btn:hover,
body:not(.ce73-newsroom-open) .topbar .search-box .search-icon-btn:hover {
  background: var(--ce108-soft) !important;
  color: var(--ce108-ink) !important;
}
body:not(.ce73-newsroom-open) .topbar .userbox button {
  color: var(--ce108-ink) !important;
  font-weight: 650 !important;
  letter-spacing: -.02em;
}
body:not(.ce73-newsroom-open) .masthead {
  background: var(--ce108-paper) !important;
  border: 0 !important;
  border-bottom: 2px solid var(--ce108-thick) !important;
  box-shadow: none !important;
  padding: 0 max(clamp(22px, 2.75vw, 42px), calc((100vw - 1488px)/2 + 42px)) !important;
}
body:not(.ce73-newsroom-open) .masthead nav.tabs {
  padding: 0 !important;
  gap: clamp(16px, 1.75vw, 30px) !important;
  max-width: none !important;
  background: transparent !important;
}
body:not(.ce73-newsroom-open) .masthead nav.tabs > :is(button,a):not(.v102-support-tab) {
  min-height: 49px !important;
  padding: 13px 0 11px !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  color: var(--ce108-muted) !important;
  background: transparent !important;
  font-size: 12.5px !important;
  font-weight: 650 !important;
  transition: color .15s ease, border-color .15s ease !important;
}
body:not(.ce73-newsroom-open) .masthead nav.tabs > :is(button,a):not(.v102-support-tab):hover {
  color: var(--ce108-ink) !important;
}
body:not(.ce73-newsroom-open) .masthead nav.tabs > :is(button.active,a[aria-current="page"]):not(.v102-support-tab) {
  color: var(--ce108-ink) !important;
  border-bottom-color: var(--ce109-label) !important;
  font-weight: 800 !important;
}
body:not(.ce73-newsroom-open) .masthead .v102-support-tab {
  padding: 0 12px !important;
  min-height: 31px;
  border: 1px solid var(--ce108-rule) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--ce108-ink) !important;
  font-size: 11px;
  font-weight: 650;
  transform: none !important;
}
body:not(.ce73-newsroom-open) .masthead .v102-support-tab:hover {
  background: var(--ce108-soft) !important;
  border-color: var(--ce108-thick) !important;
}
body:not(.ce73-newsroom-open) :is(.theme-switch--desktop, .theme-switch--mobile) {
  background: transparent !important;
  border-color: var(--ce108-rule) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
body:not(.ce73-newsroom-open) :is(.theme-switch--desktop, .theme-switch--mobile) button {
  border-radius: 0 !important;
  color: var(--ce108-muted) !important;
  font-weight: 600 !important;
}
body:not(.ce73-newsroom-open) :is(.theme-switch--desktop, .theme-switch--mobile) button.active {
  background: var(--ce108-thick) !important;
  color: var(--ce108-paper) !important;
  box-shadow: none !important;
}
body:not(.ce73-newsroom-open) a:focus-visible,
body:not(.ce73-newsroom-open) button:focus-visible {
  outline: 2px solid var(--ce108-accent) !important;
  outline-offset: 3px;
}
body:has(.ce108-home):not(.ce73-newsroom-open) .topbar,
body.ce108-public-home:not(.ce73-newsroom-open) .topbar {
  padding-left: max(clamp(22px, 2.75vw, 42px), calc((100vw - 1488px)/2 + 42px)) !important;
  padding-right: max(clamp(22px, 2.75vw, 42px), calc((100vw - 1488px)/2 + 42px)) !important;
}
body:has(.ce108-home):not(.ce73-newsroom-open) nav.tabs,
body.ce108-public-home:not(.ce73-newsroom-open) nav.tabs {
  padding: 0 !important;
  gap: clamp(16px, 1.75vw, 30px) !important;
}
body:has(.ce108-home):not(.ce73-newsroom-open) main#app,
body.ce108-public-home:not(.ce73-newsroom-open) main#app {
  width: 100% !important;
  max-width: 1488px !important;
  margin: 0 auto !important;
  padding: 32px clamp(22px, 2.75vw, 42px) 76px !important;
}
body:not(.ce73-newsroom-open) .ce108-home { color: var(--ce108-ink); }
.ce108-edition {
  align-items: end;
  margin-bottom: 29px;
  padding: 11px 0 18px;
  border-top: 1px solid var(--ce108-rule);
  border-bottom: 2px solid var(--ce108-thick);
}
.ce108-edition-kicker {
  margin-bottom: 7px;
  font: 600 10px/1.4 Georgia, 'Times New Roman', serif;
  letter-spacing: .165em;
  color: var(--ce108-accent);
}
body:not(.ce73-newsroom-open) .ce108-edition h1 {
  margin: 0;
  font-size: clamp(26px, 2.05vw, 32px) !important;
  line-height: 1.3 !important;
  font-weight: 790 !important;
  letter-spacing: -.066em !important;
  color: var(--ce108-ink) !important;
}
.ce108-edition-right {
  gap: 19px;
  padding-bottom: 3px;
  font-size: 11px;
  color: var(--ce108-muted);
  font-variant-numeric: tabular-nums;
}
.ce108-edition-right > a {
  color: var(--ce108-ink) !important;
  font-weight: 650;
  border-bottom: 1px solid var(--ce108-ink);
  padding-bottom: 2px;
}
.ce108-news-split {
  grid-template-columns: minmax(0, 2.45fr) minmax(288px, .94fr);
  gap: clamp(28px, 2.85vw, 47px);
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-top-grid {
  grid-template-columns: minmax(0, 1.58fr) minmax(218px, .88fr) !important;
  gap: clamp(19px, 1.85vw, 29px) !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--lead .ce89-copy {
  padding: 17px 0 0 !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--lead h2 {
  margin: 8px 0 12px !important;
  font-size: clamp(27px, 2.25vw, 36px) !important;
  font-weight: 790 !important;
  line-height: 1.42 !important;
  letter-spacing: -.058em !important;
  word-break: keep-all;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-kicker {
  gap: 8px;
  font-size: 11px !important;
  font-weight: 660;
  color: var(--ce108-muted) !important;
  letter-spacing: -.01em;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-kicker strong {
  font-size: 10px;
  font-weight: 800;
  color: var(--ce109-label) !important;
  letter-spacing: 0;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-summary {
  max-width: 56ch;
  margin: 12px 0 12px !important;
  font-size: 13px !important;
  line-height: 1.9 !important;
  font-weight: 400 !important;
  color: var(--ce108-muted) !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 11px;
  margin-top: 7px;
  font-size: 10.5px !important;
  color: var(--ce108-muted) !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-media {
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--ce108-soft) !important;
  box-shadow: none !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-media img {
  display: block;
  width: 100%;
  object-fit: cover;
  filter: none;
  transform: none !important;
  transition: opacity .18s ease !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-media:hover img { opacity: .93; }
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--no-image .ce89-media {
  display: none !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--lead.ce89-story--no-image .ce89-copy {
  padding-top: 16px !important;
  border-top: 3px solid var(--ce108-accent);
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side.ce89-story--no-image,
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--tile.ce89-story--no-image {
  grid-template-columns: minmax(0, 1fr) !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side.ce89-story--no-image .ce89-copy,
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--tile.ce89-story--no-image .ce89-copy {
  grid-column: 1 !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side,
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side:first-child,
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side:last-child {
  padding: 2px 0 18px !important;
  margin-bottom: 16px !important;
  border-bottom: 1px solid var(--ce108-rule) !important;
  gap: 14px !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side h3 {
  margin: 6px 0 !important;
  font-size: 15px !important;
  font-weight: 740 !important;
  line-height: 1.59 !important;
  letter-spacing: -.04em !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--tile h3 {
  font-size: 14px !important;
  line-height: 1.59 !important;
  font-weight: 725 !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--tile {
  padding: 15px 0 !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-small-heading {
  margin-bottom: 12px !important;
  padding-bottom: 12px !important;
  border-bottom: 1px solid var(--ce108-thick) !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-small-heading h2 {
  font-size: 17px !important;
  font-weight: 770 !important;
  letter-spacing: -.048em !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-under,
body:not(.ce73-newsroom-open) .ce108-home .ce89-bottom {
  margin-top: 31px !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-under-grid {
  gap: 0 24px !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-spotlight {
  margin-top: 34px !important;
  padding-top: 0 !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--spotlight {
  gap: 25px !important;
  align-items: start !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--spotlight h3 {
  font-size: clamp(19px, 1.65vw, 25px) !important;
  line-height: 1.49 !important;
  letter-spacing: -.05em !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-story--spotlight.ce89-story--no-image {
  display: block !important;
  border-left: 3px solid var(--ce108-accent) !important;
  padding-left: 18px !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-bottom-grid {
  gap: 18px !important;
}
body:not(.ce73-newsroom-open) .ce108-home .ce89-bottom-grid .ce89-story--tile.ce89-story--no-image {
  padding-top: 3px !important;
  border-top: 1px solid var(--ce108-rule) !important;
}
.ce108-right-rail {
  padding-left: clamp(22px, 2.1vw, 34px);
  border-left: 1px solid var(--ce108-rule);
}
.ce108-rail-block + .ce108-rail-block { margin-top: 35px; }
.ce108-rail-heading {
  align-items: baseline;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--ce108-thick);
}
.ce108-rail-heading h2 {
  font-size: 19px !important;
  font-weight: 780 !important;
  letter-spacing: -.05em !important;
}
.ce108-rail-heading > a,
.ce108-rail-heading > span {
  color: var(--ce108-muted);
  font-size: 10px;
  font-weight: 530;
}
.ce108-rail-list .ce108-headline-row { padding: 13px 0 14px; }
.ce108-row-category {
  color: var(--ce108-accent) !important;
  font-size: 10px !important;
  font-weight: 730 !important;
}
.ce108-rail-list .ce108-headline-row h3,
.ce108-headline-row h3 {
  margin: 5px 0 6px !important;
  font-size: 13.5px !important;
  line-height: 1.63 !important;
  font-weight: 690 !important;
  letter-spacing: -.029em !important;
}
.ce108-headline-row time { color: var(--ce108-muted); }
.ce108-popular-item {
  grid-template-columns: 27px minmax(0,1fr);
  gap: 11px;
  padding: 16px 0;
}
.ce108-popular-number {
  font: italic 500 26px/1.17 Georgia, 'Times New Roman', serif;
  color: var(--ce108-accent);
}
.ce108-popular-item h3 {
  font-size: 13px !important;
  line-height: 1.61 !important;
  font-weight: 680 !important;
}
.ce108-category--rail { padding: 17px 0; }
.ce108-category-heading h3 {
  font-size: 14px !important;
  font-weight: 740 !important;
  color: var(--ce108-ink) !important;
}
.ce108-category-heading a { color: var(--ce108-muted); }
.ce108-category-lead a {
  font-weight: 750;
  line-height: 1.6;
}
.ce108-sector-section {
  margin-top: 46px;
  padding-top: 21px;
  border-top: 2px solid var(--ce108-thick);
}
.ce108-section-heading {
  padding-bottom: 17px;
  border-bottom: 1px solid var(--ce108-rule);
}
.ce108-section-heading span {
  color: var(--ce108-muted);
  font: 600 10px/1.4 Georgia, 'Times New Roman', serif;
  letter-spacing: .135em;
}
.ce108-section-heading h2 {
  font-size: 25px !important;
  font-weight: 780 !important;
}
.ce108-category--large { padding-top: 24px; padding-bottom: 28px; }
.ce108-category--large .ce108-category-heading h3 {
  font-size: 17px !important;
  letter-spacing: -.04em;
}
.ce108-category--large .ce108-category-lead a {
  font-size: 15px;
  font-weight: 730;
  line-height: 1.65;
}
.ce108-home a:hover,
.ce108-home a:hover :is(h2,h3) { color: var(--ce108-accent) !important; }
.ce108-home :is(.ce89-story,.ce89-story--side,.ce89-story--tile,.ce89-spotlight) {
  box-shadow: none !important;
  border-radius: 0 !important;
  transform: none !important;
}
body:not(.ce73-newsroom-open) .ce108-no-news {
  max-width: 680px;
  padding: 42px 0 68px;
  margin: 0 auto;
  border-top: 2px solid var(--ce108-thick);
  text-align: left;
}
body:not(.ce73-newsroom-open) .ce108-no-news h1 {
  margin: 0 0 11px;
  color: var(--ce108-ink);
  font-size: clamp(26px, 4vw, 34px);
  letter-spacing: -.055em;
}
body:not(.ce73-newsroom-open) .ce108-no-news p {
  color: var(--ce108-muted);
  line-height: 1.8;
}
body:not(.ce73-newsroom-open) .ce108-no-news a {
  display: inline-block;
  margin-top: 20px;
  border-bottom: 1px solid var(--ce108-accent);
  color: var(--ce108-accent);
  font-weight: 720;
  text-decoration: none;
}
body:not(.ce73-newsroom-open) .ce88-archive-heading h1,
body:not(.ce73-newsroom-open) .section-title-wrap h3,
body:not(.ce73-newsroom-open) h3.section-title {
  color: var(--ce108-ink) !important;
  font-weight: 780 !important;
}
body:not(.ce73-newsroom-open) .ce88-story--list,
body:not(.ce73-newsroom-open) .ce88-category-tabs,
body:not(.ce73-newsroom-open) .ce88-archive-heading,
body:not(.ce73-newsroom-open) .article-reader .article-header {
  border-color: var(--ce108-rule) !important;
}
body:not(.ce73-newsroom-open) .ce88-story--list {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
body:not(.ce73-newsroom-open) .ce88-story--list h3 {
  color: var(--ce108-ink) !important;
  font-weight: 750 !important;
  line-height: 1.56 !important;
}
body:not(.ce73-newsroom-open) .ce88-category-tabs a[aria-current="page"] {
  border-bottom-color: var(--ce109-label) !important;
}
body:not(.ce73-newsroom-open) .article-full.article-reader h1.article-title {
  color: var(--ce108-ink) !important;
  font-weight: 770 !important;
  line-height: 1.43 !important;
}
body:not(.ce73-newsroom-open) .article-reader .article-deck {
  color: var(--ce108-muted) !important;
}
body:not(.ce73-newsroom-open) .article-full.article-reader .body {
  color: var(--ce108-ink) !important;
}
body:not(.ce73-newsroom-open) .article-reader .article-toolkit,
body:not(.ce73-newsroom-open) .article-summary-box,
body:not(.ce73-newsroom-open) .comment-form {
  border-radius: 0 !important;
  box-shadow: none !important;
}
body:not(.ce73-newsroom-open) .article-reader .article-toolkit {
  background: var(--ce109-paper-2) !important;
  border-color: var(--ce108-rule) !important;
}
body:not(.ce73-newsroom-open) .article-summary-box { border-left-color: var(--ce108-accent) !important; }
body:not(.ce73-newsroom-open) :is(.pillar,.standard-item,.panel,.member,.partner-card,.publisher-grid article,.policy-section) {
  border-radius: 0 !important;
  box-shadow: none !important;
}
body:not(.ce73-newsroom-open) :is(.pillar,.standard-item) {
  background: var(--ce109-paper-2) !important;
  border-color: var(--ce108-rule) !important;
}
body:not(.ce73-newsroom-open) :is(.member,.partner-card,.publisher-grid article,.policy-section) {
  background: var(--ce108-paper) !important;
  border-color: var(--ce108-rule) !important;
}
body:not(.ce73-newsroom-open) .ce108-home + .ce89-after .ce88-participation,
body:not(.ce73-newsroom-open) .ce88-participation {
  border: 1px solid var(--ce108-rule) !important;
  border-left: 3px solid var(--ce108-accent) !important;
  border-radius: 0 !important;
  background: var(--ce109-paper-2) !important;
  padding: 29px 31px !important;
  box-shadow: none !important;
}
body:not(.ce73-newsroom-open) .ce88-participation .ce88-eyebrow {
  color: var(--ce108-accent) !important;
  font-size: 10px;
}
body:not(.ce73-newsroom-open) .ce88-participation h2 {
  color: var(--ce108-ink) !important;
  font-size: 21px !important;
  font-weight: 760 !important;
}
body:not(.ce73-newsroom-open) .ce88-participation p,
body:not(.ce73-newsroom-open) .ce88-participation .ce88-text-link {
  color: var(--ce108-muted) !important;
}
body:not(.ce73-newsroom-open) .ce88-participation .ce88-button {
  border: 1px solid var(--ce108-thick) !important;
  border-radius: 0 !important;
  background: var(--ce108-thick) !important;
  color: var(--ce108-paper) !important;
  box-shadow: none !important;
  transform: none !important;
}
body:not(.ce73-newsroom-open) .ce88-participation .ce88-button:hover {
  opacity: .88;
}
body:not(.ce73-newsroom-open) .newsletter,
body:not(.ce73-newsroom-open) .newsletter-inner {
  background: var(--ce109-paper-2) !important;
  border-color: var(--ce108-rule) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
body:not(.ce73-newsroom-open) .newsletter h3 {
  color: var(--ce108-ink) !important;
  font-size: 18px !important;
  font-weight: 750 !important;
}
body:not(.ce73-newsroom-open) .newsletter p { color: var(--ce108-muted) !important; }
body:not(.ce73-newsroom-open) .newsletter input {
  border: 1px solid var(--ce108-rule) !important;
  border-radius: 0 !important;
  background: var(--ce108-paper) !important;
  color: var(--ce108-ink) !important;
}
body:not(.ce73-newsroom-open) .newsletter button {
  background: var(--ce108-thick) !important;
  border-color: var(--ce108-thick) !important;
  border-radius: 0 !important;
  color: var(--ce108-paper) !important;
}
body:not(.ce73-newsroom-open) footer {
  background: #202d39 !important;
  color: #e5eaed !important;
}
body:not(.ce73-newsroom-open) .footer-inner {
  max-width: 1350px !important;
  padding: 43px 32px 34px;
  gap: 29px;
}
body:not(.ce73-newsroom-open) .ce-support-footer,
body:not(.ce73-newsroom-open) .ce-support-account {
  border-radius: 0 !important;
  box-shadow: none !important;
}
body:not(.ce73-newsroom-open) .ce-support-copy-button,
body:not(.ce73-newsroom-open) .v103-home-link { border-radius: 0 !important; }
body.v103-support-document .v103-support-page { margin-top: 48px; }
body.v103-support-document .v103-support-eyebrow {
  color: var(--ce108-accent) !important;
  font-weight: 700;
}
body.v103-support-document .v103-support-account-card {
  border-top: 2px solid var(--ce108-thick) !important;
  background: var(--ce108-paper) !important;
}
body.v103-support-document .v103-support-card-head {
  background: var(--ce109-paper-2) !important;
}
body.v103-support-document .v103-support-bank b {
  border-radius: 0 !important;
}
body.v103-support-document .v103-support-account-card .ce-support-copy-button {
  background: var(--ce108-thick) !important;
  color: var(--ce108-paper) !important;
}
html[data-theme="dark"] body:not(.ce73-newsroom-open) .masthead,
html[data-theme="dark"] body:not(.ce73-newsroom-open) .topbar,
html[data-theme="dark"] body:not(.ce73-newsroom-open) nav.tabs {
  background: var(--ce108-paper) !important;
  border-color: var(--ce108-rule) !important;
}
html[data-theme="dark"] body:not(.ce73-newsroom-open) .masthead { border-bottom-color: var(--ce108-thick) !important; }
html[data-theme="dark"] body:not(.ce73-newsroom-open) .ce108-home :is(.ce89-story,.ce89-spotlight) {
  background: transparent !important;
}
html[data-theme="dark"] body:not(.ce73-newsroom-open) :is(.article-reader .article-toolkit,.newsletter,.newsletter-inner,.ce88-participation,.pillar,.standard-item) {
  background: var(--ce109-paper-2) !important;
  color: var(--ce108-ink) !important;
}
html[data-theme="dark"] body.v103-support-document .v103-support-footer { background: var(--ce108-paper) !important; }
@media (max-width: 1300px) {
  .ce108-news-split { grid-template-columns: minmax(0, 1.92fr) minmax(280px, .92fr); gap: 29px; }
  body:not(.ce73-newsroom-open) .ce108-home .ce89-top-grid {
    grid-template-columns: minmax(0, 1.34fr) minmax(194px, .8fr) !important;
    gap: 21px !important;
  }
}
@media (max-width: 1060px) {
  .ce108-news-split { grid-template-columns: minmax(0, 1.56fr) minmax(262px, .88fr); gap: 24px; }
  body:not(.ce73-newsroom-open) .ce108-home .ce89-top-grid { grid-template-columns: 1fr !important; }
  body:not(.ce73-newsroom-open) .ce108-home .ce89-side {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0 19px !important;
    margin-top: 18px !important;
  }
  .ce108-right-rail { padding-left: 22px; }
}
@media (max-width: 790px) {
  body:has(.ce108-home):not(.ce73-newsroom-open) main#app,
  body.ce108-public-home:not(.ce73-newsroom-open) main#app {
    max-width: 100% !important;
    padding: 25px 22px 88px !important;
  }
  .ce108-news-split { display: flex; flex-direction: column; gap: 30px; }
  .ce108-right-rail {
    width: 100%;
    margin-top: 0;
    padding: 22px 0 0;
    border: 0;
    border-top: 2px solid var(--ce108-thick);
  }
  body:not(.ce73-newsroom-open) .ce108-home .ce89-top-grid {
    grid-template-columns: minmax(0, 1.36fr) minmax(190px, .9fr) !important;
  }
  body:not(.ce73-newsroom-open) .ce108-home .ce89-side {
    display: block !important;
    margin-top: 0 !important;
  }
  .ce108-rail-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 24px; }
  body:not(.ce73-newsroom-open) .topbar { padding-left: 21px !important; padding-right: 21px !important; }
  body:not(.ce73-newsroom-open) .masthead { padding-left: 21px !important; padding-right: 21px !important; }
}
@media (max-width: 600px) {
  body:not(.ce73-newsroom-open) .topbar {
    min-height: 63px !important;
    padding: 8px 15px !important;
  }
  body:not(.ce73-newsroom-open) .header-logo-img {
    width: 103px !important;
    max-width: 103px !important;
  }
  body:not(.ce73-newsroom-open) .ce98-brand-note { font-size: 10px !important; padding-left: 9px; }
  body:has(.ce108-home):not(.ce73-newsroom-open) main#app,
  body.ce108-public-home:not(.ce73-newsroom-open) main#app {
    padding: 21px 17px 91px !important;
  }
  .ce108-edition {
    margin-bottom: 22px;
    padding: 10px 0 15px;
  }
  body:not(.ce73-newsroom-open) .ce108-edition h1 { font-size: 25px !important; }
  .ce108-edition-kicker { font-size: 9px; margin-bottom: 5px; }
  .ce108-edition-right { gap: 3px; align-items: flex-end; font-size: 9px; }
  .ce108-edition-right > a { font-size: 10px; }
  .ce108-news-split { display: block; }
  body:not(.ce73-newsroom-open) .ce108-home .ce89-top-grid { display: block !important; }
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--lead h2 {
    font-size: 27px !important;
    line-height: 1.45 !important;
  }
  body:not(.ce73-newsroom-open) .ce108-home .ce89-side { margin-top: 14px !important; }
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side,
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side:first-child,
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side:last-child {
    padding: 13px 0 !important;
    margin: 0 !important;
    grid-template-columns: minmax(0, 1fr) 92px !important;
  }
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side.ce89-story--no-image {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--side h3 { font-size: 15px !important; }
  body:not(.ce73-newsroom-open) .ce108-home .ce89-under-grid { grid-template-columns: 1fr !important; }
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--tile {
    grid-template-columns: 108px minmax(0, 1fr) !important;
    gap: 13px !important;
  }
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--tile.ce89-story--no-image {
    grid-template-columns: minmax(0,1fr) !important;
  }
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--spotlight { display: block !important; }
  body:not(.ce73-newsroom-open) .ce108-home .ce89-bottom-grid { grid-template-columns: 1fr !important; }
  body:not(.ce73-newsroom-open) .ce108-home .ce89-bottom-grid .ce89-story--tile {
    display: grid !important;
    grid-template-columns: 108px minmax(0, 1fr) !important;
    padding: 11px 0 !important;
    border-bottom: 1px solid var(--ce108-rule) !important;
  }
  body:not(.ce73-newsroom-open) .ce108-home .ce89-bottom-grid .ce89-story--tile.ce89-story--no-image {
    grid-template-columns: minmax(0,1fr) !important;
  }
  .ce108-rail-list, .ce108-more-news-grid { grid-template-columns: 1fr; }
  .ce108-right-rail { margin-top: 27px; }
  .ce108-sector-grid { grid-template-columns: 1fr; }
  .ce108-category--large, .ce108-category--large:nth-child(2n) {
    border-left: 0 !important;
    padding: 22px 0 !important;
  }
  body:not(.ce73-newsroom-open) .ce88-participation,
  body:not(.ce73-newsroom-open) .ce108-home + .ce89-after .ce88-participation {
    padding: 23px 19px !important;
  }
  body:not(.ce73-newsroom-open) .footer-inner { padding: 32px 20px 25px; }
}
@media (max-width: 360px) {
  body:not(.ce73-newsroom-open) .ce98-brand-note { display: none !important; }
  body:has(.ce108-home):not(.ce73-newsroom-open) main#app,
  body.ce108-public-home:not(.ce73-newsroom-open) main#app { padding-left: 14px !important; padding-right: 14px !important; }
  body:not(.ce73-newsroom-open) .ce108-home .ce89-story--lead h2 { font-size: 24px !important; }
}
@media (prefers-reduced-motion:reduce) {
  body:not(.ce73-newsroom-open) :is(.ce108-home,.topbar,.masthead) * {
    transition: none !important;
    animation: none !important;
  }
}
body:not(.ce73-newsroom-open) .article-ai-summary {
  margin: 22px 0 28px !important;
  padding: 19px 22px 16px !important;
  background: var(--ce109-paper-2, #f4f2ec) !important;
  border: 0 !important;
  border-left: 2px solid var(--ce108-accent, #255576) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
body:not(.ce73-newsroom-open) .article-ai-summary-heading {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 14px;
  margin: 0 0 12px;
}
body:not(.ce73-newsroom-open) .article-ai-summary-heading b {
  display: inline;
  color: var(--ce108-ink) !important;
  font-size: 14px;
  font-weight: 750;
  letter-spacing: -.035em;
  margin: 0;
}
body:not(.ce73-newsroom-open) .article-ai-summary-heading span {
  font-size: 11px;
  letter-spacing: -.01em;
  color: var(--ce108-muted);
  white-space: nowrap;
}
body:not(.ce73-newsroom-open) .article-ai-summary ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body:not(.ce73-newsroom-open) .article-ai-summary li {
  position: relative;
  margin: 0;
  padding: 8px 0 8px 17px;
  color: var(--ce108-ink) !important;
  font-size: 14px;
  line-height: 1.72;
  overflow-wrap: anywhere;
}
body:not(.ce73-newsroom-open) .article-ai-summary li + li {
  border-top: 1px solid var(--ce109-rule-soft, #e7e5e0);
}
body:not(.ce73-newsroom-open) .article-ai-summary li:before {
  content: '';
  position: absolute;
  top: 20px;
  left: 1px;
  height: 4px;
  width: 4px;
  border-radius: 50%;
  background: var(--ce108-accent, #255576);
}
body:not(.ce73-newsroom-open) .article-ai-summary-disclaimer {
  margin: 11px 0 0;
  font-size: 10.5px;
  line-height: 1.6;
  color: var(--ce108-muted);
}
body:not(.ce73-newsroom-open) .article-ai-summary-loading,
body:not(.ce73-newsroom-open) .article-ai-summary-error p {
  color: var(--ce108-muted);
  font-size: 13px;
  line-height: 1.7;
  margin: 5px 0 12px;
}
body:not(.ce73-newsroom-open) .article-ai-summary-error button {
  background: transparent;
  color: var(--ce108-accent);
  border: 1px solid var(--ce108-rule);
  border-radius: 0;
  padding: 6px 11px;
  font: inherit;
  font-size: 12px;
  cursor: pointer;
}
body:not(.ce73-newsroom-open) .article-ai-summary-error button:hover,
body:not(.ce73-newsroom-open) .article-ai-summary-error button:focus-visible {
  background: var(--ce108-soft);
}
@media (max-width: 640px) {
  body:not(.ce73-newsroom-open) .article-ai-summary {padding: 16px 16px 13px !important;margin: 18px 0 24px !important;}
  body:not(.ce73-newsroom-open) .article-ai-summary li {font-size: 13px;line-height: 1.66;padding: 9px 0 9px 14px;}
  body:not(.ce73-newsroom-open) .article-ai-summary li:before {top: 21px;}
}
:root {
  --p-ink: #101215;
  --p-ink-2: #2b2f35;
  --p-mute: #6b7078;
  --p-faint: #9a9fa6;
  --p-rule: #dcdcd8;
  --p-rule-strong: #101215;
  --p-paper: #ffffff;
  --p-tint: #f4f4f1;
  --p-tint-2: #ebebe7;
  --p-accent: #17388a;
  --p-alert: #c3122b;
  --p-wrap: 1280px;
  --p-gutter: clamp(18px, 3vw, 40px);
}
html[data-theme="dark"] {
  --p-ink: #f1f1ee;
  --p-ink-2: #d4d6d8;
  --p-mute: #a3a8ae;
  --p-faint: #7c828a;
  --p-rule: #34393f;
  --p-rule-strong: #f1f1ee;
  --p-paper: #14171a;
  --p-tint: #1c2024;
  --p-tint-2: #252a2f;
  --p-accent: #8fb0ff;
  --p-alert: #ff8a96;
}
html body:not(.ce73-newsroom-open) {
  background: var(--p-paper) !important;
  color: var(--p-ink) !important;
  font-feature-settings: "tnum" 1;
  text-rendering: optimizeLegibility;
}
html body:not(.ce73-newsroom-open) :is(a, button) { -webkit-tap-highlight-color: transparent; }
html body:not(.ce73-newsroom-open) ::selection { background: var(--p-ink); color: var(--p-paper); }
@media (min-width: 900px) {
  html body:not(.ce73-newsroom-open) .topbar {
    display: grid !important;
    grid-template-columns: 1fr auto 1fr !important;
    grid-template-areas: "meta logo actions" !important;
    align-items: center !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 18px max(var(--p-gutter), calc((100vw - var(--p-wrap)) / 2)) 16px !important;
    gap: 0 24px !important;
    background: var(--p-paper) !important;
    border: 0 !important;
    box-shadow: none !important;
    position: static !important;
  }
  html body:not(.ce73-newsroom-open) .header-brand { display: contents !important; }
  html body:not(.ce73-newsroom-open) .logo-image-link {
    grid-area: logo; justify-self: center; display: block !important; line-height: 0;
  }
  html body:not(.ce73-newsroom-open) .header-logo-img {
    width: auto !important; height: 62px !important; max-width: none !important; max-height: none !important;
  }
  html body:not(.ce73-newsroom-open) .ce98-brand-note { display: none !important; }
  html body:not(.ce73-newsroom-open) .header-meta {
    grid-area: meta; justify-self: start; display: flex !important; flex-direction: column !important;
    gap: 3px !important; margin: 0 !important; padding: 0 !important; border: 0 !important;
    color: var(--p-mute) !important; font-size: 12px !important; line-height: 1.4 !important; letter-spacing: -.01em !important;
  }
  html body:not(.ce73-newsroom-open) .header-meta #today-date { color: var(--p-ink) !important; font-weight: 700; font-size: 13px; }
  html body:not(.ce73-newsroom-open) .header-meta .header-tagline { font-size: 11.5px !important; color: var(--p-mute) !important; }
  html body:not(.ce73-newsroom-open) .topbar-actions {
    grid-area: actions; justify-self: end; flex-wrap: wrap; justify-content: flex-end; gap: 6px !important;
  }
}
html body:not(.ce73-newsroom-open) .topbar .search-box input,
html body:not(.ce73-newsroom-open) .topbar .search-box .search-icon-btn {
  border-color: var(--p-rule) !important; background: var(--p-paper) !important; color: var(--p-ink) !important;
  border-radius: 0 !important; height: 34px !important; font-size: 12.5px;
}
html body:not(.ce73-newsroom-open) .topbar .search-box input { width: 132px !important; }
html body:not(.ce73-newsroom-open) .quick-tip-btn {
  background: var(--p-ink) !important; color: var(--p-paper) !important; border: 1px solid var(--p-ink) !important;
  min-height: 34px !important; font-weight: 700 !important; font-size: 12px !important; border-radius: 0 !important;
}
html body:not(.ce73-newsroom-open) .saved-articles-btn {
  border: 1px solid var(--p-rule) !important; color: var(--p-ink-2) !important; background: transparent !important;
  min-height: 34px !important; font-size: 12px !important; border-radius: 0 !important;
}
html body:not(.ce73-newsroom-open) :is(.theme-switch--desktop) {
  border: 1px solid var(--p-rule) !important; border-radius: 0 !important; background: transparent !important; height: 34px;
}
html body:not(.ce73-newsroom-open) :is(.theme-switch--desktop) button {
  font-size: 11px !important; color: var(--p-mute) !important; background: transparent !important; border-radius: 0 !important;
}
html body:not(.ce73-newsroom-open) :is(.theme-switch--desktop) button.active { background: var(--p-ink) !important; color: var(--p-paper) !important; }
html body:not(.ce73-newsroom-open) .topbar .userbox button,
html body:not(.ce73-newsroom-open) .topbar .userbox a { font-size: 12px !important; font-weight: 600; color: var(--p-ink-2) !important; }
html body:not(.ce73-newsroom-open) .masthead {
  background: var(--p-paper) !important; border: 0 !important; border-top: 3px solid var(--p-rule-strong) !important;
  border-bottom: 1px solid var(--p-rule-strong) !important; box-shadow: none !important; padding: 0 !important;
  position: sticky; top: 0; z-index: 40;
}
html body:not(.ce73-newsroom-open) .masthead nav.tabs {
  width: 100% !important; max-width: var(--p-wrap) !important; margin: 0 auto !important; padding: 0 var(--p-gutter) !important; box-sizing: border-box;
  display: flex !important; justify-content: center !important; gap: 0 !important; overflow-x: auto; scrollbar-width: none;
  border: 0 !important;
}
html body:not(.ce73-newsroom-open) .masthead nav.tabs::-webkit-scrollbar { display: none; }
html body:not(.ce73-newsroom-open) .masthead nav.tabs > :is(button, a):not(.v102-support-tab) {
  flex: 0 0 auto; padding: 0 15px !important; min-height: 46px !important; display: inline-flex; align-items: center;
  font-size: 15px !important; font-weight: 700 !important; letter-spacing: -.02em !important; color: var(--p-ink) !important;
  background: transparent !important; border: 0 !important; border-bottom: 3px solid transparent !important; border-radius: 0 !important;
  margin-bottom: -1px; box-shadow: none !important;
}
html body:not(.ce73-newsroom-open) .masthead nav.tabs > :is(button, a):not(.v102-support-tab):hover { color: var(--p-accent) !important; background: transparent !important; }
html body:not(.ce73-newsroom-open) .masthead nav.tabs > :is(button.active, a[aria-current="page"]):not(.v102-support-tab) {
  color: var(--p-accent) !important; border-bottom-color: var(--p-accent) !important; background: transparent !important;
}
html body:not(.ce73-newsroom-open) .masthead .v102-support-tab {
  color: var(--p-alert) !important; background: transparent !important; border: 0 !important; font-weight: 700 !important;
}
html body:not(.ce73-newsroom-open) main#app {
  max-width: var(--p-wrap) !important; padding-left: var(--p-gutter) !important; padding-right: var(--p-gutter) !important;
  padding-top: 26px !important; background: transparent !important;
}
html body:not(.ce73-newsroom-open) .ce88-snapshot-note {
  font-size: 12px !important; color: var(--p-mute) !important; background: var(--p-tint) !important;
  border: 0 !important; border-left: 3px solid var(--p-faint) !important; border-radius: 0 !important; padding: 9px 14px !important; margin: 0 0 22px !important;
}
html body.ce108-public-home .ce108-home { padding: 0 !important; max-width: none !important; }
html body.ce108-public-home .ce108-edition {
  display: flex !important; align-items: baseline !important; justify-content: space-between;
  padding: 0 0 12px !important; margin: 0 0 20px !important; border: 0 !important; border-bottom: 1px solid var(--p-rule) !important;
}
html body.ce108-public-home .ce108-edition h1 {
  font-size: 13px !important; line-height: 1 !important; font-weight: 800 !important; letter-spacing: .04em !important;
  color: var(--p-ink) !important; margin: 0 !important; display: inline;
}
html body.ce108-public-home .ce108-edition-kicker { display: none !important; }
html body.ce108-public-home .ce108-edition-right, html body.ce108-public-home .ce108-edition-right > * {
  font-size: 12px !important; color: var(--p-mute) !important;
}
html body.ce108-public-home .ce108-edition-right > a { color: var(--p-ink) !important; font-weight: 700 !important; border: 0 !important; padding: 0 0 0 14px !important; }
html body.ce108-public-home .ce108-news-split {
  display: grid !important; grid-template-columns: minmax(0, 1fr) 340px !important; gap: 0 !important; align-items: start;
}
html body.ce108-public-home .ce108-main-column { padding-right: 34px !important; border-right: 1px solid var(--p-rule); min-width: 0; }
html body.ce108-public-home .ce108-right-rail { padding-left: 30px !important; border: 0 !important; min-width: 0; }
html body.ce108-public-home :is(.ce89-small-heading, .ce108-rail-heading, .ce108-section-heading) {
  display: flex !important; align-items: baseline !important; justify-content: space-between !important;
  border: 0 !important; border-top: 2px solid var(--p-rule-strong) !important; padding: 10px 0 0 !important; margin: 0 0 14px !important;
}
html body.ce108-public-home :is(.ce89-small-heading, .ce108-rail-heading, .ce108-section-heading) :is(h2, h3) {
  font-size: 17px !important; font-weight: 800 !important; letter-spacing: -.03em !important; color: var(--p-ink) !important; margin: 0 !important; line-height: 1.3 !important;
}
html body.ce108-public-home :is(.ce108-rail-heading, .ce108-section-heading) > span,
html body.ce108-public-home :is(.ce108-rail-heading, .ce108-section-heading) a,
html body.ce108-public-home .ce89-small-heading a {
  font-size: 12px !important; color: var(--p-mute) !important; font-weight: 500 !important;
}
html body.ce108-public-home .ce108-section-heading { border-top-width: 3px !important; margin-top: 8px !important; }
html body.ce108-public-home .ce89-media, html body.ce108-public-home .ce89-media img,
html body.ce108-public-home .ce108-category-lead img {
  border-radius: 0 !important; box-shadow: none !important;
}
html body.ce108-public-home .ce89-media img { object-fit: cover; }
html body.ce108-public-home .ce89-media { background: var(--p-tint-2) !important; }
html body.ce108-public-home .ce89-kicker { font-size: 11.5px !important; font-weight: 600 !important; color: var(--p-mute) !important; letter-spacing: -.01em; }
html body.ce108-public-home .ce89-kicker strong { color: var(--p-alert) !important; font-weight: 800 !important; }
html body.ce108-public-home .ce89-meta, html body.ce108-public-home .ce89-meta * { font-size: 11.5px !important; color: var(--p-faint) !important; }
html body.ce108-public-home .ce89-story--lead h2 {
  font-size: clamp(30px, 2.9vw, 42px) !important; line-height: 1.24 !important; letter-spacing: -.045em !important; font-weight: 800 !important;
  color: var(--p-ink) !important; margin: 10px 0 12px !important; text-wrap: balance;
}
html body.ce108-public-home .ce89-summary { font-size: 15.5px !important; line-height: 1.65 !important; color: var(--p-ink-2) !important; letter-spacing: -.015em; }
html body.ce108-public-home .ce89-story--side h3 { font-size: 18.5px !important; line-height: 1.38 !important; letter-spacing: -.035em !important; font-weight: 700 !important; color: var(--p-ink) !important; }
html body.ce108-public-home .ce89-story--spotlight h3 { font-size: 27px !important; line-height: 1.3 !important; letter-spacing: -.04em !important; font-weight: 800 !important; }
html body.ce108-public-home .ce89-story--tile h3 { font-size: 17px !important; line-height: 1.4 !important; letter-spacing: -.03em !important; font-weight: 700 !important; }
html body.ce108-public-home .ce108-category-lead a { font-size: 18px !important; line-height: 1.4 !important; letter-spacing: -.035em !important; font-weight: 800 !important; }
html body.ce108-public-home a:hover :is(h2, h3) { color: var(--p-accent) !important; text-decoration: none !important; }
html body.ce108-public-home .ce89-top-grid { gap: 0 30px !important; }
html body.ce108-public-home .ce89-story--side { border-bottom: 1px solid var(--p-rule) !important; padding: 14px 0 !important; }
html body.ce108-public-home .ce89-story--side:first-child { padding-top: 0 !important; }
html body.ce108-public-home .ce89-story--side:last-child { border-bottom: 0 !important; }
html body.ce108-public-home .ce89-top, html body.ce108-public-home .ce89-under, html body.ce108-public-home .ce89-spotlight,
html body.ce108-public-home .ce89-bottom, html body.ce108-public-home .ce108-more-news { margin-bottom: 34px !important; }
html body.ce108-public-home .ce108-headline-row { padding: 11px 0 !important; border: 0 !important; border-bottom: 1px solid var(--p-rule) !important; }
html body.ce108-public-home .ce108-headline-row h3 { font-size: 15px !important; line-height: 1.45 !important; font-weight: 600 !important; letter-spacing: -.025em !important; color: var(--p-ink) !important; }
html body.ce108-public-home .ce108-headline-row time, html body.ce108-public-home .ce108-row-category { font-size: 11px !important; }
html body.ce108-public-home .ce108-row-category { color: var(--p-accent) !important; font-weight: 700 !important; }
html body.ce108-public-home .ce108-rail-block + .ce108-rail-block { margin-top: 34px !important; }
html body.ce108-public-home .ce108-popular-number {
  font-style: normal !important; font-weight: 800 !important; font-size: 22px !important; color: var(--p-ink) !important;
  font-family: Georgia, 'Times New Roman', 'Noto Sans KR', serif !important; min-width: 26px;
}
html body.ce108-public-home .ce108-popular-item { padding: 12px 0 !important; border-bottom: 1px solid var(--p-rule) !important; }
html body.ce108-public-home .ce108-popular-item:nth-child(-n+3) .ce108-popular-number { color: var(--p-alert) !important; }
html body.ce108-public-home .ce108-popular-item h3 { font-size: 14.5px !important; line-height: 1.45 !important; font-weight: 600 !important; letter-spacing: -.025em; }
html body.ce108-public-home .ce108-sector-section { margin-top: 12px !important; padding-top: 0 !important; border: 0 !important; }
html body.ce108-public-home .ce108-sector-grid { gap: 0 !important; border-top: 0 !important; }
html body.ce108-public-home .ce108-category--large {
  padding: 18px 26px 22px !important; border: 0 !important; border-right: 1px solid var(--p-rule) !important; border-bottom: 1px solid var(--p-rule) !important;
}
html body.ce108-public-home .ce108-category--large:nth-child(3n) { border-right: 0 !important; }
html body.ce108-public-home .ce108-category--large:nth-child(3n+1) { padding-left: 0 !important; }
html body.ce108-public-home .ce108-category-heading { border: 0 !important; padding: 0 !important; margin: 0 0 10px !important; }
html body.ce108-public-home .ce108-category-heading h3 { font-size: 14px !important; font-weight: 800 !important; color: var(--p-accent) !important; letter-spacing: -.02em !important; }
html body.ce108-public-home .ce108-category-links li, html body.ce108-public-home .ce108-category-links a { font-size: 14px !important; color: var(--p-ink-2) !important; }
html body.ce108-public-home .ce88-participation, html body:not(.ce73-newsroom-open) .ce88-participation {
  background: var(--p-tint) !important; border: 0 !important; border-top: 3px solid var(--p-ink) !important; border-radius: 0 !important; box-shadow: none !important;
  padding: 24px 28px !important;
}
html body:not(.ce73-newsroom-open) .ce88-participation h2 { font-size: 22px !important; font-weight: 800 !important; letter-spacing: -.035em !important; color: var(--p-ink) !important; }
html body:not(.ce73-newsroom-open) .ce88-participation .ce88-eyebrow { color: var(--p-alert) !important; font-size: 11.5px !important; font-weight: 800 !important; letter-spacing: .02em !important; }
html body:not(.ce73-newsroom-open) .ce88-button {
  background: var(--p-ink) !important; color: var(--p-paper) !important; border-radius: 0 !important; border: 0 !important; font-weight: 700 !important; box-shadow: none !important;
}
html body:not(.ce73-newsroom-open) .newsletter { background: transparent !important; border: 0 !important; padding: 0 !important; margin: 36px 0 0 !important; }
html body:not(.ce73-newsroom-open) .newsletter-inner {
  background: transparent !important; border: 0 !important; border-top: 1px solid var(--p-rule-strong) !important; border-bottom: 1px solid var(--p-rule) !important;
  border-radius: 0 !important; box-shadow: none !important; max-width: none !important; padding: 22px 0 !important;
}
html body:not(.ce73-newsroom-open) .newsletter h3 { font-size: 17px !important; font-weight: 800 !important; letter-spacing: -.03em; }
html body:not(.ce73-newsroom-open) .newsletter p { font-size: 13px !important; color: var(--p-mute) !important; }
html body:not(.ce73-newsroom-open) .newsletter input { border-radius: 0 !important; border: 1px solid var(--p-rule) !important; background: var(--p-paper) !important; color: var(--p-ink) !important; }
html body:not(.ce73-newsroom-open) .newsletter button { border-radius: 0 !important; background: var(--p-ink) !important; color: var(--p-paper) !important; border: 0 !important; font-weight: 700 !important; }
html body:not(.ce73-newsroom-open) .ce88-story--list h3 { font-size: 20px !important; line-height: 1.38 !important; letter-spacing: -.035em !important; font-weight: 800 !important; }
html body:not(.ce73-newsroom-open) .ce88-story--list { border-color: var(--p-rule) !important; }
html body:not(.ce73-newsroom-open) .ce88-story--list img, html body:not(.ce73-newsroom-open) .ce88-story img { border-radius: 0 !important; }
html body:not(.ce73-newsroom-open) .ce88-category-tabs a { font-weight: 700; }
html body:not(.ce73-newsroom-open) .ce88-category-tabs a[aria-current="page"] { color: var(--p-ink) !important; border-bottom-color: var(--p-ink) !important; }
html body:not(.ce73-newsroom-open) .article-full.article-reader {
  max-width: 720px !important; margin: 0 auto !important; background: transparent !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important;
  padding: 8px 0 0 !important;
}
html body:not(.ce73-newsroom-open) .article-breadcrumb { font-size: 12px !important; color: var(--p-mute) !important; margin-bottom: 14px !important; }
html body:not(.ce73-newsroom-open) .article-kicker-row .tag, html body:not(.ce73-newsroom-open) .article-reader .tag {
  background: transparent !important; border: 0 !important; padding: 0 !important; color: var(--p-alert) !important;
  font-size: 13px !important; font-weight: 800 !important; letter-spacing: -.01em !important; border-radius: 0 !important;
}
html body:not(.ce73-newsroom-open) .article-full.article-reader h1.article-title {
  font-size: clamp(28px, 3.3vw, 40px) !important; line-height: 1.32 !important; letter-spacing: -.045em !important; font-weight: 800 !important;
  color: var(--p-ink) !important; margin: 8px 0 16px !important; text-wrap: balance;
}
html body:not(.ce73-newsroom-open) .article-reader .article-deck {
  font-size: 18px !important; line-height: 1.6 !important; color: var(--p-ink-2) !important; font-weight: 400 !important; letter-spacing: -.02em;
  margin: 0 0 20px !important; padding: 0 0 0 16px !important; border-left: 3px solid var(--p-ink) !important;
}
html body:not(.ce73-newsroom-open) .article-authorline {
  display: flex !important; justify-content: space-between !important; align-items: center;
  padding: 12px 0 !important; margin: 0 0 4px !important; border-top: 1px solid var(--p-rule-strong) !important; border-bottom: 1px solid var(--p-rule) !important;
  font-size: 12.5px !important; color: var(--p-mute) !important;
}
html body:not(.ce73-newsroom-open) .article-authorline .byline { font-weight: 700 !important; color: var(--p-ink) !important; font-size: 13.5px !important; }
html body:not(.ce73-newsroom-open) .article-authorline * { color: inherit; }
html body:not(.ce73-newsroom-open) .article-toolkit {
  background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--p-rule) !important; border-radius: 0 !important;
  padding: 10px 0 !important; margin: 0 0 22px !important; box-shadow: none !important;
}
html body:not(.ce73-newsroom-open) .article-toolkit .tool-btn {
  background: transparent !important; border: 1px solid var(--p-rule) !important; border-radius: 0 !important; color: var(--p-ink-2) !important;
  font-size: 12px !important; font-weight: 600 !important; min-height: 30px !important; box-shadow: none !important;
}
html body:not(.ce73-newsroom-open) .article-toolkit .tool-btn:hover { background: var(--p-tint) !important; }
html body:not(.ce73-newsroom-open) .article-summary-box, html body:not(.ce73-newsroom-open) .article-ai-summary {
  background: var(--p-tint) !important; border: 0 !important; border-top: 2px solid var(--p-ink) !important; border-radius: 0 !important;
  padding: 16px 18px !important; margin: 0 0 26px !important; box-shadow: none !important;
}
html body:not(.ce73-newsroom-open) .article-ai-summary-heading { font-size: 14px !important; font-weight: 800 !important; color: var(--p-ink) !important; }
html body:not(.ce73-newsroom-open) .article-ai-summary li, html body:not(.ce73-newsroom-open) .article-ai-summary-result p { font-size: 15px !important; line-height: 1.7 !important; color: var(--p-ink-2) !important; }
html body:not(.ce73-newsroom-open) .article-ai-summary-disclaimer { font-size: 11.5px !important; color: var(--p-mute) !important; }
html body:not(.ce73-newsroom-open) .article-figure { margin: 0 0 26px !important; }
html body:not(.ce73-newsroom-open) .article-figure img, html body:not(.ce73-newsroom-open) .article-thumb { border-radius: 0 !important; width: 100%; height: auto; box-shadow: none !important; }
html body:not(.ce73-newsroom-open) .article-photo-caption { font-size: 12.5px !important; line-height: 1.55 !important; color: var(--p-mute) !important; padding: 8px 0 0 !important; border: 0 !important; }
html body:not(.ce73-newsroom-open) .article-full.article-reader .body {
  font-size: 18px !important; line-height: 1.95 !important; letter-spacing: -.018em !important; color: var(--p-ink) !important; word-break: keep-all; overflow-wrap: break-word;
}
html body:not(.ce73-newsroom-open) .article-full.article-reader .body p { margin: 0 0 1.35em !important; }
html body:not(.ce73-newsroom-open) .article-full.article-reader .body :is(h2, h3) { font-size: 1.15em !important; font-weight: 800 !important; margin: 1.8em 0 .6em !important; letter-spacing: -.03em; }
html body:not(.ce73-newsroom-open) .article-full.article-reader .body blockquote {
  margin: 1.6em 0 !important; padding: 2px 0 2px 18px !important; border-left: 3px solid var(--p-ink) !important; color: var(--p-ink-2) !important; font-weight: 600;
}
html body:not(.ce73-newsroom-open) .article-full.article-reader .body img { border-radius: 0 !important; max-width: 100%; height: auto; }
html body:not(.ce73-newsroom-open) .ce103-article-authors {
  border: 0 !important; border-top: 1px solid var(--p-rule-strong) !important; border-radius: 0 !important; background: transparent !important; padding: 16px 0 !important; margin-top: 30px !important;
}
html body:not(.ce73-newsroom-open) .ce103-article-authors-heading { font-size: 12px !important; font-weight: 800 !important; color: var(--p-mute) !important; letter-spacing: .02em; }
html body:not(.ce73-newsroom-open) .engagement-wrap { border: 0 !important; border-top: 1px solid var(--p-rule) !important; background: transparent !important; padding: 18px 0 !important; }
html body:not(.ce73-newsroom-open) .engagement-actions button, html body:not(.ce73-newsroom-open) .engagement-actions .reaction-btn {
  border-radius: 0 !important; border: 1px solid var(--p-rule) !important; background: transparent !important; box-shadow: none !important; color: var(--p-ink-2) !important;
}
html body:not(.ce73-newsroom-open) .article-correction {
  background: transparent !important; border: 0 !important; border-top: 1px solid var(--p-rule) !important; border-radius: 0 !important; padding: 14px 0 !important; font-size: 13px !important;
}
html body:not(.ce73-newsroom-open) .article-source-note, html body:not(.ce73-newsroom-open) .article-correction p { font-size: 12px !important; color: var(--p-mute) !important; }
html body:not(.ce73-newsroom-open) .article-nav-footer { border-top: 1px solid var(--p-rule) !important; padding-top: 14px !important; font-size: 13px !important; font-weight: 700; }
html body:not(.ce73-newsroom-open) .ce88-reading-continuation { max-width: var(--p-wrap); margin: 44px auto 0 !important; }
html body:not(.ce73-newsroom-open) .ce88-reporter { background: var(--p-tint) !important; border: 0 !important; border-radius: 0 !important; padding: 14px 18px !important; }
html body:not(.ce73-newsroom-open) .ce88-related .ce88-section-heading { border-top: 2px solid var(--p-rule-strong) !important; padding-top: 10px !important; }
html body:not(.ce73-newsroom-open) .ce88-related .ce88-section-heading h2 { font-size: 17px !important; font-weight: 800 !important; letter-spacing: -.03em; }
html body:not(.ce73-newsroom-open) .ce88-story--related h3 { font-size: 16.5px !important; line-height: 1.4 !important; letter-spacing: -.03em !important; font-weight: 700 !important; }
html body:not(.ce73-newsroom-open) .comments-section { max-width: 720px; margin: 44px auto 0 !important; border: 0 !important; background: transparent !important; }
html body:not(.ce73-newsroom-open) .comments-heading { border-top: 2px solid var(--p-rule-strong) !important; padding-top: 10px !important; font-weight: 800; }
html body:not(.ce73-newsroom-open) .comment-form { background: var(--p-tint) !important; border: 0 !important; border-radius: 0 !important; padding: 14px !important; }
html body:not(.ce73-newsroom-open) .comment-form :is(input, textarea) { border-radius: 0 !important; border: 1px solid var(--p-rule) !important; background: var(--p-paper) !important; color: var(--p-ink) !important; }
html body:not(.ce73-newsroom-open) .comment-submit { background: var(--p-ink) !important; color: var(--p-paper) !important; border-radius: 0 !important; border: 0 !important; font-weight: 700 !important; }
html body:not(.ce73-newsroom-open) :is(.pillar, .standard-item, .panel, .member, .partner-card, .publisher-grid article, .policy-section) {
  border-radius: 0 !important; box-shadow: none !important; background: transparent !important; border-color: var(--p-rule) !important;
}
html body:not(.ce73-newsroom-open) main#app :is(h1) { letter-spacing: -.04em; font-weight: 800; }
html body:not(.ce73-newsroom-open) main#app :is(.v103-home-link) { border-radius: 0 !important; }
html body:not(.ce73-newsroom-open) footer {
  background: var(--p-tint) !important; color: var(--p-ink-2) !important; border-top: 3px solid var(--p-rule-strong) !important; margin-top: 56px !important;
}
html body:not(.ce73-newsroom-open) footer .ce-support-footer {
  background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--p-rule) !important; border-radius: 0 !important; box-shadow: none !important;
  max-width: var(--p-wrap); margin: 0 auto !important; padding: 22px var(--p-gutter) !important; color: var(--p-ink) !important;
}
html body:not(.ce73-newsroom-open) footer .ce-support-kicker { color: var(--p-alert) !important; font-size: 11px !important; font-weight: 800 !important; }
html body:not(.ce73-newsroom-open) footer .ce-support-intro h4 { color: var(--p-ink) !important; font-size: 17px !important; font-weight: 800 !important; }
html body:not(.ce73-newsroom-open) footer .ce-support-intro p, html body:not(.ce73-newsroom-open) footer .ce-support-meta { color: var(--p-mute) !important; }
html body:not(.ce73-newsroom-open) footer .ce-support-meta strong, html body:not(.ce73-newsroom-open) footer .ce-support-number { color: var(--p-ink) !important; }
html body:not(.ce73-newsroom-open) footer .ce-support-account { background: var(--p-paper) !important; border: 1px solid var(--p-rule) !important; border-radius: 0 !important; box-shadow: none !important; }
html body:not(.ce73-newsroom-open) footer .ce-support-copy-button { background: var(--p-ink) !important; color: var(--p-paper) !important; border: 0 !important; border-radius: 0 !important; font-weight: 700 !important; }
html body:not(.ce73-newsroom-open) footer .footer-inner { max-width: var(--p-wrap) !important; padding: 30px var(--p-gutter) 24px !important; }
html body:not(.ce73-newsroom-open) footer :is(h5) { color: var(--p-ink) !important; font-size: 13px !important; font-weight: 800 !important; letter-spacing: -.01em; }
html body:not(.ce73-newsroom-open) footer :is(p, li, a, span) { color: var(--p-ink-2) !important; }
html body:not(.ce73-newsroom-open) footer li, html body:not(.ce73-newsroom-open) footer .footer-col a { font-size: 13px !important; }
html body:not(.ce73-newsroom-open) footer .footer-brand p { font-size: 12.5px !important; line-height: 1.7 !important; color: var(--p-mute) !important; }
html body:not(.ce73-newsroom-open) footer .ce-v85-footer-pen { border-radius: 0 !important; background: transparent !important; }
html body:not(.ce73-newsroom-open) footer .ce-v85-footer-name strong { color: var(--p-ink) !important; }
html body:not(.ce73-newsroom-open) footer .footer-bottom { border-top: 1px solid var(--p-rule) !important; background: transparent !important; }
html body:not(.ce73-newsroom-open) footer .footer-bottom * { color: var(--p-mute) !important; font-size: 11.5px !important; }
html body:not(.ce73-newsroom-open) footer .footer-bottom b { color: var(--p-ink-2) !important; }
@media (max-width: 1100px) {
  html body.ce108-public-home .ce108-news-split { grid-template-columns: 1fr !important; }
  html body.ce108-public-home .ce108-main-column { padding-right: 0 !important; border-right: 0 !important; }
  html body.ce108-public-home .ce108-right-rail { padding-left: 0 !important; margin-top: 30px; }
  html body.ce108-public-home .ce108-category--large:nth-child(3n) { border-right: 1px solid var(--p-rule) !important; }
  html body.ce108-public-home .ce108-category--large:nth-child(2n) { border-right: 0 !important; }
  html body.ce108-public-home .ce108-category--large:nth-child(3n+1) { padding-left: 26px !important; }
  html body.ce108-public-home .ce108-category--large:nth-child(2n+1) { padding-left: 0 !important; }
}
@media (max-width: 899px) {
  html body:not(.ce73-newsroom-open) .masthead { top: 0; }
  html body:not(.ce73-newsroom-open) .masthead nav.tabs { justify-content: flex-start !important; }
  html body:not(.ce73-newsroom-open) .masthead nav.tabs > :is(button, a):not(.v102-support-tab) { padding: 0 12px !important; min-height: 42px !important; font-size: 14.5px !important; }
  html body:not(.ce73-newsroom-open) .topbar { border-bottom: 0 !important; }
}
@media (max-width: 640px) {
  html body:not(.ce73-newsroom-open) main#app { padding-top: 16px !important; }
  html body.ce108-public-home .ce89-story--lead h2 { font-size: 27px !important; }
  html body:not(.ce73-newsroom-open) .article-full.article-reader h1.article-title { font-size: 26px !important; }
  html body:not(.ce73-newsroom-open) .article-full.article-reader .body { font-size: 17px !important; line-height: 1.9 !important; }
  html body.ce108-public-home .ce108-category--large, html body.ce108-public-home .ce108-category--large:nth-child(n) {
    border-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important;
  }
}
body.ce73-newsroom-open {
  --d-ink: #16191d;
  --d-ink-2: #3a4048;
  --d-mute: #6c737c;
  --d-line: #d5d9de;
  --d-line-2: #e6e9ed;
  --d-bg: #eceff2;
  --d-panel: #ffffff;
  --d-side: #f6f7f9;
  --d-navy: #14263c;
  --d-navy-2: #1d3a5c;
  --d-accent: #1f4e8c;
  --d-ok: #1b6e4a;
  --d-warn: #9a5b00;
  --d-bad: #b3261e;
  background: var(--d-bg) !important;
  color: var(--d-ink) !important;
  font-feature-settings: "tnum" 1;
}
html[data-theme="dark"] body.ce73-newsroom-open {
  --d-ink: #eceff2; --d-ink-2: #c9ced4; --d-mute: #9aa2ab; --d-line: #343b44; --d-line-2: #2a3038;
  --d-bg: #0f1317; --d-panel: #171c21; --d-side: #1b2127; --d-navy: #0b1118; --d-navy-2: #1d3a5c; --d-accent: #8db4ea;
  --d-ok: #6fcf9f; --d-warn: #f0b95c; --d-bad: #ff8f87;
}
body.ce73-newsroom-open .topbar {
  background: var(--d-navy) !important; border: 0 !important; border-bottom: 1px solid #0a121b !important; box-shadow: none !important;
  min-height: 54px !important; padding: 6px max(20px, calc((100vw - 1400px)/2)) !important; display: flex !important; align-items: center !important; position: sticky; top: 0; z-index: 60;
}
html:not(.x) body.ce73-newsroom-open .topbar #logo-link.logo-image-link > img.header-logo-img:not(.ce-logo-dark) { display: none !important; }
html:not(.x) body.ce73-newsroom-open .topbar #logo-link.logo-image-link > img.header-logo-img.ce-logo-dark { display: block !important; height: 34px !important; width: auto !important; max-height: 34px !important; max-width: none !important; }
body.ce73-newsroom-open .ce98-brand-note { color: #aab7c6 !important; border-color: #33475e !important; font-size: 11px !important; }
body.ce73-newsroom-open .header-meta { display: none !important; }
body.ce73-newsroom-open .topbar :is(.userbox, .userbox *, .topbar-actions a) { color: #e5ebf2 !important; font-size: 12.5px !important; }
body.ce73-newsroom-open .topbar :is(button, .userbox button):not(.mobile-menu-toggle) {
  background: transparent !important; border: 1px solid #3a4f68 !important; border-radius: 2px !important; color: #e5ebf2 !important;
  min-height: 30px !important; font-size: 12px !important; font-weight: 600 !important; box-shadow: none !important;
}
body.ce73-newsroom-open .topbar :is(button, .userbox button):hover { background: #20364f !important; }
body.ce73-newsroom-open .topbar .theme-switch { border-color: #3a4f68 !important; border-radius: 2px !important; }
body.ce73-newsroom-open .topbar .theme-switch button { border: 0 !important; color: #9fb0c3 !important; }
body.ce73-newsroom-open .topbar .theme-switch button.active { background: #e5ebf2 !important; color: var(--d-navy) !important; }
body.ce73-newsroom-open .masthead { display: none !important; }
body.ce73-newsroom-open main#app { max-width: 1400px !important; padding: 18px 20px 40px !important; }
body.ce73-newsroom-open .write-wrap { max-width: none !important; padding: 0 !important; margin: 0 !important; background: transparent !important; }
html body.ce73-newsroom-open .v105-staff-reader-admin {
  width: 100% !important; max-width: none !important; box-sizing: border-box;
  background: var(--d-panel) !important; border: 1px solid var(--d-line) !important; border-left: 3px solid var(--d-accent) !important; border-radius: 0 !important;
  padding: 9px 14px !important; margin: 0 0 12px !important; font-size: 12.5px !important; box-shadow: none !important;
}
body.ce73-newsroom-open .v105-staff-reader-admin a { color: var(--d-accent) !important; text-decoration: none !important; font-weight: 700; }
body.ce73-newsroom-open .who {
  display: flex; align-items: center; gap: 8px; font-size: 12.5px !important; color: var(--d-mute) !important; margin: 0 0 10px !important; padding: 0 !important; background: transparent !important; border: 0 !important;
}
body.ce73-newsroom-open .who strong, body.ce73-newsroom-open .who b { color: var(--d-ink) !important; font-weight: 700; }
body.ce73-newsroom-open .who .avatar {
  width: 22px !important; height: 22px !important; min-width: 22px; border-radius: 2px !important; background: var(--d-navy-2) !important; color: #fff !important; font-size: 10px !important; display: inline-grid; place-items: center;
}
html body.ce73-newsroom-open nav.newsroom-tabs {
  width: 100% !important; max-width: none !important; box-sizing: border-box; display: flex !important; gap: 0 !important; background: var(--d-panel) !important; border: 1px solid var(--d-line) !important; border-bottom: 0 !important; border-radius: 0 !important;
  padding: 0 6px !important; margin: 0 !important; box-shadow: none !important; align-items: stretch;
}
body.ce73-newsroom-open nav.newsroom-tabs > :is(button, a, details > summary) {
  background: transparent !important; border: 0 !important; border-bottom: 3px solid transparent !important; border-radius: 0 !important;
  color: var(--d-ink-2) !important; font-size: 14px !important; font-weight: 600 !important; padding: 13px 18px 11px !important; margin: 0 !important; box-shadow: none !important; letter-spacing: -.01em;
}
body.ce73-newsroom-open nav.newsroom-tabs > :is(button.active, button[aria-current="true"]) { color: var(--d-navy-2) !important; border-bottom-color: var(--d-navy-2) !important; font-weight: 800 !important; background: transparent !important; }
body.ce73-newsroom-open nav.newsroom-tabs > :is(button, a):hover { background: var(--d-side) !important; }
html body.ce73-newsroom-open section.editorial-board.ce73-board, html body.ce73-newsroom-open section.ce73-board {
  margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box; width: 100% !important; max-width: none !important; background: var(--d-panel) !important; border: 1px solid var(--d-line) !important; border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; overflow: visible; }
html body.ce73-newsroom-open .ce73-board .ce73-heading {
  background: var(--d-navy) !important; background-image: none !important; color: #fff !important; padding: 12px 20px !important; min-height: 0 !important; border-radius: 0 !important;
  display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 20px;
}
html body.ce73-newsroom-open .ce73-board .ce73-heading h2, html body.ce73-newsroom-open .ce73-board .ce73-heading h1 { color: #fff !important; font-size: 17px !important; font-weight: 800 !important; letter-spacing: -.02em !important; margin: 0 !important; line-height: 1.2 !important; }
html body.ce73-newsroom-open .ce73-board .ce73-heading p { display: none !important; }
html body.ce73-newsroom-open .ce73-board .ce73-heading :is(.ce97-brandline, small, span) { color: #9fb2c8 !important; font-size: 10.5px !important; letter-spacing: .12em !important; font-weight: 700; }
html body.ce73-newsroom-open .ce73-board .ce73-heading-copy { display: flex; align-items: baseline; gap: 12px; }
html body.ce73-newsroom-open .ce73-board .ce73-heading-aside { color: #cfd9e5 !important; font-size: 12.5px !important; }
body.ce73-newsroom-open .ce73-layout { display: grid !important; grid-template-columns: 208px minmax(0, 1fr) !important; gap: 0 !important; background: var(--d-panel) !important; }
body.ce73-newsroom-open .ce73-sidebar {
  background: var(--d-side) !important; border: 0 !important; border-right: 1px solid var(--d-line) !important; border-radius: 0 !important; padding: 14px 0 !important; box-shadow: none !important; position: static !important; min-height: 540px;
}
body.ce73-newsroom-open .ce97-side-heading { font-size: 10.5px !important; letter-spacing: .14em !important; color: var(--d-mute) !important; padding: 2px 18px 10px !important; margin: 0 !important; border: 0 !important; font-weight: 800 !important; text-transform: uppercase; }
body.ce73-newsroom-open .ce97-side-heading * { font-size: inherit !important; color: inherit !important; }
body.ce73-newsroom-open .ce73-side-link {
  display: flex !important; align-items: center; gap: 9px; width: 100% !important; text-align: left; background: transparent !important; border: 0 !important; border-left: 3px solid transparent !important; border-radius: 0 !important;
  padding: 10px 18px 10px 15px !important; margin: 0 !important; font-size: 13.5px !important; font-weight: 600 !important; color: var(--d-ink-2) !important; box-shadow: none !important; letter-spacing: -.01em;
}
body.ce73-newsroom-open .ce73-side-link svg { width: 15px; height: 15px; opacity: .7; flex: none; }
body.ce73-newsroom-open .ce73-side-link:hover { background: var(--d-line-2) !important; }
body.ce73-newsroom-open .ce73-side-link.is-active, body.ce73-newsroom-open .ce73-side-link[aria-current="page"], body.ce73-newsroom-open .ce73-side-link.active {
  background: var(--d-panel) !important; border-left-color: var(--d-navy-2) !important; color: var(--d-navy-2) !important; font-weight: 800 !important;
}
body.ce73-newsroom-open .ce73-side-more summary { padding: 10px 18px 10px 18px !important; font-size: 13px !important; color: var(--d-mute) !important; font-weight: 600; cursor: pointer; }
body.ce73-newsroom-open .ce73-main { padding: 22px 28px 32px !important; background: var(--d-panel) !important; min-width: 0; }
body.ce73-newsroom-open .ce93-workplace { background: transparent !important; border: 0 !important; padding: 0 !important; box-shadow: none !important; }
body.ce73-newsroom-open .ce93-page-title {
  display: flex !important; align-items: flex-end !important; justify-content: space-between !important; gap: 16px; padding: 0 0 14px !important; margin: 0 0 18px !important; border: 0 !important; border-bottom: 2px solid var(--d-ink) !important;
}
body.ce73-newsroom-open .ce93-page-title h1, body.ce73-newsroom-open .ce93-page-title h2 { font-size: 23px !important; font-weight: 800 !important; letter-spacing: -.035em !important; margin: 2px 0 6px !important; color: var(--d-ink) !important; }
body.ce73-newsroom-open .ce93-breadcrumb { font-size: 10.5px !important; letter-spacing: .12em !important; font-weight: 800 !important; color: var(--d-mute) !important; text-transform: uppercase; }
body.ce73-newsroom-open .ce93-page-title p { font-size: 12.5px !important; color: var(--d-mute) !important; margin: 0 !important; }
body.ce73-newsroom-open :is(.ce93-create, .ce97-primary) {
  background: var(--d-navy-2) !important; color: #fff !important; border: 0 !important; border-radius: 2px !important; padding: 0 18px !important; min-height: 38px !important; font-size: 13px !important; font-weight: 700 !important; box-shadow: none !important; letter-spacing: -.01em;
}
body.ce73-newsroom-open .ce93-create:hover { background: var(--d-navy) !important; }
body.ce73-newsroom-open .ce97-action-strip {
  display: grid !important; grid-template-columns: 1.1fr repeat(3, 1fr) !important; gap: 0 !important; border: 1px solid var(--d-line) !important; border-radius: 0 !important; background: var(--d-side) !important; margin: 0 0 18px !important; overflow: hidden;
}
body.ce73-newsroom-open .ce97-action-strip > * { border: 0 !important; border-right: 1px solid var(--d-line) !important; border-radius: 0 !important; background: transparent !important; padding: 14px 16px !important; font-size: 13px !important; font-weight: 700 !important; color: var(--d-ink) !important; box-shadow: none !important; text-align: left; }
body.ce73-newsroom-open .ce97-action-strip > *:last-child { border-right: 0 !important; }
body.ce73-newsroom-open .ce97-action-strip > button:hover, body.ce73-newsroom-open .ce97-action-strip > a:hover { background: var(--d-line-2) !important; }
body.ce73-newsroom-open .ce97-action-intro * { font-size: 11px !important; letter-spacing: .06em; color: var(--d-mute) !important; font-weight: 700 !important; }
body.ce73-newsroom-open .ce97-action-intro strong { font-size: 13px !important; color: var(--d-ink) !important; letter-spacing: -.01em; }
body.ce73-newsroom-open .ce93-summary {
  display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 0 !important; border: 1px solid var(--d-line) !important; border-top: 3px solid var(--d-ink) !important; margin: 0 0 24px !important; background: var(--d-panel) !important; border-radius: 0 !important;
}
body.ce73-newsroom-open .ce93-summary > * { border: 0 !important; border-right: 1px solid var(--d-line-2) !important; border-radius: 0 !important; padding: 14px 18px 12px !important; background: transparent !important; box-shadow: none !important; }
body.ce73-newsroom-open .ce93-summary > *:last-child { border-right: 0 !important; }
body.ce73-newsroom-open .ce93-summary :is(span, p, small, dt) { font-size: 12px !important; color: var(--d-mute) !important; font-weight: 600 !important; }
body.ce73-newsroom-open .ce93-summary :is(strong, b, dd) { font-size: 30px !important; font-weight: 800 !important; letter-spacing: -.04em !important; color: var(--d-ink) !important; line-height: 1.1; font-variant-numeric: tabular-nums; }
body.ce73-newsroom-open .ce93-summary small { font-size: 12px !important; margin-left: 3px; }
body.ce73-newsroom-open .ce93-section { margin: 0 0 28px !important; border: 0 !important; background: transparent !important; padding: 0 !important; }
body.ce73-newsroom-open .ce93-section-top {
  display: flex !important; align-items: baseline !important; justify-content: space-between; gap: 14px; padding: 0 0 9px !important; margin: 0 !important; border: 0 !important; border-bottom: 1px solid var(--d-ink) !important; background: transparent !important;
}
body.ce73-newsroom-open .ce93-section-top :is(h2, h3) { font-size: 15px !important; font-weight: 800 !important; letter-spacing: -.025em !important; margin: 0 !important; color: var(--d-ink) !important; }
body.ce73-newsroom-open .ce97-section-number { font-size: 10.5px !important; letter-spacing: .1em !important; color: var(--d-mute) !important; font-weight: 800 !important; margin-right: 8px; }
body.ce73-newsroom-open .ce93-section-top a, body.ce73-newsroom-open .ce93-section-top button { font-size: 12px !important; color: var(--d-accent) !important; font-weight: 700 !important; background: transparent !important; border: 0 !important; }
body.ce73-newsroom-open .ce93-tablewrap { border: 0 !important; overflow-x: auto; background: transparent !important; box-shadow: none !important; border-radius: 0 !important; }
body.ce73-newsroom-open :is(.ce93-article-table, .write-wrap table) { width: 100%; border-collapse: collapse !important; font-size: 13px !important; }
body.ce73-newsroom-open :is(.ce93-article-table, .write-wrap table) thead th {
  background: var(--d-side) !important; color: var(--d-mute) !important; font-size: 11.5px !important; font-weight: 700 !important; text-align: left; padding: 9px 12px !important; border-bottom: 1px solid var(--d-line) !important; letter-spacing: 0 !important; white-space: nowrap;
}
body.ce73-newsroom-open :is(.ce93-article-table, .write-wrap table) tbody td { padding: 10px 12px !important; border-bottom: 1px solid var(--d-line-2) !important; color: var(--d-ink-2) !important; background: transparent !important; vertical-align: middle; font-size: 13px !important; }
body.ce73-newsroom-open :is(.ce93-article-table, .write-wrap table) tbody tr:hover td { background: var(--d-side) !important; }
body.ce73-newsroom-open .ce93-titlecell { font-weight: 700 !important; color: var(--d-ink) !important; letter-spacing: -.015em; }
body.ce73-newsroom-open .ce93-article-table td:first-child { color: var(--d-mute) !important; font-variant-numeric: tabular-nums; white-space: nowrap; }
body.ce73-newsroom-open :is(.ce93-status, .status-pill, .v93-status, [class*="status-"]:is(span)) {
  display: inline-flex; align-items: center; height: 22px; padding: 0 8px !important; border-radius: 2px !important; font-size: 11.5px !important; font-weight: 700 !important; letter-spacing: -.01em; border: 1px solid transparent !important; white-space: nowrap;
}
body.ce73-newsroom-open .ce93-status.is-pending { background: #fdf3e0 !important; color: var(--d-warn) !important; border-color: #f0d9a8 !important; }
body.ce73-newsroom-open .ce93-status.is-published { background: #e5f3ec !important; color: var(--d-ok) !important; border-color: #bfe0cf !important; }
body.ce73-newsroom-open .ce93-status.is-rejected, body.ce73-newsroom-open .ce93-status.is-error { background: #fbe9e7 !important; color: var(--d-bad) !important; border-color: #f1c4bf !important; }
html[data-theme="dark"] body.ce73-newsroom-open .ce93-status.is-pending { background: #2e2616 !important; border-color: #4a3b1d !important; }
html[data-theme="dark"] body.ce73-newsroom-open .ce93-status.is-published { background: #15291f !important; border-color: #234634 !important; }
body.ce73-newsroom-open .ce93-actioncell button, body.ce73-newsroom-open .ce93-actioncell a { min-height: 26px !important; padding: 0 10px !important; font-size: 12px !important; border: 1px solid var(--d-line) !important; border-radius: 2px !important; background: var(--d-panel) !important; color: var(--d-ink) !important; font-weight: 600 !important; box-shadow: none !important; }
body.ce73-newsroom-open .ce93-actioncell button:hover { background: var(--d-navy-2) !important; color: #fff !important; border-color: var(--d-navy-2) !important; }
body.ce73-newsroom-open :is(.ce97-no-alerts, .ce93-loading) { font-size: 13px !important; color: var(--d-mute) !important; padding: 14px 2px !important; margin: 0 !important; }
body.ce73-newsroom-open .ce93-help { border: 1px solid var(--d-line) !important; border-radius: 0 !important; background: var(--d-side) !important; padding: 10px 14px !important; font-size: 12.5px !important; }
body.ce73-newsroom-open .write-wrap :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]), select, textarea) {
  border: 1px solid #c4cad1 !important; border-radius: 2px !important; background: var(--d-panel) !important; color: var(--d-ink) !important; box-shadow: none !important; font-size: 14px !important;
}
body.ce73-newsroom-open .write-wrap :is(input, select, textarea):focus { outline: 2px solid var(--d-navy-2) !important; outline-offset: -1px; border-color: var(--d-navy-2) !important; }
body.ce73-newsroom-open .write-wrap :is(label, .field-label) { font-weight: 700; color: var(--d-ink) !important; }
body.ce73-newsroom-open .write-wrap .req, body.ce73-newsroom-open .write-wrap :is(.required, [class*="required"]) { color: var(--d-bad) !important; font-weight: 700; }
body.ce73-newsroom-open .write-wrap :is(button:not(.ce73-side-link):not(.ce93-create):not(.tool-btn)):not([class*="primary"]):not([class*="submit"]) {
  border-radius: 2px !important; box-shadow: none !important;
}
body.ce73-newsroom-open .write-wrap :is(button[type="submit"], button.primary, button[class*="primary"], button[class*="submit"]) {
  background: var(--d-navy-2) !important; color: #fff !important; border: 0 !important; border-radius: 2px !important; font-weight: 700 !important; box-shadow: none !important;
}
body.ce73-newsroom-open .write-wrap :is(h1, h2, h3) { letter-spacing: -.03em; }
body.ce73-newsroom-open .write-wrap :is(.card, .panel, .box, article, section.block) { border-radius: 0 !important; box-shadow: none !important; }
body.ce73-newsroom-open .write-wrap > .panel, body.ce73-newsroom-open .write-wrap > section { border-radius: 0 !important; }
@media (max-width: 900px) {
  body.ce73-newsroom-open main#app { padding: 10px 10px 30px !important; }
  body.ce73-newsroom-open .ce73-layout { grid-template-columns: 1fr !important; }
  body.ce73-newsroom-open .ce73-sidebar { border-right: 0 !important; border-bottom: 1px solid var(--d-line) !important; min-height: 0; }
  body.ce73-newsroom-open .ce73-main { padding: 16px 14px 24px !important; }
  body.ce73-newsroom-open .ce97-action-strip { grid-template-columns: 1fr 1fr !important; }
  body.ce73-newsroom-open .ce93-summary { grid-template-columns: 1fr 1fr !important; }
  body.ce73-newsroom-open .ce93-summary > *:nth-child(2n) { border-right: 0 !important; }
  body.ce73-newsroom-open .ce93-summary > *:nth-child(n+3) { border-top: 1px solid var(--d-line-2) !important; }
  body.ce73-newsroom-open nav.newsroom-tabs { overflow-x: auto; }
  body.ce73-newsroom-open nav.newsroom-tabs > * { padding: 12px 13px 10px !important; white-space: nowrap; }
  body.ce73-newsroom-open .ce93-page-title { flex-direction: column; align-items: stretch !important; }
  body.ce73-newsroom-open .topbar { padding: 6px 12px !important; }
}

*,*::before,*::after{box-sizing:border-box}
img,svg,video,canvas{max-width:100%}
main,#app,.ce108-home,.ce88-archive,.ce88-archive-grid,.ce108-top-grid,.ce108-sector-grid{min-width:0}
.masthead .tabs{max-width:100%;scrollbar-width:none;overscroll-behavior-x:contain}
.masthead .tabs button{white-space:nowrap;flex-shrink:0}
.masthead .tabs button[data-tab="support"]{margin-inline-start:auto;white-space:nowrap;font-weight:800!important}
.mobile-tabs .ce-mobile-section-head{display:block;padding:14px 20px 8px;margin-top:4px;background:var(--surface,#fff);color:#516579;font-size:12px;letter-spacing:.05em;font-weight:800;border-bottom:1px solid #e3e8ed}
.mobile-tabs button[data-tab="support"]{font-weight:850;color:#0b567b;border-top:1px solid #cad6de}
@media (max-width:1100px){.masthead .tabs{justify-content:flex-start;}.masthead .tabs button[data-tab="support"]{margin-inline-start:0}}
@media (max-width:900px){.ce108-home,.ce108-sector-grid,.ce88-archive-grid{max-width:100%}}
@media (max-width:680px){
 html,body{max-width:100%;overflow-x:clip}
 #app,main#app{max-width:100%;min-width:0}
 .mobile-menu{height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}
 .mobile-tabs{padding-bottom:12px}
 .mobile-tabs button{min-height:46px;line-height:1.45}
 .ce108-home,.ce88-archive,.ce88-archive-grid{width:100%;max-width:100%;min-width:0}
 .ce88-story,.ce88-story-copy,.ce108-category,.ce108-headline-row{min-width:0;overflow-wrap:anywhere}
 .ce-mobile-dock{padding-bottom:env(safe-area-inset-bottom,0px)}
 .ce88-list-search input,.mobile-search-box input{min-width:0;width:100%}
}
@media (max-width:420px){
 footer .footer-inner{grid-template-columns:minmax(0,1fr)!important}
 footer .footer-col{min-width:0;width:100%;max-width:100%;overflow-wrap:anywhere}
 footer .footer-col li{overflow-wrap:anywhere}
}
@media (max-width:360px){
 .topbar{padding-left:8px!important;padding-right:8px!important}
 .mobile-menu{width:min(100vw,340px)}
 .mobile-tabs button{padding-left:15px;padding-right:15px}
}

.article-approval-access{margin:18px 0 24px;padding:20px;border:1px solid #cbd8e2;background:var(--surface,#f6f9fc);border-radius:8px;min-width:0}
.article-approval-access-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}
.article-approval-access h4{margin:3px 0 8px;font-size:20px;line-height:1.3;color:var(--ink,#173047)}
.article-approval-access .hint{max-width:760px;margin:0;line-height:1.6}
.article-approval-access-count{display:inline-flex;white-space:nowrap;border-radius:99px;padding:7px 11px;background:#e6f0f8;color:#174267;font-size:13px;font-weight:800}
.article-approval-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:14px 0}
.article-approval-access-item{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid #d9e0e6;border-radius:6px;background:var(--surface,#fff);cursor:pointer}
.article-approval-access-item.is-checked{border-color:#6a93b5;background:#ebf4fb}
.article-approval-access-item.is-disabled{opacity:.58;cursor:not-allowed}
.article-approval-access-person{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}
.article-approval-access-person strong{font-size:14px;color:#1a344c}
.article-approval-access-person small{font-size:12px;color:#556c7d}
.article-approval-access-toggle{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:12px;font-weight:750;color:#174667}
.article-approval-access-toggle input{accent-color:#135d8a;width:19px;height:19px;margin:0;cursor:pointer}
@media(max-width:520px){.article-approval-access{padding:14px;margin:13px 0 18px}.article-approval-access h4{font-size:18px}.article-approval-access-grid{grid-template-columns:1fr}.article-approval-access-item{min-height:58px}}
html[data-theme="dark"] .article-approval-access{background:#152431;border-color:#344b5b}
html[data-theme="dark"] .article-approval-access-item{background:#1a2c3a;border-color:#42596c}
html[data-theme="dark"] .article-approval-access-item.is-checked{background:#223f50;border-color:#6b9bb7}
html[data-theme="dark"] .article-approval-access-person strong,html[data-theme="dark"] .article-approval-access h4{color:#f1f6f9}
html[data-theme="dark"] .article-approval-access-person small,html[data-theme="dark"] .article-approval-access-toggle{color:#bfd4e3}

@supports (content-visibility: auto) {
  .ce88-archive-grid > .ce88-story,
  .ce89-bottom-grid > .ce89-story,
  .newsroom-article-list > .newsroom-article-row {
    content-visibility: auto;
    contain-intrinsic-size: auto 250px;
  }
}
