/* Four opening pictorials: large subject artwork, four distinct compositions. */
.pictorial-card{display:block;container-type:inline-size;background:#fff;color:#28241f;text-align:left;border:1px solid #e0d9cd}
.pictorial-card header{padding:6cqw 4cqw 3cqw;text-align:center}.pictorial-card header small{font-size:4.5cqw;color:#84735e}.pictorial-card h3{margin:2cqw 0;font-size:9cqw;line-height:1.3;color:#141414;font-family:SimSun,serif}
.pic-previous{padding:2cqw 3cqw 4cqw;color:#c4372c;font-size:4.4cqw;line-height:1.5;text-align:center}
.opening-period{position:relative;display:flex;align-items:center;justify-content:space-between;gap:3cqw;margin:3cqw 0;padding:2.5cqw 3cqw;border-top:1px solid currentColor;border-bottom:1px solid currentColor;color:var(--ink);font-size:4.4cqw;line-height:1.45}.opening-period b{flex:none;font-size:5.2cqw;letter-spacing:.2cqw}.opening-period span{text-align:right}.pic-period{margin:0;padding:3cqw 4cqw;background:linear-gradient(90deg,#e9f7ff,#fff8e8);color:#173d55;border:0;border-bottom:1px solid #bed0d5}.pic-period b{font-family:Georgia,serif;font-size:6.2cqw}.pic-period span{font-family:KaiTi,serif;font-size:5cqw;color:#a52b27}
.opening-period-0{border-left:4px solid var(--ink);background:#fff9}.opening-period-1{border:1px dashed var(--ink);transform:rotate(var(--tilt));background:#fffdf7}.opening-period-2{border:0;border-radius:2px;background:var(--ink);color:#fff}.opening-period-2 b,.opening-period-2 span{color:#fff}.opening-period-3{border:0;border-bottom:3px double var(--ink);padding-left:0;padding-right:0}.ed-poster .opening-period{color:#fff;border-color:#ffffff99}.ed-poster .opening-period-0,.ed-poster .opening-period-1{background:#ffffff14}.ed-illustrated>.opening-period{background:#fffdf8;margin:0;padding-left:3cqw;padding-right:3cqw}
.editorial-gallery .pictorial-card img,.pictorial-card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}
.pictorial-card section{padding:4cqw}.pictorial-card p{margin:3cqw 0;font-size:6cqw;line-height:1.65;font-family:KaiTi,serif}.pictorial-card footer{padding:3cqw;text-align:center;font-size:4.5cqw;color:#8b7964}
.pic-dog-copy{background:#185730;color:#fff9d9;border-top:4px solid #e8b444}.pic-dog-copy>strong{display:block;color:#ffdf58;font-size:10cqw;font-family:KaiTi,serif}.pic-dog-copy>b{display:block;font-size:6cqw;margin:2cqw 0}
.pic-number-row{display:flex;flex-wrap:wrap;gap:3cqw;justify-content:space-around;font-size:6cqw;line-height:1.5}.pic-number-row>span{display:flex;flex-direction:column;align-items:center}.pic-number-row small{font-size:4.5cqw}.pictorial-card .red{color:#bd3434}.pictorial-card .blue{color:#2474b8}.pictorial-card .green{color:#23804b}.pic-dog-copy .pic-number-row{background:#fffdf4;padding:2cqw}
.pic-animal-scene{position:relative;border-top:3px double #333;border-bottom:3px double #333}.pic-animal-scene>p{margin:0;padding:3cqw;background:#fff8ed;color:#a22e27;font-weight:700}.pic-animal-copy>b{font-family:KaiTi,serif;font-size:8cqw;color:#8b2c28}
.pic-pouch-copy{background:#f5f1cc;border-top:2px solid #6b8860}.pic-pouch-copy>b{font-size:6cqw;line-height:1.8}.pic-pouch-copy .pic-number-row{margin-top:3cqw}.pic-pouch-copy p{color:#8a4730;font-size:5cqw}
.pic-dossier-sheet{position:relative;background:#faf4e6}.editorial-gallery .pictorial-card .pic-dossier-sheet>img,.pictorial-card .pic-dossier-sheet>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pic-dossier-sheet>section{position:relative;padding:7cqw 8cqw 70cqw}.pic-dossier-sheet h4{font-size:6cqw;margin:0 0 4cqw;border-top:3px double #9b7b48;border-bottom:1px solid #9b7b48;padding:2cqw 0;text-align:center}.pic-dossier-seals{display:flex;justify-content:space-between;gap:3cqw}.pic-dossier-seals b{background:#937345;color:#fff8df;border-radius:2px;padding:2cqw;font-size:5cqw}.pic-dossier-sheet .pic-number-row{border-bottom:1px solid #cbb88d;padding-bottom:3cqw}
.pic-dossier-sheet>section{background:linear-gradient(to bottom,#fff9ee 0 calc(100% - 70cqw),transparent calc(100% - 70cqw))}
.full-picture-frame.official-view:has(.pictorial-card){aspect-ratio:auto}.image-viewer .pictorial-card{width:100%}
/* Opening illustrated columns retain their original typography and content. */
.editorial-card.ed-illustrated{background-image:var(--card-art);background-size:100% 100%;background-position:center;border:1px solid #bca57a;padding:40% 7% 13%;min-height:380px}
.ed-illustrated>.ed-heading,.ed-illustrated>.ed-body,.ed-illustrated>.ed-result,.ed-illustrated>.ed-brand{background:#fffdf8;position:relative;padding-left:3cqw;padding-right:3cqw}
.ed-illustrated>.ed-heading{padding-top:4cqw;padding-bottom:3cqw;border-radius:2px 2px 0 0}
.ed-illustrated>.ed-brand{padding-bottom:3cqw;border-radius:0 0 2px 2px}
.editorial-card.ed-art-river{padding-top:28%;padding-bottom:28%;border-color:#7b9690}
.editorial-card.ed-art-celestial{padding-top:48%;padding-left:9%;padding-right:9%;border-color:#a4925e}
.editorial-card.ed-art-zodiac{padding-top:43%;padding-bottom:20%;border-color:#93522f}
.ed-illustrated.ed-poster>.ed-heading,.ed-illustrated.ed-poster>.ed-body,.ed-illustrated.ed-poster>.ed-result,.ed-illustrated.ed-poster>.ed-brand{background:var(--ink)}
.ed-illustrated.ed-garden:before{display:none}
/* Editorial columns have independent typography and composition, not shared card chrome. */
.editorial-gallery{gap:12px 9px;align-items:start}
.editorial-gallery .gallery-item{border:0;border-radius:0;box-shadow:none;background:#fff}
.editorial-gallery .gallery-item button{background:#fff}
.editorial-gallery .gallery-item figcaption{font-size:12px;color:#45584b;padding:5px 2px;height:30px}
.editorial-card{position:relative;display:flex;container-type:inline-size;box-sizing:border-box;min-width:0;aspect-ratio:1/1.38;flex-direction:column;overflow:hidden;background:var(--paper);color:#333;text-align:left;padding:6%;border:1px solid #d8d6ce;font-family:"Microsoft YaHei",sans-serif}
.editorial-card *{box-sizing:border-box}
.editorial-card h3{margin:0;font-size:8cqw;line-height:1.25;color:var(--ink);font-weight:900;overflow-wrap:anywhere}
.ed-heading{position:relative;flex:0 0 auto}
.ed-heading small,.ed-heading time,.ed-heading>span{font-size:4.1cqw;line-height:1.5;color:var(--ink)}
.ed-heading h3{margin:2cqw 0}
.ed-body{display:flex;min-height:0;flex:1;flex-direction:column;justify-content:space-evenly;gap:4cqw;padding:4cqw 0}
.ed-lead{font-size:5.6cqw;line-height:1.7;font-family:KaiTi,STKaiti,"Microsoft YaHei",serif;color:#382f27}
.ed-detail{margin:0;color:#56615a;font-size:4.6cqw;line-height:1.6}
.ed-reference{display:flex;flex-direction:column;gap:3cqw;font-size:4.8cqw;line-height:1.5}
.ed-reference>span{display:flex;flex-direction:column;gap:1cqw}.ed-reference small{font-size:4cqw;color:#8d7f6e}.ed-reference b{font-size:4.8cqw;color:var(--ink);font-weight:600}
.ed-brand{color:#8b877e;text-align:right;font-size:3.7cqw;letter-spacing:.6cqw}
.ed-result{flex:none;border-top:1px solid #cec4b8;padding:2cqw 0;font-size:3.7cqw;line-height:1.5;color:#695c51}
.ed-signs{display:flex;flex-wrap:wrap;gap:3cqw;justify-content:center}.ed-signs>span{display:flex;width:19cqw;min-height:21cqw;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--ink);background:#fff9}.ed-signs b{font-family:KaiTi,serif;font-size:10cqw;color:var(--ink)}.ed-signs small{font-size:4cqw}
.ed-numbers{display:flex;flex-wrap:wrap;gap:2.2cqw;justify-content:center}.ed-numbers>span{display:flex;width:14cqw;min-height:15cqw;flex-direction:column;align-items:center;justify-content:center;border-bottom:2px solid currentColor}.ed-numbers b{font-size:6cqw}.ed-numbers small{font-size:4cqw}.ed-numbers.dense{gap:1cqw}.ed-numbers.dense>span{width:10cqw;min-height:10cqw}.ed-numbers.dense b{font-size:4.7cqw}.ed-numbers.dense small{font-size:3.4cqw}
.editorial-card .red{color:#bd3535}.editorial-card .blue{color:#2773b8}.editorial-card .green{color:#2e8050}
.ed-waves{display:flex;flex-direction:column;gap:3cqw}.ed-waves>div{display:grid;grid-template-columns:17cqw 1fr;gap:3cqw;padding:3cqw;border-left:3px solid}.ed-waves b{font-size:5cqw}.ed-waves span{font-size:4.5cqw;line-height:1.5}
.ed-stamp{display:grid;place-items:center;width:16cqw;height:17cqw;border:2px solid #a03c32;color:#a03c32;font-family:KaiTi,serif;font-size:8cqw;line-height:1.1}

/* 1: folded book leaf, spine and short footnotes */
.ed-folio{padding-left:11%;border-left:6px solid var(--ink);background:linear-gradient(90deg,#e7decc 0,transparent 8%),var(--paper)}
.ed-folio .ed-heading{border-bottom:1px solid var(--ink);padding-bottom:3cqw}.ed-folio .ed-heading>span{letter-spacing:2cqw}.ed-folio .ed-footnote{border-top:1px dotted #b3a993;padding-top:3cqw}.ed-folio.ed-v1{border-left:0;border-right:6px solid var(--ink)}
/* 2: dense newspaper masthead and two reading columns */
.ed-gazette{background:#fff;aspect-ratio:1/1.5;border:1px solid #383d38}.ed-gazette .ed-heading{text-align:center;border-top:5px solid var(--ink);border-bottom:3px double var(--ink)}.ed-gazette .ed-heading h3{font-family:SimSun,serif;font-size:9cqw}.ed-gazette .ed-heading>small{letter-spacing:1cqw}.ed-gazette .ed-heading>div{display:flex;justify-content:space-between;border-top:1px solid #ccc;font-size:4cqw;padding:2cqw 0}.ed-gazette .ed-columns{display:grid;grid-template-columns:1fr 1fr;gap:4cqw}.ed-gazette .ed-columns>.ed-detail{border-right:1px solid #ccc;padding-right:3cqw}.ed-rule{height:1px;background:#aaa}.ed-gazette .ed-reference b{overflow-wrap:anywhere}
/* 3: upright poem on quiet paper */
.ed-verse{background:#fffdf7;aspect-ratio:1/1.48;border:0;border-left:1px solid #d2c8b3;padding-left:10%}.ed-verse .ed-heading{padding-right:12cqw}.ed-verse .ed-heading time{position:absolute;right:0;top:0;writing-mode:vertical-rl;color:#af4b3c;letter-spacing:1cqw}.ed-verse .ed-heading h3{font-family:KaiTi,STKaiti,serif;font-weight:600;font-size:9cqw}.ed-verse .ed-heading small{letter-spacing:2cqw}.ed-verse-lines{display:flex;justify-content:center;gap:7cqw;padding:3cqw}.ed-verse-lines p{writing-mode:vertical-rl;margin:0;font-family:KaiTi,STKaiti,serif;font-size:7cqw;line-height:1.7;letter-spacing:1cqw}.ed-verse .ed-reference{border-top:1px solid #dacdb6;padding-top:3cqw}
/* 4: ruled accountant's ledger */
.ed-ledger{background:#fffcf0;aspect-ratio:1/1.42;border-top:5px solid #63503a}.ed-ledger .ed-heading{display:flex;gap:4cqw;align-items:center}.ed-ledger .ed-body>.ed-ledger{aspect-ratio:auto;border:1px solid #b6a587;padding:0;background:none}.ed-ledger .ed-ledger>div:first-child{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #b6a587}.ed-ledger .ed-ledger>div:first-child>*{text-align:center;padding:3cqw 0;border-right:1px solid #b6a587;font-size:4.5cqw}.ed-ledger .ed-reference{padding:4cqw;gap:4cqw}.ed-ledger .ed-lead{border-bottom:1px solid #d2c6a6;padding-bottom:3cqw}
/* 5: large proverb with a red seal */
.ed-seal{background:#fff;aspect-ratio:1/1.23;padding:8%;border:0;border-bottom:4px solid #9d4739}.ed-seal .ed-heading{display:flex;gap:4cqw;align-items:center;justify-content:space-between}.ed-seal .ed-heading h3{font-family:KaiTi,serif;font-size:9cqw}.ed-seal .ed-stamp{flex:none;font-size:4cqw;width:12cqw;height:15cqw}.ed-maxim{border-left:3px solid #b34738;padding-left:5cqw}.ed-seal .ed-lead{font-size:7cqw;font-weight:700}.ed-seal .ed-reference{display:grid;grid-template-columns:1fr 1fr;gap:4cqw}
/* 6: eight directions with distinct title and central reading */
.ed-orbit{background:radial-gradient(circle at 50% 45%,#fff9de 0 40%,#eae0bc 100%);border:4px double #9d7e43;aspect-ratio:1/1.43}.ed-orbit .ed-heading{text-align:center}.ed-orbit .ed-heading h3{font-family:KaiTi,serif;font-size:10cqw}.ed-orbit .ed-signs{display:grid;grid-template-columns:repeat(4,1fr);gap:2cqw}.ed-orbit .ed-signs>span{width:auto;border-radius:50%;min-height:18cqw;background:#fffcf5;border-color:#a58a53}.ed-orbit .ed-orbit-copy{text-align:center}.ed-orbit .ed-reference{display:grid;grid-template-columns:1fr 1fr}
/* 7: staggered three-part cut-paper notes */
.ed-strips{border:0;background:#f1eee5;aspect-ratio:1/1.53}.ed-strips .ed-heading{display:flex;gap:4cqw;align-items:center}.ed-strips .ed-heading>b{font-size:13cqw;color:var(--ink);font-family:Georgia,serif}.ed-strips .ed-heading h3{font-size:8cqw}.ed-strips .ed-step{position:relative;background:#fffdf7;border-bottom:1px solid #b7ad94;padding:5cqw 4cqw 5cqw 10cqw;transform:rotate(var(--tilt));box-shadow:0 2px 3px #473c231a}.ed-strips .ed-step:nth-child(2){margin-left:5cqw;transform:rotate(calc(-1 * var(--tilt)))}.ed-strips .ed-step>i{position:absolute;left:2cqw;top:5cqw;color:#a3683c;font-style:normal;font-size:4cqw}.ed-strips .ed-lead{font-size:5cqw}
/* 8: correspondence, with open paragraph flow */
.ed-letter{border:1px solid #c8bc9e;background:repeating-linear-gradient(0deg,transparent 0 8cqw,#cdbd9a24 8cqw calc(8cqw + 1px)),#fffdf6;aspect-ratio:1/1.48}.ed-letter .ed-heading{padding-bottom:4cqw;border-bottom:2px solid #a14b3c}.ed-letter .ed-heading h3{max-width:85%;font-family:SimSun,serif}.ed-postmark{position:absolute;right:-2cqw;top:0;border:2px dotted #a14b3c;border-radius:50%;padding:3cqw;transform:rotate(16deg);font-size:4cqw!important;color:#a14b3c!important}.ed-salutation{font-size:5cqw;color:#75533c}.ed-letter .ed-lead{text-indent:1.5em}.ed-signature{align-self:flex-end;font-family:KaiTi,serif;font-size:5cqw}
/* 9: botanical page with a green margin */
.ed-garden{border:0;background:linear-gradient(115deg,#eef5df,#fffef7 55%);aspect-ratio:1/1.37;padding-top:11%}.ed-garden:before{position:absolute;left:0;top:0;width:6%;height:76%;content:'';background:linear-gradient(#315a3c,#afbc7f)}.ed-garden .ed-heading{padding-left:5cqw}.ed-garden .ed-heading h3{font-family:KaiTi,serif;font-size:11cqw;font-weight:500}.ed-garden .ed-heading i{display:block;width:25cqw;height:3px;margin-top:4cqw;background:#678453}.ed-garden-copy{padding:5cqw;border:1px solid #c8d6ad;background:#fffdf3}.ed-botanical{text-align:center;color:#68804c;font-size:4cqw;letter-spacing:1cqw}
/* 10: oversized editorial character, not a header capsule */
.ed-poster{border:0;background:var(--ink);color:#fff;aspect-ratio:1/1.45}.ed-poster .ed-heading h3,.ed-poster .ed-heading time{color:#fff}.ed-poster .ed-heading time{display:block;letter-spacing:2cqw;border-bottom:1px solid #ffffff50;padding-bottom:3cqw}.ed-poster .ed-heading h3{font-size:11cqw}.ed-poster-word{font-family:KaiTi,serif;font-size:35cqw;line-height:1;color:#fff5c6;text-align:right}.ed-poster .ed-lead,.ed-poster .ed-detail,.ed-poster .ed-reference b,.ed-poster .ed-reference small,.ed-poster .ed-brand{color:#fff}.ed-poster .ed-signs>span{background:none;border-color:#fff}.ed-poster .ed-signs b{color:#fff}.ed-poster .ed-result{color:#fff;border-color:#ffffff50}.ed-poster .ed-numbers{background:#fff9;padding:2cqw}
/* 11: puzzle sheet with an independent annotation */
.ed-notes{border:0;background:#fff;aspect-ratio:1/1.4;padding:8%}.ed-notes .ed-heading{text-align:center;border-bottom:3px double var(--ink);padding-bottom:4cqw}.ed-notes .ed-heading h3{font-family:SimSun,serif}.ed-notes .ed-heading time{display:block;text-align:right}.ed-notes .ed-lead{text-align:center;font-size:6.5cqw}.ed-note{border:1px dashed #b2aca0;padding:4cqw;background:#fcfaf2;transform:rotate(var(--tilt))}.ed-note>b{font-size:4cqw;color:var(--ink)}.ed-notes .ed-reference{flex-direction:row;gap:4cqw}
/* 12: four-direction diagram above textual analysis */
.ed-atlas{border:1px solid #9aa9a3;background:#f8fcfa;aspect-ratio:1/1.53}.ed-atlas .ed-heading{padding-left:4cqw;border-left:5px solid var(--ink)}.ed-directions{display:grid;grid-template-columns:repeat(4,1fr);gap:2cqw}.ed-directions>span{display:flex;align-items:center;flex-direction:column;gap:3cqw;padding:3cqw 0;border-top:2px solid var(--ink);border-bottom:1px solid #abb9b0;font-size:4cqw}.ed-directions b{font-family:KaiTi,serif;color:var(--ink);font-size:9cqw}.ed-atlas .ed-reference{border-left:1px solid #abb9b0;padding-left:4cqw}

/* Standalone illustration columns: the whole picture is content. */
.standalone-art{display:block;container-type:inline-size;padding:0;background:#fff;border:1px solid #ddd6c6;text-align:left}
.art-top{display:flex;align-items:center;justify-content:space-between;padding:4cqw 5cqw;background:#fffdf6;border-bottom:1px solid #d9cfbd}.art-top b{font-family:KaiTi,STKaiti,serif;font-size:8cqw;color:#4e3828}.art-top span{font-size:3.6cqw;color:#8a6c4c}
.editorial-gallery .standalone-art>img,.standalone-art>img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:4/5;object-fit:contain;background:#eee6d6}
.standalone-art>p{margin:0;padding:4cqw 5cqw 2cqw;color:#514437;font-family:KaiTi,serif;font-size:5cqw;line-height:1.5}.standalone-art>small{display:block;padding:0 5cqw 4cqw;color:#918575;font-size:3.7cqw}
.full-picture-frame.official-view{aspect-ratio:auto;overflow:auto;max-height:82vh;background:#fff}.full-picture-frame.official-view:has(.editorial-card),.full-picture-frame.official-view:has(.standalone-art){aspect-ratio:auto}.full-picture-frame.official-view #image-official{position:relative;display:block}.full-picture-frame.official-view #image-official[hidden]{display:none}.image-viewer .standalone-art img{max-height:none;object-fit:contain}.image-viewer .editorial-card{width:100%}
.editorial-gallery .tea-card{aspect-ratio:auto;min-height:390px;padding:5%;container-type:inline-size}.editorial-gallery .tea-card header{height:auto;min-height:45px;padding:5px;background:#fff;border-radius:0}.editorial-gallery .tea-card header b{font-size:15px}.editorial-gallery .tea-card section{display:flex;flex-direction:column;gap:6px}.editorial-gallery .tea-period{padding:5px}.editorial-gallery .tea-period>div{flex-wrap:wrap;gap:3px}.editorial-gallery .tea-period b{font-size:10px}.editorial-gallery .tea-period em{font-size:9px}.editorial-gallery .tea-period div span{font-size:10px}.editorial-gallery .tea-period>strong{font-size:10px}.editorial-gallery .tea-period>small{white-space:normal;font-size:9px;line-height:1.4}

/* Readable at 360–430px phone widths; text may lengthen the sheet instead of being clipped. */
.editorial-card{overflow:visible;min-height:290px;height:auto;aspect-ratio:auto}
.ed-body{gap:3cqw;padding:5cqw 0;justify-content:space-between}
.ed-heading h3{font-size:9cqw}.ed-heading small,.ed-heading time,.ed-heading>span{font-size:5cqw}
.ed-lead{font-size:7cqw;line-height:1.65}.ed-detail{font-size:6cqw;line-height:1.6}
.ed-reference small{font-size:5cqw}.ed-reference b{font-size:6cqw}.ed-brand{font-size:4.5cqw}
.ed-result{font-size:4.7cqw}.ed-note>b{font-size:5cqw}.ed-strips .ed-lead{font-size:6.5cqw}
.ed-signs small{font-size:5cqw}.ed-numbers small{font-size:5cqw}.ed-numbers b{font-size:7cqw}
.ed-numbers.dense>span{min-height:12cqw}.ed-numbers.dense b{font-size:5.6cqw}.ed-numbers.dense small{font-size:4.4cqw}
.ed-gazette .ed-columns{grid-template-columns:1fr}.ed-gazette .ed-columns>.ed-detail{border-right:0;border-bottom:1px solid #ccc;padding-bottom:3cqw}.ed-gazette .ed-reference{display:grid;grid-template-columns:1fr 1.2fr}
.ed-notes .ed-reference,.ed-seal .ed-reference{display:flex;flex-direction:column}
.ed-gazette,.ed-verse,.ed-ledger,.ed-seal,.ed-orbit,.ed-strips,.ed-letter,.ed-garden,.ed-poster,.ed-notes,.ed-atlas{aspect-ratio:auto}
.ed-poster .ed-body{gap:3cqw}.ed-poster-word{font-size:25cqw}.ed-ledger .ed-body>.ed-ledger{min-height:0}
.ed-ledger .ed-ledger>div:first-child>*{font-size:5.5cqw}.ed-directions small{font-size:6cqw}
.standalone-art>p{font-size:6cqw}.standalone-art>small{font-size:4.5cqw}
.full-picture-frame>[hidden]{display:none!important}
.art-explanation{padding:3cqw 5cqw 4cqw;border-top:1px solid #ded7c8;background:#fffdf5}.art-explanation>b{color:#85422d;font-family:KaiTi,serif;font-size:7cqw}.art-explanation>small{display:block;margin-top:2cqw;color:#82735f;font-size:4.5cqw}.art-explanation>div{display:flex;justify-content:space-between;gap:2cqw;padding-top:3cqw}.art-explanation>div>span{display:flex;flex-direction:column;align-items:center;gap:1cqw;font-size:6cqw}.art-explanation em{font-style:normal;font-size:5cqw}.art-explanation .red{color:#be3535}.art-explanation .blue{color:#2b72b4}.art-explanation .green{color:#2f8051}
.art-illustrated-note .art-top{border-top:3px double #bcb096;border-bottom:0}.art-puzzle .art-top{background:#3e5948}.art-puzzle .art-top>b,.art-puzzle .art-top>span{color:#fff}.art-puzzle .art-explanation{border-top:2px solid #6d8b75}.art-puzzle>p{background:#f5faf3}.art-illustrated-note>p{font-family:KaiTi,serif}
