/*
Theme Name: Serene Delta
Author: Serene Delta
Description: 专注工作观察、做事复盘与思考随笔的中文个人博客。
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: serene-delta
*/
:root{--paper:#f7f6f0;--ink:#25372f;--muted:#727b73;--line:#dadfd5;--accent:#38634b;--serif:Georgia,"Songti SC","Noto Serif CJK SC",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img{max-width:100%;height:auto}button{cursor:pointer}.wrap{width:min(1160px,calc(100% - 80px));margin:auto}.site-header{border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:104px}.brand{font:26px var(--serif);letter-spacing:-1px;display:flex;align-items:center;gap:13px}.brand-mark{font:28px var(--serif);border:1px solid #8fa594;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;letter-spacing:0}.nav{display:flex;align-items:center;gap:30px;font-size:14px}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:26px;flex-wrap:wrap}.nav .sub-menu{padding-left:12px}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:6px 12px}.eyebrow{font:11px/1.8 sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--accent)}.hero{display:grid;grid-template-columns:1.45fr 1fr;gap:90px;padding:82px 0 74px;align-items:center}.hero h1{font:clamp(38px,4.5vw,64px)/1.4 var(--serif);letter-spacing:2px;font-weight:400;margin:22px 0}.hero p{color:var(--muted);max-width:440px;line-height:2;font-size:15px}.text-link{display:inline-block;font-size:13px;border-bottom:1px solid #8aa08e;padding-bottom:5px;margin-top:20px}.landscape{height:300px;position:relative;overflow:hidden;background:#e8ece1;border-radius:50% 50% 2px 2px}.landscape svg{width:100%;height:100%;display:block}.caption{font-size:10px;color:var(--muted);letter-spacing:2px;margin-top:12px;display:flex;justify-content:space-between}.section-head{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--ink);padding-top:22px;margin-bottom:26px;gap:20px}.section-head h2{font:24px var(--serif);margin:0}.section-head span{font-size:11px;letter-spacing:2px;color:var(--muted)}.feature{display:grid;grid-template-columns:1fr 1.3fr;background:#e9ede3;margin-bottom:66px;min-height:300px}.feature-art{min-height:290px;display:grid;place-items:center;background:#dce4d5;position:relative;overflow:hidden}.rings{width:190px;height:190px;border:1px solid #8da387;border-radius:50%;position:relative}.rings:before,.rings:after{content:"";position:absolute;inset:22px;border:1px solid #8da387;border-radius:50%}.rings:after{inset:46px}.rings i{position:absolute;height:260px;width:1px;background:#7b9275;left:50%;top:-35px;transform:rotate(38deg)}.feature-art img{width:100%;height:100%;object-fit:cover;position:absolute}.feature-copy{padding:38px 44px;align-self:center}.meta{font-size:11px;letter-spacing:1px;color:var(--muted)}.feature h2{font:30px/1.6 var(--serif);font-weight:400;margin:14px 0}.feature p,.post-row p{font-size:14px;color:var(--muted);margin:8px 0;line-height:1.9}.journal-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:78px;padding-bottom:70px}.post-row{display:grid;grid-template-columns:82px minmax(0,1fr) 22px;gap:22px;padding:28px 0;border-bottom:1px solid var(--line)}.post-row time{color:var(--muted);font-size:12px;padding-top:7px}.post-row h2{font:23px/1.6 var(--serif);margin:8px 0;font-weight:400}.arrow{align-self:center}.sidebar{border-left:1px solid var(--line);padding-left:28px}.sidebar h3{font:21px var(--serif);font-weight:400;margin:20px 0}.sidebar p{font-size:13px;color:var(--muted);line-height:2}.sidebar ul{list-style:none;padding:0;font-size:13px}.sidebar li{padding:8px 0;border-bottom:1px solid var(--line)}.sidebar .count{float:right;color:var(--muted)}.note{margin-top:38px;font:18px/1.9 var(--serif)}.site-footer{border-top:1px solid var(--line);padding:30px 0;color:var(--muted);font-size:12px}.footer-inner{display:flex;justify-content:space-between;gap:18px}.page-head{padding:64px 0 30px}.page-head h1{font:42px/1.4 var(--serif);font-weight:400}.reading{max-width:720px;margin:auto;padding:64px 0 80px}.reading h1{font:clamp(32px,4vw,46px)/1.5 var(--serif);font-weight:400;margin:24px 0}.entry-content{font-size:17px;line-height:2.1;overflow-wrap:anywhere;margin-top:40px}.entry-content h2{font:28px/1.6 var(--serif);margin:44px 0 18px}.entry-content h3{font-size:21px;margin-top:32px}.entry-content a{text-decoration:underline;text-underline-offset:4px}.entry-content blockquote{margin:30px 0;padding:14px 26px;border-left:3px solid var(--accent);background:#e9ede3;font-family:var(--serif)}.entry-content pre{overflow:auto;padding:18px;background:#e9ede3;font-size:14px}.entry-content table{border-collapse:collapse;width:100%;display:block;overflow:auto}.entry-content td,.entry-content th{padding:8px;border:1px solid var(--line)}.entry-content iframe{max-width:100%}.entry-content .alignwide,.entry-content .alignfull{width:100%;margin-left:0;margin-right:0}.entry-content figure{max-width:100%}.entry-content figcaption{font-size:12px;color:var(--muted)}.post-navigation,.pagination{margin:36px 0}.nav-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.page-numbers{padding:6px 10px}.current{background:#e1e8dc}.search-form{display:flex;gap:8px;margin:22px 0}.search-field{width:100%;min-width:0;border:1px solid var(--line);background:transparent;padding:8px}.search-form label{flex:1;min-width:0}.search-submit,.submit{background:var(--ink);color:white;border:0;padding:8px 14px}.screen-reader-text,.skip-link{position:absolute;left:-10000px}.skip-link:focus{left:12px;top:12px;background:white;padding:12px;z-index:10}.comment-list{padding-left:22px}.comment-body{border-bottom:1px solid var(--line);padding:20px 0}.comment-form textarea,.comment-form input:not([type=checkbox]):not([type=submit]){max-width:100%;display:block;background:transparent;border:1px solid var(--line);padding:10px;width:100%}.comment-metadata{font-size:12px}.demo-banner{background:#25372f;color:#eef1e9;text-align:center;font-size:12px;padding:7px 18px}.empty{padding:30px 0;color:var(--muted)}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.hero{gap:30px;padding:45px 0;grid-template-columns:1.2fr 1fr}.hero h1{font-size:38px}.landscape{height:240px}.journal-layout{gap:32px;grid-template-columns:minmax(0,1fr) 210px}.feature-copy{padding:26px}.feature h2{font-size:26px}.post-row{grid-template-columns:1fr 20px;gap:8px}.post-row time{grid-column:1 / -1}.nav{gap:18px}}
@media(max-width:600px){.header-inner{min-height:80px;flex-wrap:wrap;gap:0;padding:20px 0}.brand{font-size:23px}.menu-toggle{display:block}.nav{display:none;width:100%;padding-top:20px}.nav.is-open{display:flex}.nav ul{gap:20px}.hero{grid-template-columns:1fr;padding:42px 0;gap:26px}.hero h1{font-size:40px;margin:14px 0}.hero-art{max-width:360px;width:100%;margin:0 auto}.landscape{height:220px}.feature{grid-template-columns:1fr;margin-bottom:44px}.feature-art{min-height:180px}.rings{width:130px;height:130px}.rings i{height:190px;top:-30px}.feature-copy{padding:26px}.journal-layout{grid-template-columns:1fr;gap:40px}.sidebar{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.post-row h2{font-size:22px}.footer-inner{flex-direction:column}.reading{padding:35px 0 55px}.entry-content{font-size:16px}.page-head h1{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
