/* Reading layout, navigation and responsive behavior. */
body[data-reading-layout]{--rust:#a55f40}
body[data-reading-layout] *{box-sizing:border-box}
body[data-reading-layout]{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,"Microsoft YaHei",sans-serif}
body[data-reading-layout] a{color:inherit;text-decoration:none}
body[data-reading-layout] button,body[data-reading-layout] input{font:inherit}
body[data-reading-layout] button,body[data-reading-layout] a,body[data-reading-layout] input{touch-action:manipulation}
body[data-reading-layout] button{cursor:pointer}
body[data-reading-layout] a:hover{color:var(--green)}
body[data-reading-layout] a:focus-visible,body[data-reading-layout] button:focus-visible,body[data-reading-layout] input:focus-visible{outline:3px solid #ae7b43;outline-offset:4px}
body[data-reading-layout] [hidden]{display:none!important}
body[data-reading-layout] .wrap{width:min(1420px,calc(100% - 64px));margin:auto}
body[data-reading-layout] header{background:var(--white);border-bottom:1px solid var(--line)}
body[data-reading-layout] .top{display:flex;align-items:center;gap:42px;min-height:76px}
body[data-reading-layout] .mobile-menu{display:none}
body[data-reading-layout] .mobile-menu summary{cursor:pointer;list-style:none}
body[data-reading-layout] .mobile-menu nav{position:absolute;z-index:10;right:16px;top:66px;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:200px;padding:10px 16px;background:var(--white);border:1px solid var(--line);box-shadow:0 10px 24px #162d2620}
body[data-reading-layout] .mobile-menu nav a{padding:9px 0}
body[data-reading-layout] .brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.08em}
body[data-reading-layout] .logo{background:var(--green);color:white;border-radius:9px;padding:3px 10px;font:26px Georgia,serif}
body[data-reading-layout] .brand small{font:10px/1.2 system-ui;display:block;letter-spacing:.2em}
body[data-reading-layout] .top nav{display:flex;gap:28px;font-size:14px}
body[data-reading-layout] .top nav a[aria-current=page]{color:var(--green);font-weight:700}
body[data-reading-layout] .top .minor{margin-left:auto;color:var(--muted);font-size:12px}
body[data-reading-layout] .mast{padding:30px 0 26px;display:grid;grid-template-columns:1.2fr 1fr}
body[data-reading-layout] .kicker{font-size:11px;letter-spacing:.17em;color:var(--rust);font-weight:650}
body[data-reading-layout] .mast h1{font:38px/1.4 Georgia,"Noto Serif CJK SC","SimSun",serif;margin:9px 0 12px}
body[data-reading-layout] .mast h1 em{display:inline-block}
body[data-reading-layout] .lead{color:var(--muted);font-size:14px;margin:0 0 18px}
body[data-reading-layout] .search{display:flex;background:var(--white);border:1px solid #c4cec3;border-radius:6px;padding:5px;gap:8px;max-width:580px}
body[data-reading-layout] .search input{background:none;border:0;min-width:0;flex:1;padding:5px 12px;outline-offset:0}
body[data-reading-layout] .search button{border:0;background:var(--green);color:white;border-radius:4px;padding:6px 20px}
body[data-reading-layout] .try{margin:9px 0 0;display:flex;gap:14px;font-size:12px;color:var(--muted)}
body[data-reading-layout] .try a{color:var(--green)}
body[data-reading-layout] .bridge{border-left:2px solid #b7c5ae}
body[data-reading-layout] .bridge summary{cursor:pointer;list-style:none}
body[data-reading-layout] .bridge summary::-webkit-details-marker{display:none}
body[data-reading-layout] .bridge summary::after{content:"展开对照 ↓"}
body[data-reading-layout] .bridge[open] summary::after{content:"收起 ↑"}
body[data-reading-layout] .bridge .kicker{color:var(--green)}
body[data-reading-layout] .bridge h2{font:24px/1.5 Georgia,"SimSun",serif;margin:8px 0}
body[data-reading-layout] .bridge p{font-size:14px;color:var(--muted);margin:8px 0}
body[data-reading-layout] .bridge .pair{display:flex;align-items:center;gap:16px}
body[data-reading-layout] .pair span{color:#909b8c}
body[data-reading-layout] .bridge .textlink{font-size:13px;font-weight:600;color:var(--green)}
body[data-reading-layout] .browsebar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eeefe5}
body[data-reading-layout] .categories{display:grid;grid-template-columns:repeat(6,1fr);padding:17px 0}
body[data-reading-layout] .cat{border-right:1px solid #d4d8ca;padding:0 22px;display:flex;align-items:center;gap:13px}
body[data-reading-layout] .cat:first-child{padding-left:0}
body[data-reading-layout] .cat:last-child{border:0}
body[data-reading-layout] .cat .mark{font:27px Georgia,"SimSun",serif;width:44px;height:44px;display:grid;place-items:center;flex-shrink:0}
body[data-reading-layout] .cat b{font-size:15px;font-weight:600;display:block}
body[data-reading-layout] .cat small{font:12px system-ui;color:var(--muted)}
body[data-reading-layout] .content{padding-top:28px;padding-bottom:40px;display:grid;grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr)}
body[data-reading-layout] .head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 15px}
body[data-reading-layout] .head h2{font:24px Georgia,"SimSun",serif;margin:0}
body[data-reading-layout] .head p{font-size:12px;color:var(--muted);margin:0 0 0 16px;display:inline}
body[data-reading-layout] .head a{font-size:12px;white-space:nowrap;color:var(--green)}
body[data-reading-layout] .poems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:29px}
body[data-reading-layout] .work{min-width:0;flex-direction:column}
body[data-reading-layout] .work h3{font:21px/1.4 Georgia,"SimSun",serif;margin:9px 0}
body[data-reading-layout] .work .by{font-size:12px;color:var(--muted)}
body[data-reading-layout] .work .verse{white-space:pre-line;font:16px/1.85 Georgia,"SimSun",serif;margin:16px 0;overflow-wrap:anywhere}
body[data-reading-layout] .work .bottom{margin-top:auto;font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:10px}
body[data-reading-layout] .source{font-size:10px;color:#687368;display:block;margin-top:8px}
body[data-reading-layout] .source:hover{text-decoration:underline}
body[data-reading-layout] .work .reading{font-size:11px;color:var(--green)}
body[data-reading-layout] .world .work{border-top:3px solid #a8bba0}
body[data-reading-layout] .world .verse{font:16px/1.7 Georgia,serif}
body[data-reading-layout] .world h3{font:20px/1.4 Georgia,"SimSun",serif}
body[data-reading-layout] .world .by{overflow-wrap:anywhere}
body[data-reading-layout] .idioms{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px}
body[data-reading-layout] .idioms a{padding:16px 8px;font:20px Georgia,"SimSun",serif;border-right:1px solid var(--line);text-align:center}
body[data-reading-layout] .idioms a:last-child{border:0}
body[data-reading-layout] .idioms small{font:11px system-ui;color:var(--muted);display:block;margin-top:8px}
body[data-reading-layout] .aside section{margin-bottom:30px}
body[data-reading-layout] .story{display:grid;grid-template-columns:24px 1fr;gap:12px;border-bottom:1px solid var(--line)}
body[data-reading-layout] .story h3{font:17px/1.4 Georgia,serif;margin:0 0 4px}
body[data-reading-layout] .story .by{font-size:11px;color:var(--muted)}
body[data-reading-layout] .quotes{padding:0 18px;background:#eef0e6;border:1px solid #dae1d1;border-radius:4px}
body[data-reading-layout] .quote{display:block;padding:16px 0;border-bottom:1px solid #dce0d3}
body[data-reading-layout] .quote:last-child{border:0}
body[data-reading-layout] .quote q{font:17px/1.6 Georgia,serif}
body[data-reading-layout] .quote span{display:block;font-size:11px;color:var(--muted);margin-top:7px}
body[data-reading-layout] .note{font-size:11px;color:var(--muted);line-height:1.8;margin:9px 0}
body[data-reading-layout] .authorband{border-top:1px solid var(--line)}
body[data-reading-layout] .authors{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}
body[data-reading-layout] .authors a{padding:7px 16px;border:1px solid var(--line);font-size:13px}
body[data-reading-layout] .detail{padding:32px 0 50px}
body[data-reading-layout] .detail h1{font:36px/1.4 Georgia,"SimSun",serif;margin:7px 0 10px}
body[data-reading-layout] .detail .lead{max-width:660px}
body[data-reading-layout] .filters{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}
body[data-reading-layout] .filters a{background:var(--white);border:1px solid var(--line);padding:7px 14px;border-radius:4px;font-size:13px}
body[data-reading-layout] .filters a.active{background:var(--green);color:#fff}
body[data-reading-layout] .listing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body[data-reading-layout] .listing .work{min-height:205px}
body[data-reading-layout] .pagebar{display:flex;gap:24px;align-items:center;justify-content:center;margin-top:30px;font-size:14px}
body[data-reading-layout] .pagebar a{border:1px solid var(--line);padding:7px 14px;background:white}
body[data-reading-layout] .directory{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
body[data-reading-layout] .directory a{background:var(--white);padding:28px;border-top:3px solid #abbca2}
body[data-reading-layout] .directory h2{font:26px Georgia,"SimSun",serif;margin:8px 0}
body[data-reading-layout] .directory p{color:var(--muted);font-size:14px}
body[data-reading-layout] .directory small{color:var(--green)}
body[data-reading-layout] footer{border-top:1px solid var(--line);padding:22px 0 30px;color:var(--muted);font-size:12px;background:#eff0e9}
body[data-reading-layout] footer details{margin:14px 0}
body[data-reading-layout] footer summary{cursor:pointer}
body[data-reading-layout] footer .license{font:12px/1.8 system-ui;max-width:1000px}
body[data-reading-layout] footer a{text-decoration:underline}
body[data-reading-layout] .footerline{display:flex;justify-content:space-between;gap:20px}
body[data-reading-layout] .error{padding:60px 0}
body[data-reading-layout] label.sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
body[data-reading-layout] .loading{padding:50px;text-align:center}
@media(min-width:1700px){body[data-reading-layout] .mast{padding-top:24px;padding-bottom:24px}
body[data-reading-layout] .mast h1{font-size:41px}
body[data-reading-layout] .work{padding:23px}
body[data-reading-layout] .poems{gap:20px}
body[data-reading-layout] .content{gap:46px}
body[data-reading-layout] .work .verse{margin:19px 0}}
@media(max-width:1000px){body[data-reading-layout] .wrap{width:calc(100% - 36px)}
body[data-reading-layout] .top{gap:25px}
body[data-reading-layout] .top nav{gap:14px}
body[data-reading-layout] .top .minor{display:none}
body[data-reading-layout] .mast{gap:25px}
body[data-reading-layout] .mast h1{font-size:31px}
body[data-reading-layout] .cat{padding:0 10px;gap:8px}
body[data-reading-layout] .cat .mark{display:none}
body[data-reading-layout] .content{grid-template-columns:minmax(0,1fr) 275px;gap:24px}
body[data-reading-layout] .poems{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-reading-layout] .poems .work:last-child{grid-column:1/-1}
body[data-reading-layout] .listing{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-reading-layout] .head p{display:none}}
@media(max-width:650px){body[data-reading-layout] .wrap{width:calc(100% - 32px)}
body[data-reading-layout] .top{min-height:66px;gap:14px;flex-wrap:wrap;padding:12px 0}
body[data-reading-layout] .brand{font-size:15px}
body[data-reading-layout] .top nav{margin-left:auto;font-size:12px;gap:14px}
body[data-reading-layout] .top nav .navsecondary{display:none}
body[data-reading-layout] .mobile-menu{display:block}
body[data-reading-layout] .logo{font-size:23px}
body[data-reading-layout] .mast{grid-template-columns:1fr;padding:22px 0}
body[data-reading-layout] .mast h1{margin:8px 0 10px}
body[data-reading-layout] .lead{font-size:13px}
body[data-reading-layout] .bridge{padding-left:16px}
body[data-reading-layout] .bridge h2{font-size:21px}
body[data-reading-layout] .bridge p{font-size:12px}
body[data-reading-layout] .bridge .pair{gap:10px}
body[data-reading-layout] .categories{grid-template-columns:repeat(3,1fr);padding:16px 0}
body[data-reading-layout] .cat{gap:6px}
body[data-reading-layout] .cat:nth-child(3n){border:0}
body[data-reading-layout] .cat .mark{display:grid;width:26px;height:34px;border-radius:4px}
body[data-reading-layout] .cat b{font-size:13px;white-space:nowrap}
body[data-reading-layout] .cat small{font-size:10px}
body[data-reading-layout] .content{display:block;padding-top:22px}
body[data-reading-layout] .poems{gap:12px}
body[data-reading-layout] .work{min-height:195px}
body[data-reading-layout] .work h3{font-size:20px}
body[data-reading-layout] .work .verse{font-size:15px}
body[data-reading-layout] .poems .work:last-child{grid-column:auto}
body[data-reading-layout] .poems .work:nth-child(3){grid-column:1/-1}
body[data-reading-layout] .world .poems{display:block}
body[data-reading-layout] .world .work{margin-bottom:12px}
body[data-reading-layout] .idioms{grid-template-columns:repeat(2,1fr)}
body[data-reading-layout] .idioms a:nth-child(2){border:0}
body[data-reading-layout] .idioms a:nth-child(n+3){border-top:1px solid var(--line)}
body[data-reading-layout] .aside{border-top:1px solid var(--line);padding-top:22px}
body[data-reading-layout] .aside .head h2{font-size:23px}
body[data-reading-layout] .story h3{font-size:19px}
body[data-reading-layout] .story{padding:17px 0}
body[data-reading-layout] .quotes{padding:0 20px}
body[data-reading-layout] .listing,body[data-reading-layout] .directory{grid-template-columns:1fr}
body[data-reading-layout] .detail h1{font-size:29px}
body[data-reading-layout] .footerline{display:block}
body[data-reading-layout] .footerline span{display:block;margin-top:8px}
body[data-reading-layout] .pagebar{gap:13px;font-size:12px}
body[data-reading-layout] .pagebar a{padding:8px}}
body[data-reading-layout] .header-inner{width:min(1420px,calc(100% - 64px));max-width:none;min-height:76px;margin:auto;padding:0;gap:32px}
body[data-reading-layout] .site-header{position:relative;backdrop-filter:none}
body[data-reading-layout] .desktop-nav{gap:28px}
body[data-reading-layout] .header-actions{margin-left:auto}
body[data-reading-layout] .site-header .mobile-menu{position:absolute;right:16px;left:auto;top:66px;width:220px;padding:12px 20px;background:var(--white);z-index:30;border:1px solid var(--line)}
body[data-reading-layout] .site-header .mobile-menu:not([hidden]){display:flex;flex-direction:column;gap:0}
body[data-reading-layout] .site-header .mobile-menu a{padding:10px 0}
body[data-reading-layout] .reading-footer{padding:26px 0}
body[data-reading-layout] .reading-footer details{margin-top:14px;font-size:12px;color:var(--muted)}
body[data-reading-layout] .reading-footer summary{cursor:pointer}
body[data-reading-layout] .reading-count-note{font-size:12px;color:var(--muted);margin:0 0 18px}
body[data-reading-layout] .bridge summary{cursor:pointer}
body[data-reading-layout] .bridge summary::-webkit-details-marker{display:none}
body[data-reading-layout][data-locale="en"] .bridge summary::after{content:"Expand comparison ↓"}
body[data-reading-layout][data-locale="en"] .bridge[open] summary::after{content:"Collapse ↑"}
body[data-reading-layout] .menu-button,body[data-reading-layout] .lang-button{white-space:nowrap;flex-shrink:0}
@media(max-width:1000px){body[data-reading-layout] .menu-button{width:auto;padding:0 10px}}
@media(max-width:650px){body[data-reading-layout] .categories{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-reading-layout] .cat{min-width:0}
body[data-reading-layout] .cat>span:last-child{min-width:0}
body[data-reading-layout][data-locale="en"] .cat b{white-space:normal;overflow-wrap:normal}
body[data-reading-layout][data-locale="en"] .cat .mark{display:none}
body[data-reading-layout] .header-category{max-width:95px}}
@media(max-width:1000px){body[data-reading-layout] .header-inner{width:calc(100% - 36px);gap:20px}
body[data-reading-layout] .desktop-nav{gap:14px}}
@media(max-width:650px){body[data-reading-layout] .header-inner{width:calc(100% - 32px);min-height:66px;gap:14px}
body[data-reading-layout] .header-actions{gap:14px}
body[data-reading-layout] .desktop-nav{display:none}
body[data-reading-layout] .header-category{font-size:12px}
body[data-reading-layout] .menu-button{display:inline-flex;width:auto;height:auto;border:0;background:none;font-size:12px}}
@media(min-width:651px){body[data-reading-layout] .header-category{display:none}}

/* Accepted editorial visual design. */
body[data-reading-layout]{--paper:#f5f2ea;--white:#fffdf8;--ink:#233e37;--muted:#6a776f;--green:#246c58;--line:#e3e4da;background-color:var(--paper);background-image:radial-gradient(#7c8a7510 .6px,transparent .6px);background-size:6px 6px}
body[data-reading-layout] .site-header{background:#fffdf9e8;border-top:3px solid #39725d;border-bottom-color:#dce2d6;box-shadow:0 2px 14px #2e463008}
body[data-reading-layout] .brand-seal{background:#2f6956;border-radius:9px;box-shadow:2px 3px 0 #c9b48f}
body[data-reading-layout] .mast{padding-top:30px;padding-bottom:25px;gap:54px;align-items:center;position:relative}
body[data-reading-layout] .mast h1{font-family:Georgia,'Noto Serif SC','Songti SC',serif;letter-spacing:-.045em;line-height:1.35;max-width:800px}
body[data-reading-layout] .mast h1 em{color:#27715c;font-style:normal;text-decoration:underline;text-decoration-color:#dac697;text-decoration-thickness:7px;text-underline-offset:8px;text-decoration-skip-ink:none}
body[data-reading-layout] .mast .kicker{color:#806948;letter-spacing:.15em}
body[data-reading-layout] .mast .search{background:#fffefa;border:1px solid #d2dace;border-radius:12px;overflow:hidden;box-shadow:0 7px 22px #264c3910}
body[data-reading-layout] .mast .search button{background:#2b6955;border-radius:0 10px 10px 0}
body[data-reading-layout] .try a{padding:3px 10px;border:1px solid #d9dfd3;border-radius:20px;background:#ffffff90}
body[data-reading-layout] .bridge{background:#fffdf8;border:1px solid #d8dfd1;padding:0 0 18px;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px -12px #354e4438}
body[data-reading-layout] .bridge summary{display:block;padding:0 0 12px}
body[data-reading-layout] .bridge summary>.kicker,body[data-reading-layout] .bridge summary>h2{display:block;margin-left:20px;margin-right:20px}
body[data-reading-layout] .bridge summary>.kicker{font-size:10px;margin-top:14px}
body[data-reading-layout] .bridge summary>h2{margin-top:5px;margin-bottom:0;font-size:21px}
body[data-reading-layout] .bridge summary::after{position:static;display:block;margin:5px 20px 0;font-size:11px;color:#687c70}
body[data-reading-layout] .bridge .pair{margin:0 20px;padding:10px 0;border-top:1px solid #e6e8df;border-bottom:1px solid #e6e8df;background:none}
body[data-reading-layout] .bridge>p,body[data-reading-layout] .bridge>.textlink{margin-left:20px;margin-right:20px}
.bridge-art{display:block;position:relative;height:118px;margin:0;background:#d9dac6;overflow:hidden}
.bridge-art img{height:100%;width:100%;object-fit:cover;object-position:50% 50%;filter:saturate(.9);display:block}
.bridge-art .art-credit{position:absolute;right:9px;bottom:7px;padding:2px 6px;font-size:9px;background:#fffdf0e8;border-radius:3px;color:#514c38}
body[data-reading-layout] .categories{gap:12px;margin-top:4px;margin-bottom:28px}
body[data-reading-layout] .cat{--accent:#2b6e5d;--tint:#e5eee3;background:var(--tint);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:12px;box-shadow:0 4px 10px #2b473507;transition:transform .18s ease,box-shadow .18s ease}
body[data-reading-layout] .cat:nth-child(2){--accent:#436787;--tint:#e5ebf0}body[data-reading-layout] .cat:nth-child(3){--accent:#a56f31;--tint:#f3eada}body[data-reading-layout] .cat:nth-child(4){--accent:#ac6248;--tint:#f5e6df}body[data-reading-layout] .cat:nth-child(5){--accent:#678050;--tint:#e9eddd}body[data-reading-layout] .cat:nth-child(6){--accent:#826484;--tint:#eee5ed}
body[data-reading-layout] .cat .mark{color:var(--accent);background:#fffaf3ba;border:1px solid #ffffff90;border-radius:9px;box-shadow:1px 2px 3px #00000007}
body[data-reading-layout] .cat b{color:var(--accent)}
body[data-reading-layout] .cat:hover{transform:translateY(-3px);box-shadow:0 9px 17px #2b473517}
body[data-reading-layout] .content{gap:32px}
body[data-reading-layout] .head h2{font-family:Georgia,'Noto Serif SC','Songti SC',serif;font-size:22px;letter-spacing:.015em}
body[data-reading-layout] .head{border-bottom:1px solid #d9dfd2;padding-bottom:12px;margin-bottom:18px}
body[data-reading-layout] .head h2:before{content:'';display:inline-block;width:5px;height:19px;vertical-align:-2px;border-radius:3px;background:#54856b;margin-right:10px}
body[data-reading-layout] .world .head h2:before{background:#698eaa}
body[data-reading-layout] .work{display:flow-root;background:#fffdf8;border:1px solid #e1e4d8;border-radius:14px;padding:22px;box-shadow:0 5px 15px -5px #34573b1d;position:relative;transition:transform .18s ease,box-shadow .18s ease}
body[data-reading-layout] .work:hover{transform:translateY(-2px);box-shadow:0 10px 24px -5px #34573b25}
body[data-reading-layout] .work h3{font-family:Georgia,'Noto Serif SC','Songti SC',serif;font-size:25px}
body[data-reading-layout] .work .worktype{background:#e9f0e6;color:#50735c;border-radius:5px;padding:2px 7px}
body[data-reading-layout] .world .work .worktype{background:#e8edf3;color:#52748c}
body[data-reading-layout] .work .src{clear:both;margin-top:20px;padding-top:10px;border-top:1px solid #e9e9e0}
.work-art{float:right;width:116px;height:190px;margin:0 0 14px 17px;border-radius:50% 50% 6px 6px;overflow:hidden;background:#e9e4d4;box-shadow:0 4px 12px #283e3820;position:relative}
.work-art img{width:100%;height:100%;object-fit:cover;display:block}
.work-art figcaption{position:absolute;bottom:0;left:0;right:0;background:#fffcedeb;font:9px/1.5 system-ui;text-align:center;padding:4px;color:#625d4c}
body[data-reading-layout] .aside>section{background:#faf9f0;border:1px solid #e0e5d7;border-radius:14px;padding:18px 20px;box-shadow:0 5px 16px #34573b08}
body[data-reading-layout] .aside>section:nth-child(1){background:#f4f0e5;border-top:3px solid #bb8959}
body[data-reading-layout] .aside>section:nth-child(2){background:#f0f2e7;border-top:3px solid #849764}
body[data-reading-layout] .aside>section:nth-child(3){background:#f1ebed;border-top:3px solid #a08089}
body[data-reading-layout] .aside .head h2{font-size:18px}body[data-reading-layout] .aside .head h2:before{display:none}
body[data-reading-layout] .aside .head{margin-bottom:7px;padding-bottom:10px}
body[data-reading-layout] .story{padding:13px 0}body[data-reading-layout] .story .no{color:#a78657;font:italic 24px Georgia,serif}
body[data-reading-layout] .quote{background:#ffffff8c;border-radius:9px;border-color:#dfe4d7;box-shadow:none}
body[data-reading-layout] .quote p{color:#485847}
body[data-reading-layout] .idioms a{background:#fff9ed;border-color:#e6ddc8;border-radius:10px;box-shadow:0 4px 12px #7b663408}
body[data-reading-layout] .authorband{background:#eaf0e5;border:1px solid #d7e0cf;border-radius:15px;padding:24px;margin-bottom:34px;box-shadow:0 4px 14px #304d300a}
body[data-reading-layout] .authors a{background:#fffdf7;border-color:#d9e2d1;border-radius:8px}
body[data-reading-layout] .reading-footer{background:#eef0e5;border-top:1px solid #d6ddcc}
body[data-reading-layout] .visual-art-credits{width:min(1420px,calc(100% - 64px));margin:10px auto 0;font-size:11px;color:#6c796e;line-height:1.8}
@media(max-width:1100px){body[data-reading-layout] .mast{gap:26px}.work-art{width:91px;height:166px;margin-left:12px}body[data-reading-layout] .work{padding:18px}}
@media(max-width:650px){body[data-reading-layout] .mast{padding-top:24px;padding-bottom:18px;gap:18px}body[data-reading-layout] .mast h1{font-size:33px;line-height:1.4;margin-top:10px}body[data-reading-layout] .mast h1 em{text-decoration-thickness:4px;text-underline-offset:5px}body[data-reading-layout] .mast .lead{font-size:13px;margin:13px 0 16px}body[data-reading-layout] .bridge-art{height:94px}body[data-reading-layout] .bridge{padding-bottom:0;border-radius:12px}body[data-reading-layout] .bridge[open]{padding-bottom:15px}body[data-reading-layout] .bridge summary>.kicker{margin-top:10px;font-size:9px}body[data-reading-layout] .bridge summary>h2{font-size:18px}body[data-reading-layout] .bridge summary::after{margin-top:4px}body[data-reading-layout] .categories{gap:8px;margin-top:0;margin-bottom:22px}body[data-reading-layout] .cat{padding:0 6px;border-radius:10px}body[data-reading-layout] .cat .mark{font-size:16px}body[data-reading-layout] .head h2{font-size:20px}body[data-reading-layout] .work{padding:18px}.work-art{width:97px;height:165px;margin-left:14px}body[data-reading-layout] .aside>section{padding:16px}body[data-reading-layout] .authorband{padding:18px}}
@media(prefers-reduced-motion:reduce){body[data-reading-layout] .work,body[data-reading-layout] .cat{transition:none}body[data-reading-layout] .work:hover,body[data-reading-layout] .cat:hover{transform:none}}
