/* Lightweight vector artwork; no animations, fonts, image filters or external assets. */
[data-mwk-style]{--mwks-paper:#fffdf7;--mwks-wash:#f0f2e6;--mwks-leaf:#72845d;--mwks-gold:#9a7950;--mwks-line:#d8ddca;--mwks-ink:#304c3d}
html[data-mwk-theme=dark] [data-mwk-style]{--mwks-paper:#1c2c23;--mwks-wash:#293e30;--mwks-leaf:#adc18f;--mwks-gold:#dec291;--mwks-line:#53674e;--mwks-ink:#e5ecdf}
.mwk-style-svg{display:block;width:100%;height:100%;max-width:100%;overflow:visible}
.mwk-style-ornament{display:flex;flex:none;align-items:center;justify-content:center;width:112px;height:47px;max-width:100%;margin:0 auto 13px;color:var(--mwks-leaf,#72845d);pointer-events:none;line-height:0;box-sizing:border-box}
[data-mwk-style=basic]>.mwk-style-ornament{width:81px;height:34px;margin-bottom:10px;opacity:.85}
[data-mwk-style=fairy]>.mwk-style-ornament{width:151px;height:64px;color:var(--mwks-gold)}
/* Public module roots get frames; classic articles and photo cards stay light. */
:is(.mwk-book,.mwk-shelf,.mwk-moods,.mwk-seasons,.mwk-between,.mwk-related,.mwk-index,.mwk-bookmarks)[data-mwk-style][data-mwk-style-module]{border:1px solid var(--mwks-line);background:var(--mwks-paper);box-shadow:none}
:is(.mwk-book,.mwk-shelf,.mwk-moods,.mwk-seasons,.mwk-between,.mwk-related,.mwk-index,.mwk-bookmarks)[data-mwk-style=basic][data-mwk-style-module]{border-radius:5px}
:is(.mwk-book,.mwk-shelf,.mwk-moods,.mwk-seasons,.mwk-between,.mwk-related,.mwk-index,.mwk-bookmarks)[data-mwk-style=balanced][data-mwk-style-module]{border-radius:12px;background:linear-gradient(120deg,var(--mwks-paper),var(--mwks-wash))}
:is(.mwk-book,.mwk-shelf,.mwk-moods,.mwk-seasons,.mwk-between,.mwk-related,.mwk-index,.mwk-bookmarks)[data-mwk-style=fairy][data-mwk-style-module]{border:3px double var(--mwks-line);border-radius:18px;background:radial-gradient(ellipse at 0 0,var(--mwks-wash),transparent 65%),radial-gradient(ellipse at 100% 100%,var(--mwks-wash),transparent 65%),var(--mwks-paper)}
.mwk-book[data-mwk-style] .mwk-book__top{border-color:var(--mwks-line)}
.mwk-book[data-mwk-style] .mwk-book__top>.mwk-style-ornament{width:70px;height:29px;min-width:70px;margin:0;color:var(--mwks-leaf)}
.mwk-book[data-mwk-style=fairy] .mwk-book__top>.mwk-style-ornament{color:var(--mwks-gold)}
.mwk-book[data-mwk-style] .mwk-book__verdict{background:var(--mwks-wash);border-left-color:var(--mwks-leaf)}
.mwk-book[data-mwk-style=fairy] .mwk-book__verdict{border-left-color:var(--mwks-gold);border-radius:0 12px 12px 0}
/* The already familiar botanical corners are 25% larger. */
.mwk-between[data-mwk-style] .mwk-between__sprig{width:169px;height:300px;color:var(--mwks-leaf);opacity:.24}
.mwk-between[data-mwk-style=fairy] .mwk-between__sprig{opacity:.38}
.mwk-between[data-mwk-style=basic] .mwk-between__ornaments{display:none}
.mwk-related[data-mwk-style] .mwk-related__sprig,.mwk-index[data-mwk-style] .mwk-index__sprig{display:none}
.mwk-related[data-mwk-style] .mwk-related__header>.mwk-style-ornament,.mwk-index[data-mwk-style] .mwk-index__header>.mwk-style-ornament{width:81px;height:38px}
/* Genre ornament in photo cards: a small detail, no coloured photo panel. */
.mwk-home__card[data-mwk-style] .mwk-home__post-body>.mwk-style-ornament{width:70px;height:29px;display:inline-flex;vertical-align:middle;margin:0 0 0 12px}
.mwk-home__card[data-mwk-style=basic] .mwk-home__post-body>.mwk-style-ornament{opacity:.75}
.mwk-home__card[data-mwk-style=fairy] .mwk-home__post-body>.mwk-style-ornament{width:88px;height:37px;color:var(--mwks-gold)}
.mwk-styled-review{display:flow-root;clear:both;max-width:100%;margin:14px 0 25px;box-sizing:border-box}
.mwk-styled-review>.mwk-style-ornament{margin:0 auto 22px}
.mwk-styled-review__text{display:flow-root;min-width:0;overflow-wrap:anywhere}
.mwk-styled-review__text>p{line-height:1.85}
.mwk-styled-review__text img{max-width:100%;height:auto}
.mwk-styled-review__text figure{max-width:100%}
.mwk-styled-review__text :is(.alignfull,.alignwide){max-width:100%;width:auto;margin-left:0;margin-right:0}
/* Admin controls and private previews. */
.mwk-style-radios{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0}
.mwk-style-radios legend{font-weight:600;margin-bottom:7px}
.mwk-style-radios label{display:inline-flex;align-items:center;gap:5px;min-height:36px}
.mwk-style-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;max-width:1120px;margin:20px 0 30px}
.mwk-style-choice{display:block;background:#fff;border:1px solid #c3c4c7;border-radius:7px;padding:17px;cursor:pointer;min-width:0}
.mwk-style-choice:has(input:checked){border-color:#567248;outline:2px solid #567248;outline-offset:1px}
.mwk-style-demo{display:block;box-sizing:border-box;min-height:240px;padding:22px 18px;margin-top:17px;background:var(--mwks-paper);color:var(--mwks-ink);border:1px solid var(--mwks-line);font:13px/1.7 system-ui,sans-serif;text-align:center}
.mwk-style-demo[data-mwk-style=balanced]{border-radius:12px;background:linear-gradient(120deg,var(--mwks-paper),var(--mwks-wash))}
.mwk-style-demo[data-mwk-style=fairy]{border:3px double var(--mwks-line);border-radius:18px;background:radial-gradient(ellipse at 0 0,var(--mwks-wash),transparent),var(--mwks-paper)}
.mwk-style-demo-title{display:block;font:25px/1.3 Georgia,serif;margin:7px 0 12px}
.mwk-style-demo-verdict{display:block;text-align:left;border-left:3px solid var(--mwks-leaf);background:var(--mwks-wash);font:italic 15px/1.8 Georgia,serif;padding:13px;margin-top:19px}
.mwk-style-table{max-width:1120px;margin:18px 0}
.mwk-style-table select{max-width:100%}
@media(max-width:650px){.mwk-between[data-mwk-style] .mwk-between__sprig{width:119px;height:238px;opacity:.18}.mwk-between[data-mwk-style=fairy] .mwk-between__sprig{opacity:.25}.mwk-style-table tr{display:flex;flex-wrap:wrap}.mwk-style-table th{width:100%;box-sizing:border-box}.mwk-style-table td{width:50%;box-sizing:border-box}.mwk-style-table th,.mwk-style-table td{overflow-wrap:anywhere}}
@media print{.mwk-style-ornament{color:#526747}.mwk-styled-review{break-inside:auto}}
