[hidden]{display:none!important}
.shell>.side,.member-workspace>.member-side,.member-workspace>.member-summary,.member-workspace>aside{display:none!important}
body .shell{display:block!important;width:min(1320px,100%);margin-inline:auto!important;padding-inline:24px;box-sizing:border-box}
body .workspace{margin-inline:auto!important;width:100%;min-width:0}
.member-workspace{display:block!important}.member-workspace>.member-form,.member-workspace>.member-main{width:100%;max-width:960px;margin-inline:auto}
.fw-main-services{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:24px 0}
.fw-main-services>a{display:flex;flex-direction:column;gap:8px;padding:20px 12px;border:1px solid #bccfe8;border-radius:12px;background:#fff;color:#183b6b;text-align:center;text-decoration:none;font-size:19px;font-weight:750}
.fw-main-services small{font-size:12px;font-weight:450;color:#586b84}
.fw-main-services>a:hover,.fw-main-services>a:focus-visible{background:#edf4ff;border-color:#275fbb}
.fw-edition-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 30px}.fw-edition-tabs a,.fw-demo-link{display:inline-block;padding:12px 18px;border:1px solid #c3d2e5;border-radius:8px;text-decoration:none;color:#204b87;background:#fff}
.fw-edition-group{scroll-margin-top:100px;margin-bottom:42px}.fw-edition-group h2{font-size:26px;border-bottom:2px solid #214f88;padding-bottom:12px}
.fw-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.fw-article-grid .article-card{display:flex!important;flex-direction:column!important;min-width:0;border:1px solid #dbe3ee;background:#fff;border-radius:12px;overflow:hidden}
.fw-article-grid .article-media{width:100%;height:auto;aspect-ratio:2 / 1}.fw-article-grid img{width:100%;height:100%;object-fit:cover}.fw-article-grid .article-copy{padding:18px}.fw-article-grid h3{font-size:20px;line-height:1.4;margin:8px 0}.fw-article-grid .article-excerpt{font-size:14px;line-height:1.6;color:#56657b}
.fw-banner-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.fw-banner-controls button{border:1px solid #91accf;border-radius:6px;background:transparent;color:#fff;padding:7px 11px;cursor:pointer}.fw-banner-controls button[aria-pressed=true]{background:#fff;color:#163d70}
.fw-demo-link{margin:6px}.fw-dialog{box-sizing:border-box}.fw-dialog button:focus-visible{outline:3px solid #65a0ef;outline-offset:4px}
.member-product-help{display:block;padding:16px!important;background:#eef4ff;color:#173f79!important;font-size:18px!important;font-weight:700}
.member-page nav[aria-label="고객센터 분류"] button,.fw-account-nav a{padding:13px 20px;border:1px solid #c5d3e5;border-radius:8px;background:white;color:#234b7c;font-size:16px;text-decoration:none;cursor:pointer}
.member-page nav[aria-label="고객센터 분류"] button[aria-pressed=true],.fw-account-nav a[aria-current=page]{background:#214f90;color:white}
.fw-account-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.fw-account-table{width:100%;border-collapse:collapse;text-align:left}.fw-account-table th,.fw-account-table td{padding:14px 12px;border-bottom:1px solid #dbe4ef}.fw-account-table th{background:#eef3fa}.fw-account-section{margin:24px 0;padding:24px;border:1px solid #dce4ef;border-radius:14px;background:#fff}
@media(max-width:800px){body .shell{padding-inline:16px}.fw-main-services{grid-template-columns:repeat(2,1fr)}.fw-main-services>a:last-child{grid-column:1/-1}.fw-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-main-services>a{font-size:17px}}
@media(max-width:520px){.fw-article-grid{grid-template-columns:1fr}.fw-edition-tabs a{padding:10px;font-size:14px}.fw-account-section{padding:16px}.fw-account-table{font-size:13px}}

.fw-product-options{display:grid;gap:10px}.fw-product-option{display:flex!important;align-items:center;gap:14px;padding:16px;border:1px solid #c8d5e7;border-radius:10px;background:#fff;cursor:pointer}.fw-product-option input{width:20px!important;height:20px}.fw-product-option span{flex:1}.fw-product-option:has(input:checked){border-color:#24569a;background:#eef4ff}.fw-product-option strong{white-space:nowrap}.fw-product-options+select[hidden]{display:none!important}
.mypage-service-switch,.mypage-panel-head{display:none!important}
.fw-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.fw-profile-grid label{display:flex;flex-direction:column;gap:8px;color:#29496e;font-weight:650;min-width:0}
.fw-profile-grid input{box-sizing:border-box;width:100%;min-width:0;padding:13px;border:1px solid #c2d0e1;border-radius:8px;font:inherit;background:#fff;color:#193b60}
.fw-profile-grid input[readonly]{background:#eff3f8;color:#59697d}
.fw-profile-grid button{padding:13px 20px;border:0;border-radius:8px;background:#245594;color:#fff;font:inherit;cursor:pointer}
.fw-profile-grid output{grid-column:1/-1}
@media(max-width:600px){.fw-profile-grid{grid-template-columns:1fr}.fw-account-nav a{flex:1 1 40%;text-align:center;padding:12px 8px}}



/* Compact home article gallery: desktop 4, tablet 2, phone 1. */
.theme-home .fw-article-grid .article-meta{display:none}
.theme-home .fw-article-grid .article-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;line-height:1.6;margin:8px 0 0;color:#52647a}
.theme-home .fw-article-grid .article-copy{padding:12px}
.theme-home .fw-article-grid h3{font-size:16px;line-height:1.45;margin:0;overflow-wrap:anywhere}
.theme-home .fw-article-grid .article-media{height:auto;aspect-ratio:3 / 2}
@media(min-width:1100px){
  .theme-home .fw-article-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
}
@media(min-width:521px) and (max-width:1099px){
  .theme-home .fw-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
  .theme-home .fw-article-grid{grid-template-columns:minmax(0,1fr)}
}

/* Edition shortcuts occupy the open space after the article cards. */
.theme-home .fw-edition-actions{grid-column:span 2;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;padding:30px 24px;border:1px solid #dce5f1;border-radius:14px;background:linear-gradient(135deg,#f2f7ff,#fff);text-align:center}
.theme-home .fw-edition-actions__edition{font-size:14px;font-weight:750;letter-spacing:.03em;color:#315a8c}
.theme-home .fw-edition-actions p{margin:12px 0 23px;font-size:16px;line-height:1.6;color:#52647a}
.theme-home .fw-edition-actions__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}
.theme-home .fw-edition-actions__buttons a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:52px;padding:14px 24px;border:1px solid #214f90;border-radius:10px;font-size:16px;font-weight:750;line-height:1.4;text-decoration:none;transition:background .15s,color .15s}
.theme-home .fw-edition-actions__pdf{background:#214f90;color:#fff}
.theme-home .fw-edition-actions__articles{background:#214f90;color:#fff}
.theme-home .fw-edition-actions__pdf:hover{background:#173d71}
.theme-home .fw-edition-actions__articles:hover{background:#173d71}
.theme-home .fw-edition-actions__buttons a:focus-visible{outline:3px solid #618dcc;outline-offset:4px}
@media(max-width:520px){.theme-home .fw-edition-actions{grid-column:1/-1;padding:26px 16px}.theme-home .fw-edition-actions__buttons a{flex:1 1 130px;padding:13px 14px;font-size:15px}}

/* Portrait article cards: image and extended excerpt in a 2:3 frame. */
.theme-home .fw-article-grid .article-card{aspect-ratio:2 / 3;min-height:0;box-sizing:border-box}
.theme-home .fw-article-grid .article-card>a{display:block;flex:0 0 auto;min-height:0}
.theme-home .fw-article-grid .article-copy{flex:1;min-height:0;overflow:hidden;padding:14px;display:flex;flex-direction:column}
.theme-home .fw-article-grid .article-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;min-height:0;overflow:hidden;font-size:14px;line-height:1.7;margin:10px 0 0}
.theme-home .fw-article-grid h3{flex:0 0 auto}

.theme-home .fw-edition-actions__buttons button:disabled{min-height:52px;padding:14px 24px;border:1px solid #d1dbe9;border-radius:10px;background:#e8edf4;color:#5d6b7c;font:inherit;font-size:15px;font-weight:650;cursor:default}

/* Each edition action occupies one article-sized card. */
.theme-home .fw-article-grid .fw-edition-actions--single{grid-column:auto;aspect-ratio:2 / 3;min-height:0;padding:24px 16px;border:1px solid #dbe3ee;border-radius:12px;background:#fff}
.theme-home .fw-edition-actions--single p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.theme-home .fw-edition-actions--single .fw-edition-actions__buttons a{padding:14px 16px;max-width:100%}

/* Real issue previews and article photography for edition entry cards. */
.theme-home .fw-article-grid .fw-edition-actions--visual{padding:0;overflow:hidden;justify-content:flex-start;align-items:stretch;text-align:left}
.theme-home .fw-shortcut-visual{display:block;position:relative;flex:0 0 auto;aspect-ratio:3 / 2;width:100%;min-height:0;overflow:hidden;background:#eaf1fc;text-decoration:none}
.theme-home .fw-shortcut-visual--pdf{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e6effd,#f3f7ff)}
.theme-home .fw-shortcut-visual--pdf img{position:relative;width:74%;height:88%;object-fit:contain;filter:drop-shadow(0 5px 6px #173b6b30);transform:rotate(-5deg)}
.theme-home .fw-shortcut-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:750;color:#315a8c}
.theme-home .fw-shortcut-visual--articles{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:4px;background:#fff}
.theme-home .fw-shortcut-visual--articles img{width:100%;height:100%;min-height:0;object-fit:cover}
.theme-home .fw-shortcut-visual--articles img:first-child{grid-row:1 / 3}
.theme-home .fw-shortcut-copy{display:flex;flex-direction:column;flex:1;min-height:0;padding:18px 16px;box-sizing:border-box}
.theme-home .fw-shortcut-copy .fw-edition-actions__edition{font-size:11px;letter-spacing:.02em;color:#52739e}
.theme-home .fw-shortcut-copy h3{margin:9px 0 0;font-size:19px;line-height:1.4;color:#163b6b}
.theme-home .fw-shortcut-copy p{margin:10px 0 16px;font-size:14px;line-height:1.65;color:#52647a}
.theme-home .fw-shortcut-copy .fw-edition-actions__buttons{margin-top:auto}
.theme-home .fw-shortcut-copy .fw-edition-actions__buttons a,.theme-home .fw-shortcut-copy .fw-edition-actions__buttons button{width:100%;min-height:44px;padding:10px 8px;font-size:14px}
.theme-home .fw-shortcut-visual:focus-visible{outline:3px solid #618dcc;outline-offset:-4px}
@media(min-width:521px) and (max-width:650px){.theme-home .fw-shortcut-copy{padding:12px}.theme-home .fw-shortcut-copy h3{font-size:16px}.theme-home .fw-shortcut-copy p{font-size:12px;margin:8px 0}}

/* Article titles and images provide the reading entry. */
.category-news-action, .article-card .article-link { display: none !important; }

/* Requested homepage revision, 2026-09-17: soft menu borders and flat covers. */
body .top-utility-actions button:not([hidden]){box-sizing:border-box!important;min-height:36px!important;padding:8px 14px!important;border:1px solid #bacbe2!important;border-radius:7px!important;background:#fff!important;color:#31517d!important;font-size:13px!important;font-weight:650!important;line-height:1.4!important;box-shadow:none!important;white-space:nowrap}
body .top-utility-actions button:not([hidden]):hover{background:#edf3fc!important;border-color:#7596c2!important}
body .top-utility-actions,body .top-utility-priority-links{gap:8px!important}
body .top-utility-actions [data-account-action="member-home"]{display:none!important}
.theme-home .fw-art-banner .fw-art-banner__link{display:block!important;aspect-ratio:auto!important;text-decoration:none;color:white}
.theme-home .fw-front-banner{display:grid;grid-template-columns:0.8fr 1.4fr;gap:24px;align-items:center;box-sizing:border-box;min-height:390px;padding:34px 36px 54px;background:radial-gradient(ellipse at 75% 35%,#2565ac 0%,#123c75 45%,#082553 100%);overflow:hidden}
.fw-front-banner__copy{min-width:0;color:#fff}
.fw-front-banner__eyebrow{font-size:12px;letter-spacing:.13em;color:#c5dafa;font-weight:650}
.theme-home .fw-front-banner h2{font-size:clamp(26px,3vw,42px);line-height:1.2;color:#fff;margin:14px 0;border:0;padding:0;word-break:keep-all}
.fw-front-banner__copy p{font-size:15px;line-height:1.7;color:#dae8fc;margin:12px 0 24px;word-break:keep-all}
.fw-front-banner__action{display:inline-block;border-radius:7px;background:white;color:#214b81;font-size:14px;font-weight:750;padding:12px 18px}
.fw-front-banner__covers{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0;height:300px}
.theme-home .fw-front-banner__covers img{display:block;width:calc((100% - 42px)/4);height:auto;max-height:100%;object-fit:contain;transform:none;filter:drop-shadow(0 8px 12px #00132d60)}
.theme-home .fw-front-banner__covers[data-count="2"] img{width:auto;max-width:46%;height:100%}
.theme-home .fw-article-grid .fw-edition-actions--pdf{justify-content:flex-start}
.theme-home .fw-edition-actions--pdf .fw-shortcut-visual--pdf{aspect-ratio:auto;flex:1 1 auto;min-height:0;padding:10px;box-sizing:border-box;background:#f1f5fc}
.theme-home .fw-shortcut-visual--pdf img{width:100%;height:100%;object-fit:contain;transform:none;filter:drop-shadow(0 3px 4px #173b6b20)}
.theme-home .fw-edition-actions--pdf .fw-shortcut-copy{flex:0 0 auto;padding:12px;gap:8px}
.theme-home .fw-edition-actions--pdf .fw-shortcut-copy h3{margin:0;font-size:15px}
.theme-home .fw-edition-actions--pdf .fw-shortcut-copy p,.theme-home .fw-edition-actions--pdf .fw-edition-actions__edition{display:none}
.edition-cover,.edition-cover img,.menu-home-banner__cover-link{transform:none!important}
@media(max-width:800px){
 .theme-home .fw-front-banner{grid-template-columns:1fr;gap:22px;padding:28px 22px 52px}
 .fw-front-banner__covers{height:270px}
 .theme-home .fw-front-banner h2{font-size:30px}
}
@media(max-width:520px){.fw-front-banner__covers{height:210px;gap:8px}.theme-home .fw-front-banner__covers img{width:calc((100% - 24px)/4)}body .top-utility-actions{flex-wrap:wrap!important}body .top-utility-actions button:not([hidden]){font-size:12px!important;padding:7px 9px!important}}

/* Excerpt links use the same hover affordance as article titles.
   Override the existing inline decoration on dynamically created links. */
.theme-home .fw-article-grid .article-excerpt-link:hover,
.theme-home .fw-article-grid .article-excerpt-link:focus-visible{
  text-decoration:underline !important;
  cursor:pointer;
}

/* Align the homepage utility buttons with the banner right edge. */
@media(min-width:801px){body.theme-home .top-utility-actions{margin-right:40px!important}}

/* Keep only the existing 20px layout gap around the homepage service row. */
body.theme-home .fw-main-services{margin-block:0!important}
body.theme-home #reader-services{margin-top:0!important}

/* Article-style shortcuts with a shared, aligned button footer. */
.theme-home .fw-edition-actions--visual>.fw-edition-actions__buttons{flex:0 0 auto;box-sizing:border-box;width:100%;margin:0;padding:12px 14px;gap:0}
.theme-home .fw-edition-actions--visual>.fw-edition-actions__buttons a{box-sizing:border-box;width:100%;height:50px;min-height:50px;padding:10px 8px;font-size:16px;font-weight:800;line-height:1.4}
.theme-home .fw-edition-actions--pdf>.fw-shortcut-copy{display:none}
.theme-home .fw-edition-actions--articles>.fw-shortcut-copy{padding:14px;overflow:hidden;gap:0}
.theme-home .fw-edition-actions--articles .fw-shortcut-copy h3{margin:0;font-size:16px;line-height:1.45;color:#172133;flex:0 0 auto}
.theme-home .fw-shortcut-copy .article-title-link{color:inherit;text-decoration:none}
.theme-home .fw-shortcut-copy .article-title-link:hover{text-decoration:underline}
.theme-home .fw-edition-actions--articles .fw-shortcut-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;min-height:0;margin:10px 0 0;font-size:14px;line-height:1.7;color:#52647a}
/* Match the paper and tablet entry cards: one full-height image area and one aligned button. */
.theme-home .fw-edition-actions--articles .fw-shortcut-visual--articles{aspect-ratio:auto;flex:1 1 auto;min-height:0;padding:10px;box-sizing:border-box}
.theme-home .fw-edition-actions--articles .fw-tablet-masthead{display:none}
.theme-home .fw-edition-actions--articles .fw-newspaper-tablet .fw-tablet-screen img{width:100%;height:100%;min-height:0;flex:1 1 auto;object-fit:contain}
