/*
Theme Name: Law&Life Editorial
Template: twentytwentyfive
Description: Law&Life editorial serif design. Original login integration retained.
Version: 1.0.2
Requires at least: 6.7
Requires PHP: 7.2
Text Domain: lawnl-editorial
*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600&family=Noto+Serif+KR:wght@400;500;600;700&display=swap');
:root{--lnl-paper:#fdfcf9;--lnl-ink:#252622;--lnl-sub:#62655e;--lnl-line:#dcddd5;--lnl-accent:#455642;--lnl-serif:'Noto Serif KR',Batang,serif;--lnl-sans:'Noto Sans KR','Malgun Gothic',sans-serif;color-scheme:light}
body{background:var(--lnl-paper);color:var(--lnl-ink);font-family:var(--lnl-sans);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:inherit}a:hover{color:var(--lnl-accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--lnl-accent);outline-offset:5px}img{max-width:100%;height:auto}.wp-site-blocks{padding:0}.wp-site-blocks>*,.wp-site-blocks>*>:first-child{margin-block-start:0}.lnl-wrap{width:min(1120px,calc(100% - 96px));margin-inline:auto}.lnl-main{margin-block:0!important}.lnl-main a,.lnl-header a,.lnl-footer a{text-decoration:none}.lnl-header{display:flex;justify-content:space-between;align-items:center;gap:28px;border-bottom:1px solid var(--lnl-ink);padding:35px 0 28px}.lnl-brand{display:flex;flex-direction:column;gap:8px}.lnl-masthead{font:400 56px/1 Georgia,'Times New Roman',serif;letter-spacing:-3.7px}.lnl-masthead span{font-style:italic;padding-right:2px}.lnl-tagline{font-size:11px;letter-spacing:2.7px;color:var(--lnl-sub)}.lnl-header-right{text-align:right}.lnl-header nav{display:flex;align-items:center;gap:27px}.lnl-header nav a{font-size:12px;padding:9px 0;white-space:nowrap}.lnl-editorial-line{font-size:9px;letter-spacing:1.8px;color:var(--lnl-sub);margin:17px 0 0}.lnl-search-link{display:flex;align-items:center;gap:8px}.lnl-search-icon{width:12px;height:12px;display:inline-block;border:1.3px solid;border-radius:50%;position:relative;margin-right:3px}.lnl-search-icon:after{content:'';width:5px;height:1.3px;position:absolute;right:-4px;bottom:-2px;background:currentColor;transform:rotate(45deg)}
.lnl-kicker{font:400 11px/1.6 Georgia,serif;letter-spacing:2px;margin:0 0 28px}.lnl-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;line-height:1.9;color:var(--lnl-sub);letter-spacing:.3px}.lnl-meta>*{margin:0!important}.lnl-meta .wp-block-post-terms{color:var(--lnl-accent)}.lnl-meta time{white-space:nowrap}.lnl-main .wp-block-post-template{margin:0;padding:0;list-style:none}.lnl-main .wp-block-post-template>li{margin:0}.lnl-main .wp-block-post-title{font-family:var(--lnl-serif);word-break:keep-all;overflow-wrap:anywhere}.lnl-main .wp-block-post-excerpt{font-size:13px;line-height:1.95;color:var(--lnl-sub);word-break:keep-all;overflow-wrap:anywhere}.lnl-main .wp-block-post-excerpt p{margin:0}.lnl-home-intro>*{margin-block-start:0}.lnl-feature{display:grid;grid-template-columns:1.12fr 1fr;gap:42px;align-items:center;padding:40px 0 44px;border-bottom:1px solid var(--lnl-line)}.lnl-feature>.wp-block-post-featured-image{margin:0}.lnl-feature>.wp-block-post-featured-image img{display:block;width:100%;height:auto}.lnl-feature-copy>*{margin:0}.lnl-feature-copy .lnl-kicker{color:var(--lnl-accent);margin-bottom:20px}.lnl-feature .wp-block-post-title{font-size:32px;line-height:1.55;letter-spacing:-1.4px;margin:0 0 18px;font-weight:600}.lnl-feature .wp-block-post-excerpt{margin:0 0 20px}.lnl-feature .wp-block-post-excerpt__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lnl-feature .wp-block-read-more{font-size:12px;margin-top:16px;display:inline-block;min-height:34px}.lnl-latest{padding:31px 0 39px;border-bottom:1px solid var(--lnl-line)}.lnl-latest-query .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.lnl-latest-query li{padding-right:28px;border-right:1px solid var(--lnl-line)}.lnl-latest-query li:last-child{border:0;padding-right:0}.lnl-latest .wp-block-post-title{font-size:21px;font-weight:600;line-height:1.7;letter-spacing:-.75px;margin:11px 0 13px}.lnl-latest .wp-block-post-excerpt{font-size:12px}.lnl-latest .wp-block-post-excerpt__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lnl-explore{padding:30px 0 38px;border-bottom:1px solid var(--lnl-line)}.lnl-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.lnl-explore-item{display:grid;grid-template-columns:28px 1fr 18px;gap:10px;align-items:start;padding:3px 0}.lnl-explore-number{font:italic 16px Georgia,serif;color:#909486;padding-top:7px}.lnl-explore-item strong{display:block;font:500 21px/1.6 var(--lnl-serif);margin-bottom:7px;letter-spacing:-.5px}.lnl-explore-item small{font-size:12px;line-height:1.9;color:var(--lnl-sub);display:block;word-break:keep-all}.lnl-explore-item>span:last-child{color:var(--lnl-accent);font-size:20px}.lnl-archive{padding:31px 0 25px;margin-top:0}.home:not(.paged) .lnl-home-archive .wp-block-post-template>li:nth-child(-n+4){display:none}.home.paged .lnl-home-intro{display:none}.lnl-list .lnl-entry{display:grid;grid-template-columns:155px 1fr;gap:8px 28px;align-items:baseline;padding:23px 0;border-bottom:1px solid var(--lnl-line)}.lnl-list .lnl-meta{display:block;grid-row:1/3}.lnl-list .wp-block-post-title{font-size:19px;line-height:1.7;font-weight:500;letter-spacing:-.5px;margin:0}.lnl-list .wp-block-post-excerpt{grid-column:2;margin:0;font-size:12px}.lnl-list .wp-block-post-excerpt__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lnl-home-archive .wp-block-post-excerpt{display:none}.lnl-pagination{font-size:13px;gap:20px;padding:35px 0;margin:0}.lnl-pagination .page-numbers{display:inline-block;min-width:32px;text-align:center;padding:5px}.lnl-pagination .current{border-bottom:1px solid var(--lnl-ink)}.lnl-empty{padding:35px 0;color:var(--lnl-sub);font-size:14px}.lnl-page-intro{padding:48px 0 34px;border-bottom:1px solid var(--lnl-line)}.lnl-page-title{font:500 38px/1.5 var(--lnl-serif);letter-spacing:-1px;margin:10px 0 14px;word-break:keep-all;overflow-wrap:anywhere}.lnl-page-intro p{font-size:14px;color:var(--lnl-sub)}.lnl-page-intro .lnl-kicker{font-size:11px}.lnl-page-content{max-width:720px;margin:48px auto}.lnl-article{max-width:720px;margin:0 auto}.lnl-article-head{padding:48px 0 30px}.lnl-article-head .lnl-article-title{font:600 38px/1.58 var(--lnl-serif);letter-spacing:-1.8px;margin:18px 0 20px}.lnl-byline{display:flex;gap:8px;font-size:12px;color:var(--lnl-sub)}.lnl-byline>*{margin:0}.lnl-article-image{margin:0!important}.lnl-article-image img{display:block;width:100%;height:auto}.lnl-article-body{font-size:17px;line-height:2.05;word-break:keep-all;overflow-wrap:anywhere;padding-top:27px}.lnl-article-body p{margin:0 0 24px}.lnl-article-body h2{font:600 26px/1.65 var(--lnl-serif);margin:40px 0 20px;letter-spacing:-.8px}.lnl-article-body h3{font:600 22px/1.7 var(--lnl-serif);margin:30px 0 16px}.lnl-article-body a{text-decoration:underline;text-underline-offset:4px}.lnl-article-body :where(ul,ol){padding-left:1.5em}.lnl-article-body .wp-block-table{overflow-x:auto}.lnl-article-body table{width:100%;font-size:14px}.lnl-article-body blockquote{border-left:2px solid var(--lnl-accent);margin:30px 0;padding:0 20px}.lnl-article-body :where(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}.lnl-tags{font-size:12px;margin:30px 0;color:var(--lnl-sub)}.lnl-post-nav{display:flex;justify-content:space-between;gap:30px;border-block:1px solid var(--lnl-line);padding:25px 0;font-size:13px;line-height:1.8}.lnl-post-nav>*{flex:1;margin:0}.lnl-post-nav>*:last-child{text-align:right}.lnl-article .wp-block-comments{margin:40px 0!important}.lnl-article .wp-block-comments h2{font-size:24px}.lnl-article .wp-block-comments h3{font-size:19px}.lnl-article .wp-block-comments{font-size:14px}.lnl-article textarea,.lnl-article input:not([type=submit]):not([type=checkbox]){max-width:100%;background:transparent;border:1px solid var(--lnl-line);padding:12px;font:inherit}.lnl-article textarea{width:100%}.lnl-search-form{max-width:700px;margin-top:25px}.lnl-search-form .wp-block-search__inside-wrapper{gap:12px}.lnl-search-form input{border:0;border-bottom:1px solid var(--lnl-ink);background:transparent;border-radius:0;padding:13px 2px;font:inherit;min-width:0}.lnl-search-form button{border-radius:0;padding:11px 25px;font-size:14px;white-space:nowrap}.lnl-footer{border-top:1px solid var(--lnl-ink);display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-top:25px;padding:30px 0 40px}.lnl-footer-brand{font:30px/1 Georgia,serif;letter-spacing:-1.7px}.lnl-footer p{font-size:11px;line-height:1.8;color:var(--lnl-sub);margin:10px 0 0}.lnl-footer-right{text-align:right}
@media(max-width:950px){.lnl-wrap{width:calc(100% - 56px)}.lnl-header nav{gap:18px}.lnl-masthead{font-size:48px}.lnl-feature{gap:30px}.lnl-feature .wp-block-post-title{font-size:28px}.lnl-latest-query .wp-block-post-template{gap:22px}.lnl-latest-query li{padding-right:22px}.lnl-latest .wp-block-post-title{font-size:19px}.lnl-explore-grid{gap:20px}.lnl-editorial-line{font-size:8px}}
@media(max-width:700px){.lnl-wrap{width:calc(100% - 40px)}.lnl-header{display:block;padding:26px 0 0}.lnl-masthead{font-size:49px}.lnl-brand{gap:9px}.lnl-tagline{font-size:10px;letter-spacing:2.2px}.lnl-header-right{margin-top:22px}.lnl-header nav{justify-content:space-between;gap:8px}.lnl-header nav a{font-size:11px;padding:12px 0;min-height:44px}.lnl-editorial-line{display:none}.lnl-search-link{gap:6px}.lnl-feature{display:block;padding:25px 0 30px}.lnl-feature-copy{margin-top:24px}.lnl-feature-copy .lnl-kicker{font-size:10px;margin-bottom:13px}.lnl-feature .wp-block-post-title{font-size:29px;line-height:1.55;letter-spacing:-1.2px;margin-bottom:14px}.lnl-feature .wp-block-post-excerpt{font-size:13px}.lnl-latest{padding:25px 0 6px}.lnl-kicker{margin-bottom:20px}.lnl-latest-query .wp-block-post-template{display:block}.lnl-latest-query li{border:0;border-bottom:1px solid var(--lnl-line);padding:0 0 24px;margin-bottom:23px!important}.lnl-latest-query li:last-child{padding-bottom:24px;margin-bottom:0!important}.lnl-latest .wp-block-post-title{font-size:22px;margin:8px 0 10px;line-height:1.65}.lnl-latest .wp-block-post-excerpt{font-size:13px}.lnl-explore{padding:25px 0}.lnl-explore-grid{display:block}.lnl-explore-item{padding:12px 0;grid-template-columns:27px 1fr 18px}.lnl-explore-item strong{font-size:22px;margin-bottom:4px}.lnl-explore-item small{font-size:12px}.lnl-archive{padding-top:25px}.lnl-list .lnl-entry{display:block;padding:19px 0}.lnl-list .lnl-meta{display:flex;margin-bottom:6px}.lnl-list .wp-block-post-title{font-size:19px}.lnl-list .wp-block-post-excerpt{margin-top:10px}.lnl-footer{padding:27px 0 33px;margin-top:8px;gap:25px;flex-direction:column}.lnl-footer-right{text-align:left}.lnl-footer-brand{font-size:31px}.lnl-page-intro{padding:32px 0 23px}.lnl-page-title{font-size:30px}.lnl-page-content{margin-top:30px}.lnl-article-head{padding-top:30px}.lnl-article-head .lnl-article-title{font-size:29px;letter-spacing:-1px;line-height:1.65}.lnl-article-body{font-size:16px;line-height:2}.lnl-article-body h2{font-size:23px}.lnl-post-nav{gap:20px}.lnl-search-form button{padding-inline:20px}.lnl-pagination{gap:8px;font-size:12px}.lnl-pagination .page-numbers{min-width:26px}}

/* A text-only featured story still uses the available reading width. */
.lnl-feature-copy:only-child{grid-column:1/-1;max-width:720px}.lnl-home-intro{margin-top:0!important}
