/*
Theme Name: 生活入口（番紅花黃＋深綠多區塊入口）
Template: nvbase
Description: life.eco-nic.net 專屬子主題：生活入口網站。白底、番紅花黃＋深綠、整齊的多區塊網格；下個連假倒數與請假攻略（人事總處辦公日曆表計算）、生活小常識（國健署保健闢謠）、食譜刊物書架（農業部改良場）。
Version: 1.0.0
*/
:root{
	--saf:#E9A100;--saf2:#C98700;--saf-t:#FFF6DC;--saf-l:#FBE3A1;
	--grn:#1D4B3A;--grn2:#13362A;--grn-t:#EDF4F0;--grn-l:#CFE1D7;
	--ink:#1C2621;--muted:#5D6A63;--rule:#E2E6E2;--bg:#FFFFFF;--soft:#F7F8F6;
	--num:"Outfit","Noto Sans TC",sans-serif;--sans:"Noto Sans TC",system-ui,-apple-system,"PingFang TC","Microsoft JhengHei",sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.lfe{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.7;overflow-x:hidden}
a{color:inherit;text-decoration:none}
a:hover{color:var(--grn)}
img{max-width:100%;display:block}
h1,h2,h3,h4{line-height:1.4;margin:0}
[hidden]{display:none!important}
.lfe-in{max-width:1240px;margin:0 auto;padding:0 22px}

/* ---------- 頁首 ---------- */
.lfe-util{background:var(--grn);color:#D9E8E0;font-size:12.5px}
.lfe-util-in{display:flex;justify-content:space-between;gap:12px;padding-top:6px;padding-bottom:6px}
.lfe-util-r{color:var(--saf-l)}
.lfe-brand{display:flex;align-items:center;gap:24px;padding-top:18px;padding-bottom:18px}
.lfe-logo{display:flex;align-items:center;gap:14px;color:var(--grn)}
.lfe-logo:hover{color:var(--grn)}
.lfe-mark{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:42px;height:42px;flex:none}
.lfe-mark i{border-radius:3px;background:var(--saf)}
.lfe-mark i:nth-child(2),.lfe-mark i:nth-child(3){background:var(--grn)}
.lfe-name strong{display:block;font-size:30px;font-weight:900;letter-spacing:.08em;line-height:1.15}
.lfe-name small{display:block;font-family:var(--num);font-size:11.5px;letter-spacing:.32em;color:var(--saf2);font-weight:600}
.lfe-brand-search{margin-left:auto;width:320px}
.nv-search{display:flex;border:1.5px solid var(--grn);border-radius:6px;overflow:hidden;background:#fff}
.nv-search input{flex:1;min-width:0;border:0;background:transparent;padding:8px 12px;font:inherit;font-size:14px;color:var(--ink);outline:none}
.nv-search button{border:0;background:var(--grn);color:#fff;font:inherit;font-size:14px;padding:0 16px;cursor:pointer}
.nv-search button:hover{background:var(--grn2)}
.lfe-burger{display:none}
.lfe-nav{border-top:1px solid var(--rule);border-bottom:3px solid var(--saf);background:#fff}
.lfe-nav-in{display:flex;flex-wrap:wrap}
.lfe-nav a{font-size:15.5px;font-weight:700;padding:11px 18px;position:relative;color:var(--ink)}
.lfe-nav a:hover{color:var(--grn);background:var(--grn-t)}
.lfe-nav a.on{background:var(--grn);color:#fff}
.lfe-nav-search{display:none}

/* ---------- 共用 ---------- */
.lfe-h{display:flex;align-items:baseline;gap:10px;font-size:21px;font-weight:900;color:var(--grn);margin:0 0 14px;padding-left:12px;border-left:5px solid var(--saf)}
.lfe-h small{font-family:var(--num);font-size:11.5px;font-weight:600;letter-spacing:.24em;color:var(--saf2)}
.lfe-sec-head p{margin:-6px 0 16px;color:var(--muted);font-size:14px}
.lfe-sec-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.lfe-sec-row .lfe-h{margin:0}
.lfe-tag{display:inline-block;background:var(--saf);color:var(--grn2);font-size:12px;font-weight:700;padding:1px 9px;border-radius:3px}
.lfe-tag-s{background:var(--saf-t);color:var(--saf2);margin-top:8px}
.lfe-btn{border:0;background:var(--grn);color:#fff;font:inherit;font-size:13.5px;font-weight:700;padding:6px 14px;border-radius:5px;cursor:pointer}
.lfe-btn:hover{background:var(--grn2)}
.lfe-btn-line{background:transparent;color:var(--grn);border:1.5px solid var(--grn);margin-top:12px}
.lfe-btn-line:hover{background:var(--grn);color:#fff}
.lfe-more{font-size:13px;color:var(--saf2);font-weight:700}
.nv-govcredit{font-size:11.5px;color:var(--muted);margin:12px 0 0;line-height:1.55}
.nv-govcredit a{color:var(--grn);text-decoration:underline}

/* ---------- 頭條區 ---------- */
.lfe-top{display:grid;grid-template-columns:minmax(0,1fr) 280px 280px;gap:26px;padding-top:26px;padding-bottom:30px}
.lfe-top-main{min-width:0}
.lfe-lead{position:relative}
.lfe-lead-fig{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:var(--soft)}
.lfe-lead-fig img{width:100%;height:100%;object-fit:cover}
.lfe-lead-txt{padding-top:14px}
.lfe-lead h1{font-size:26px;font-weight:900;margin:8px 0 6px;line-height:1.4}
.lfe-lead p{margin:0;color:var(--muted);font-size:14.5px}
.lfe-lead time{display:block;font-size:12.5px;color:var(--saf2);margin-top:6px;font-weight:700}
.lfe-subs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;padding-top:18px;border-top:1px solid var(--rule)}
.lfe-sub{min-width:0}
.lfe-sub-fig{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:var(--soft)}
.lfe-sub-fig img{width:100%;height:100%;object-fit:cover}
.lfe-sub h3{font-size:15px;font-weight:700;margin-top:4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.lfe-flash{min-width:0;border-left:1px solid var(--rule);padding-left:22px}
.lfe-flash ol{list-style:none;margin:0;padding:0}
.lfe-flash li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px dashed var(--rule);font-size:14.5px;line-height:1.5}
.lfe-flash li:last-child{border-bottom:0}
.lfe-flash time{font-family:var(--num);font-weight:600;color:var(--saf2);font-size:13.5px}
.lfe-flash a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500}
.lfe-dash{min-width:0;display:flex;flex-direction:column;gap:14px}
.lfe-count{display:block;background:var(--grn);color:#fff;border-radius:10px;padding:20px 20px 18px;position:relative;overflow:hidden}
.lfe-count:hover{color:#fff;background:var(--grn2)}
.lfe-count:before{content:"";position:absolute;right:-40px;top:-40px;width:130px;height:130px;border-radius:50%;background:rgba(233,161,0,.18)}
.lfe-count-k{display:block;font-size:13px;color:var(--saf-l);font-weight:700;letter-spacing:.14em}
.lfe-count-name{display:block;font-size:20px;font-weight:900;margin-top:2px;line-height:1.35;position:relative}
.lfe-count-big{display:flex;align-items:baseline;gap:6px;margin:8px 0 2px}
.lfe-count-big em{font-style:normal;font-family:var(--num);font-weight:700;font-size:64px;line-height:1;color:var(--saf)}
.lfe-count-big span{font-size:16px;font-weight:700}
.lfe-count-d{display:block;font-size:13px;color:#CFE1D7}
.lfe-count-tip{display:block;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.18);font-size:14px;font-weight:700;color:var(--saf-l)}
.lfe-dash-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rule);border-radius:10px;overflow:hidden}
.lfe-dash-row div{padding:12px 6px;text-align:center;background:var(--saf-t)}
.lfe-dash-row div+div{border-left:1px solid var(--saf-l)}
.lfe-dash-row b{display:block;font-family:var(--num);font-size:26px;font-weight:700;color:var(--grn);line-height:1.1}
.lfe-dash-row span{display:block;font-size:12px;color:var(--muted);line-height:1.4;margin-top:4px}
.lfe-dash .nv-govcredit{margin:0}

/* ---------- 請假攻略 ---------- */
.lfe-band-wrap{background:var(--grn-t);border-top:1px solid var(--grn-l);border-bottom:1px solid var(--grn-l);padding:30px 0 28px}
.lfe-leave{display:grid;gap:10px}
.lfe-leave-row{display:grid;grid-template-columns:84px minmax(0,1.1fr) 70px 96px minmax(0,2.2fr);align-items:center;gap:18px;background:#fff;border:1px solid var(--grn-l);border-radius:10px;padding:14px 18px}
.lfe-leave-row.is-next{border:2px solid var(--saf);box-shadow:0 4px 14px rgba(233,161,0,.13)}
.lfe-leave-when{text-align:center;border-right:1px solid var(--rule);padding-right:12px}
.lfe-leave-d{display:block;font-family:var(--num);font-size:26px;font-weight:700;color:var(--grn);line-height:1.1}
.lfe-leave-when small{font-family:var(--num);font-size:12px;color:var(--muted)}
.lfe-leave-what h3{font-size:16.5px;font-weight:900;color:var(--ink)}
.lfe-leave-what p{margin:2px 0 0;font-size:13px;color:var(--muted)}
.lfe-leave-days{text-align:center}
.lfe-leave-days b{font-family:var(--num);font-size:30px;font-weight:700;color:var(--saf2);line-height:1}
.lfe-leave-days span{font-size:13px;font-weight:700;margin-left:2px}
.lfe-leave-left{font-size:13px;font-weight:700;color:var(--grn);background:var(--grn-t);border-radius:20px;padding:4px 10px;text-align:center}
.lfe-plans{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.lfe-plans li{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);align-items:baseline;gap:8px;font-size:14px}
.lfe-plan-k{background:var(--saf-t);color:var(--saf2);font-weight:700;padding:0 8px;border-radius:3px}
.lfe-plan-k b,.lfe-plan-v b{font-family:var(--num);font-size:16px}
.lfe-plan-arrow{color:var(--muted)}
.lfe-plan-v{font-weight:700;color:var(--grn)}
.lfe-plans small{font-size:12.5px;color:var(--muted);min-width:0}
.lfe-plans .lfe-plan-none{display:block;color:var(--muted);font-size:13.5px}

/* ---------- 頻道方塊 ---------- */
.lfe-chan{padding-top:34px;padding-bottom:10px}
.lfe-chan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.lfe-box{border:1px solid var(--rule);border-top:3px solid var(--grn);border-radius:0 0 8px 8px;padding:0 16px 14px;min-width:0;background:#fff}
.lfe-box:nth-child(even){border-top-color:var(--saf)}
.lfe-box>header{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule);margin-bottom:12px}
.lfe-box h3{font-size:17px;font-weight:900;color:var(--grn)}
.lfe-box-lead{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;margin-bottom:8px}
.lfe-box-lead>a{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:5px;background:var(--soft)}
.lfe-box-lead img{width:100%;height:100%;object-fit:cover}
.lfe-box-lead h4{font-size:15px;font-weight:700;line-height:1.5;max-height:4.5em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.lfe-box ul{list-style:none;margin:0;padding:0}
.lfe-box li{padding:7px 0 7px 14px;border-top:1px dashed var(--rule);font-size:14px;line-height:1.5;position:relative}
.lfe-box li:before{content:"";position:absolute;left:2px;top:15px;width:5px;height:5px;border-radius:50%;background:var(--saf)}
.lfe-box li a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* ---------- 小常識＋食譜 ---------- */
.lfe-pair{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:start;padding-top:30px;padding-bottom:10px}
.lfe-tips,.lfe-books{min-width:0;border:1px solid var(--rule);border-radius:10px;padding:20px 22px}
.lfe-tips{background:var(--saf-t);border-color:var(--saf-l)}
.lfe-tip-list{display:grid;gap:8px}
.lfe-tip{background:#fff;border:1px solid var(--saf-l);border-radius:8px}
.lfe-tip summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;gap:10px;align-items:start;padding:11px 14px;font-size:15px}
.lfe-tip summary::-webkit-details-marker{display:none}
.lfe-tip summary:after{content:"+";font-family:var(--num);font-weight:700;color:var(--saf2);font-size:18px;line-height:1.3}
.lfe-tip[open] summary:after{content:"−"}
.lfe-q,.lfe-a{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:13px;font-weight:900;flex:none}
.lfe-q{background:var(--saf);color:var(--grn2)}
.lfe-a{background:var(--grn);color:#fff;position:absolute;left:14px;top:0}
.lfe-tip p{margin:0;padding:0 16px 14px 52px;font-size:14px;color:#33413A;line-height:1.8;position:relative}
.lfe-shelf{list-style:none;margin:0;padding:0}
.lfe-shelf li{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:12px;padding:9px 0;border-bottom:1px solid var(--rule)}
.lfe-yr{grid-row:span 2;align-self:start;font-family:var(--num);font-weight:700;font-size:15px;color:var(--grn);background:var(--grn-t);border-radius:4px;text-align:center;padding:3px 0}
.lfe-shelf a{font-weight:700;font-size:14.5px;line-height:1.5}
.lfe-shelf a:hover{color:var(--saf2)}
.lfe-shelf small{font-size:12.5px;color:var(--muted)}

/* ---------- 最新＋側欄 ---------- */
.lfe-duo{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;padding-top:34px;padding-bottom:10px;align-items:start}
.lfe-latest{min-width:0}
.lfe-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;padding:16px 0;border-bottom:1px solid var(--rule)}
.lfe-row.no-img{grid-template-columns:1fr}
.lfe-row-fig{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:var(--soft)}
.lfe-row-fig img{width:100%;height:100%;object-fit:cover}
.lfe-main img[src*="logo" i],.lfe-home img[src*="logo" i]{object-fit:contain;background:#fff;padding:6%}
.lfe-row-meta{font-size:12.5px;color:var(--saf2);font-weight:700}
.lfe-row h3{font-size:18px;font-weight:700;margin:2px 0 4px}
.lfe-row p{margin:0;color:var(--muted);font-size:14px}
.nv-side{min-width:0}
.nv-side>*{margin-bottom:22px}
.nv-side .news-classified-ads-block{border-radius:10px!important;border:1px solid var(--rule)!important;box-shadow:none!important}
.nv-widget{border-top:3px solid var(--grn);padding-top:10px}
.nv-widget-title{font-size:16px;font-weight:900;color:var(--grn);margin-bottom:8px}

/* ---------- 熱門 ---------- */
.lfe-hot{padding-top:30px;padding-bottom:44px}
.lfe-hot ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:34px}
.lfe-hot li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--rule)}
.lfe-hot li span{font-family:var(--num);font-weight:700;font-size:20px;color:var(--grn);text-align:center;background:var(--grn-t);border-radius:6px;line-height:36px}
.lfe-hot li:nth-child(-n+3) span{background:var(--saf);color:var(--grn2)}
.lfe-hot li a{font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* ---------- 頁尾 ---------- */
.lfe-foot{background:var(--grn);color:#CFE1D7;margin-top:20px;border-top:5px solid var(--saf)}
.lfe-foot-in{padding-top:28px;padding-bottom:30px}
.lfe-foot-brand strong{font-size:22px;font-weight:900;color:#fff;margin-right:12px}
.lfe-foot-brand span{font-size:13px;color:var(--saf-l)}
.lfe-foot-nav{display:flex;flex-wrap:wrap;gap:4px 18px;margin:14px 0;padding:12px 0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}
.lfe-foot-nav a{font-size:14px;color:#fff}
.lfe-foot-nav a:hover{color:var(--saf)}
.lfe-foot p{margin:0;font-size:12.5px}

/* ---------- 內頁 ---------- */
.nv-wrap{max-width:1240px;margin:0 auto;padding:24px 22px 50px}
.nv-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;align-items:start}
.nv-main{min-width:0}
.nv-crumb{font-size:13px;color:var(--muted);margin-bottom:14px}
.nv-crumb a{color:var(--grn)}
.nv-crumb .sep{margin:0 6px;color:var(--saf2)}
.nv-article-head{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--rule)}
.nv-article-cat{display:inline-block;background:var(--saf);color:var(--grn2);font-size:13px;font-weight:700;padding:2px 10px;border-radius:3px;margin-bottom:10px}
.nv-article-cat:hover{color:var(--grn2);background:var(--saf-l)}
.nv-article-title{font-size:32px;font-weight:900;line-height:1.4;color:var(--ink)}
.nv-article-meta{margin-top:10px;font-size:13px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap}
.nv-article-meta .nv-site{color:var(--grn);font-weight:700}
.nv-article-body{font-size:17px;line-height:1.95;color:#28332D}
.nv-article-body p{margin:0 0 1.15em}
.nv-article-body img{height:auto;margin:1.2em auto;border-radius:6px}
.nv-article-body a{color:var(--grn);text-decoration:underline;text-decoration-color:var(--saf)}
.nv-article-body h2,.nv-article-body h3{margin:1.5em 0 .6em;font-weight:900;color:var(--grn);border-left:5px solid var(--saf);padding-left:10px}
.nv-article-body blockquote{margin:1.4em 0;padding:12px 18px;background:var(--saf-t);border-left:4px solid var(--saf);border-radius:0 6px 6px 0}
.nv-article-body figure{margin:1.2em 0;max-width:100%}
.nv-article-body figcaption,.nv-article-body .wp-caption-text{font-size:13px;color:var(--muted);text-align:center}
.nv-article-body table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.nv-article-body td,.nv-article-body th{border:1px solid var(--rule);padding:6px 10px}
.nv-article-body iframe,.nv-article-body video{max-width:100%}
.nv-tags{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0}
.nv-tags a{font-size:13px;background:var(--grn-t);color:var(--grn);padding:2px 10px;border-radius:20px}
.nv-tags a:hover{background:var(--grn);color:#fff}
.nv-sec-title{font-size:20px;font-weight:900;color:var(--grn);border-left:5px solid var(--saf);padding-left:12px;margin:32px 0 14px}
.nv-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.nv-related-grid>.nv-card{min-width:0}
.nv-related-grid .nv-card-media{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:var(--soft);margin-bottom:8px}
.nv-related-grid .nv-card-img{width:100%;height:100%;object-fit:cover}
.nv-card-title{font-size:15px;font-weight:700;line-height:1.5}
.nv-card-time{display:block;font-size:12.5px;color:var(--saf2);margin-top:4px;font-weight:700}
.nv-card-cat{display:inline-block;font-size:12px;font-weight:700;color:var(--grn);background:var(--grn-t);padding:0 8px;border-radius:3px;margin-bottom:4px}
.nv-card-excerpt{margin:6px 0 0;font-size:14px;color:var(--muted)}
.nv-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;padding-top:16px;border-top:1px solid var(--rule);font-weight:700;font-size:14.5px}
.nv-prevnext .next{text-align:right}
.nv-prevnext a:hover{color:var(--saf2)}
.nv-page-head{padding-bottom:12px;margin-bottom:6px;border-bottom:3px solid var(--saf)}
.nv-page-title{font-size:28px;font-weight:900;color:var(--grn)}
.nv-page-desc{color:var(--muted);font-size:14px;margin-top:6px}
.nv-list{display:grid}
.nv-list-item{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;padding:16px 0;border-bottom:1px solid var(--rule);min-width:0}
.nv-list-item .nv-card-media{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:var(--soft)}
.nv-list-item .nv-card-img{width:100%;height:100%;object-fit:cover}
.nv-list-item .nv-card-body{grid-column:1/-1;min-width:0}
.nv-list-item .nv-card-media+.nv-card-body{grid-column:auto}
.nv-list-item .nv-card-title{font-size:18px}
.nv-list-item .nv-card-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nv-card-img[src*="logo" i]{object-fit:contain!important;padding:12%;background:#fff}
.nv-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:28px}
.nv-pagination .page-numbers{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--rule);border-radius:6px;font-weight:700;font-size:14px}
.nv-pagination .current{background:var(--grn);border-color:var(--grn);color:#fff}
.nv-pagination a.page-numbers:hover{border-color:var(--saf);background:var(--saf-t)}
.nv-empty{color:var(--muted);padding:20px 0}
.nv-404 .nv-search{max-width:380px;margin:14px 0 20px}

/* ---------- 響應式 ---------- */
@media (max-width:1180px){
	.lfe-top{grid-template-columns:minmax(0,1fr) 280px}
	.lfe-flash{grid-column:1/-1;grid-row:2;border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:18px}
	.lfe-flash ol{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}
	.lfe-leave-row{grid-template-columns:76px minmax(0,1fr) 64px 92px;row-gap:10px}
	.lfe-plans{grid-column:1/-1;border-top:1px dashed var(--rule);padding-top:10px}
}
@media (max-width:900px){
	.lfe-brand-search{display:none}
	.lfe-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;margin-left:auto;width:44px;height:44px;border:1.5px solid var(--grn);border-radius:6px;background:#fff;cursor:pointer;padding:0 10px}
	.lfe-burger span{display:block;height:2px;background:var(--grn);border-radius:2px;transition:transform .2s,opacity .2s}
	.lfe-burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
	.lfe-burger.is-open span:nth-child(2){opacity:0}
	.lfe-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
	.lfe-nav{display:none}
	.lfe-nav.is-open{display:block}
	.lfe-nav-in{flex-direction:column;padding-top:6px;padding-bottom:12px}
	.lfe-nav a{padding:11px 4px;border-bottom:1px solid var(--rule)}
	.lfe-nav a.on{padding-left:12px}
	.lfe-nav-search{display:block;padding-top:12px}
	.lfe-top{grid-template-columns:1fr}
	.lfe-dash{grid-row:2}
	.lfe-flash{grid-row:3}
	.lfe-chan-grid{grid-template-columns:1fr 1fr}
	.lfe-pair,.lfe-duo,.nv-layout{grid-template-columns:1fr}
	.lfe-side,.nv-layout>.nv-side{max-width:700px;width:100%}
	.nv-related-grid{grid-template-columns:1fr 1fr}
	.nv-article-title{font-size:26px}
}
@media (max-width:600px){
	.lfe-in,.nv-wrap{padding-left:16px;padding-right:16px}
	.lfe-util-r{display:none}
	.lfe-brand{padding-top:12px;padding-bottom:12px;gap:12px}
	.lfe-mark{width:34px;height:34px}
	.lfe-name strong{font-size:23px}
	.lfe-name small{font-size:10px;letter-spacing:.24em}
	.lfe-lead h1{font-size:21px}
	.lfe-subs{grid-template-columns:1fr;gap:12px}
	.lfe-sub{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:12px}
	.lfe-sub-fig{grid-row:span 2}
	.lfe-sub .lfe-tag-s{margin-top:0;justify-self:start}
	.lfe-flash ol{grid-template-columns:1fr}
	.lfe-count-big em{font-size:54px}
	.lfe-leave-row{grid-template-columns:62px minmax(0,1fr) 56px;gap:10px;padding:12px 14px}
	.lfe-leave-left{grid-column:1/-1;justify-self:start}
	.lfe-leave-d{font-size:21px}
	.lfe-plans li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}
	.lfe-plans small{flex-basis:100%}
	.lfe-chan-grid{grid-template-columns:1fr}
	.lfe-tips,.lfe-books{padding:16px 14px}
	.lfe-row{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0}
	.lfe-row h3{font-size:15.5px}
	.lfe-row p{display:none}
	.lfe-hot ol{grid-template-columns:1fr}
	.nv-list-item{grid-template-columns:110px minmax(0,1fr);gap:12px}
	.nv-list-item .nv-card-title{font-size:15.5px}
	.nv-list-item .nv-card-excerpt{display:none}
	.nv-article-title{font-size:23px}
	.nv-article-body{font-size:16.5px}
	.nv-prevnext{grid-template-columns:1fr}
	.nv-prevnext .next{text-align:left}
}
