/* 공통: 블로거 기본 UI 제거 + 홈페이지형 뼈대 */
.hk .bg-photo-overlay,.hk .bg-photo-container,.hk .centered-top-container,.hk .centered-top-placeholder,.hk .sidebar-container,.hk .skip-navigation,
.hk #Attribution1,.hk .post-share-buttons,.hk .share-button,.hk .post-comment-link,.hk #comments,.hk .comments,.hk .post-footer,.hk .byline.post-author,.hk .byline.post-share-buttons,
.hk .post-header .byline.post-labels,.hk .blog-pager-older-link,.hk .blog-pager-newer-link,.hk .post-bottom,.hk .related-posts,.hk .followers,.hk .subscribe-button,.hk .main-heading,.hk .dim-overlay,.hk .widget.ReportAbuse,.hk #ads{display:none!important}
.hk .page,.hk .page_body,.hk .centered,.hk .centered-bottom,.hk .main{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0 auto!important;min-height:0!important}
.hk .page_body .centered{width:auto!important;max-width:none!important}
.hk #footer,.hk footer#footer{display:none!important}
.hk-in{max-width:1180px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.hk-hd{position:relative;z-index:50}
.hk-bar .hk-in{display:flex;align-items:center;gap:28px;height:68px}
.hk-logo{display:flex;align-items:center;gap:10px;text-decoration:none!important;white-space:nowrap}
.hk-logo i{font-style:normal;display:grid;place-items:center;width:32px;height:32px;font-size:17px;font-weight:800}
.hk-logo b{font-size:21px;font-weight:800;letter-spacing:-.04em}
.hk-nav{display:flex;gap:6px;flex:1;overflow-x:auto;scrollbar-width:none}
.hk-nav::-webkit-scrollbar{display:none}
.hk-nav a{padding:8px 13px;text-decoration:none!important;font-weight:700;font-size:15px;white-space:nowrap}
.hk-sf{display:flex;align-items:center}
.hk-sf input{border:0;outline:0;font:inherit;font-size:14px;padding:9px 14px;width:150px;background:rgba(0,0,0,.05);border-radius:999px 0 0 999px}
.hk-sf button{border:0;cursor:pointer;padding:9px 12px;background:rgba(0,0,0,.05);border-radius:0 999px 999px 0;font-size:14px}
.hk-big-sf{display:flex;max-width:560px}
.hk-big-sf input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:17px;padding:17px 22px}
.hk-big-sf button{border:0;cursor:pointer;font:inherit;font-weight:800;font-size:16px;padding:0 30px;color:#fff}
.hk-card{display:flex;flex-direction:column;text-decoration:none!important;color:inherit!important;overflow:hidden}
.hk-th{display:block;aspect-ratio:16/10;background:#dde3ea center/cover no-repeat}
.hk-bd{display:flex;flex-direction:column;gap:8px}
.hk-lab{display:flex;gap:6px;flex-wrap:wrap}
.hk-lab em{font-style:normal;font-size:12px;font-weight:700}
.hk-ex{font-size:14.5px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hk-bd strong{line-height:1.4;letter-spacing:-.025em}
.hk-bd time,.hk-row time{font-size:13px}
.hk-row{display:flex;align-items:center;gap:16px;text-decoration:none!important;color:inherit!important}
.hk-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hk-tile{display:flex;flex-direction:column;text-decoration:none!important;color:inherit!important}
.hk-ft{margin-top:60px}
.hk-ft .hk-in{padding-top:36px;padding-bottom:40px}
.hk-ft-l{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}
.hk-ft-r{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:14px}
.hk-ft-r a{text-decoration:none!important;font-weight:600;font-size:14px}
.hk-ft p{font-size:13px;line-height:1.7;margin:0 0 8px}
.hk-ft small{font-size:12px}
/* 홈에서는 원래 글 목록 감춤(스크립트가 정상 그렸을 때만) */
.hk-is-home.hk-ready .page,.hk-is-home.hk-ready #page_body{display:none!important}
/* 글 페이지 공통 */
.hk:not(.hk-is-home) .page_body{padding:0 20px!important}
.hk:not(.hk-is-home) .centered-bottom{max-width:780px!important;width:100%!important}
.hk .post-outer-container{box-sizing:border-box}
.hk .post-body{word-break:keep-all;overflow-wrap:anywhere}
.hk .post-body img{max-width:100%;height:auto}
.hk .post-body table{display:block;overflow-x:auto;max-width:100%}
@media(max-width:820px){
  .hk-bar .hk-in{gap:12px;height:60px}.hk-sf{display:none}.hk-logo b{font-size:19px}
  .hk-in{padding:0 18px}
}
.hk-hd,.hk-hd *,.hk-home,.hk-home *,.hk-ft,.hk-ft *,.hk-bc,.hk-bc *{font-family:inherit}
.hk-health .hk-hero h1,.hk-health .hk-sec h2,.hk-health .hk-bd strong,.hk-health .hk-arch strong,.hk-health .hk-logo b,.hk-health .hk-trust b,.hk-health .hk-ft-l b{font-family:'Noto Serif KR',Georgia,serif}
.hk:not(.hk-is-home) .post-outer-container *:not(img):not(svg):not(path){max-width:100%}
.hk:not(.hk-is-home) .post-outer,.hk:not(.hk-is-home) .post,.hk:not(.hk-is-home) .post-header,.hk:not(.hk-is-home) .post-body,.hk:not(.hk-is-home) .blog-posts,.hk:not(.hk-is-home) .post-outer-container>div{width:100%!important;max-width:none!important;box-sizing:border-box;margin-left:0!important;margin-right:0!important}
.hk .post-body img{width:100%!important;height:auto!important;display:block}
.hk .post-body .separator,.hk .post-body .separator a{margin:0!important;float:none!important;display:block!important;text-align:center}
.hk .post-title,.hk h1.post-title{word-break:keep-all;overflow-wrap:break-word}
.hk-is-list.hk-ready .page,.hk-is-list.hk-ready #page_body{display:none!important}
.hk-list .hk-sechd{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}
.hk-list .hk-sechd h2{margin:0!important}.hk-list .hk-sechd span{font-size:14px;opacity:.65}
.hk-list{min-height:60vh}.hk-empty{padding:40px 0;font-weight:600}
.hk-list .hk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
@media(max-width:900px){.hk-list .hk-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hk-list .hk-grid{grid-template-columns:1fr}}
