/* Approved genre design v80. Scoped to article content; ads/author/related untouched. */
main.reading45[data-design-version="80"]{max-width:860px;box-sizing:border-box;background:#fffefa;border-radius:18px;padding:38px 48px;margin:28px auto 40px;box-shadow:0 8px 40px #233b4810}
.reading45[data-design-version="80"]{color:#29363e}
.theme80-masthead{text-align:center;padding:8px 20px 24px;margin-bottom:22px;border-bottom:1px solid #ccb786;position:relative}
.theme80-masthead a{font-size:28px;letter-spacing:.23em;text-decoration:none;color:#173e49}
.theme80-masthead span{display:block;font-size:14px;letter-spacing:.35em;margin-top:4px;color:#385863}
.reading45[data-design-version="80"] .breadcrumbs{margin-bottom:20px}
.reading45[data-design-version="80"] .genre45{display:inline-flex;align-items:center;gap:12px;background:var(--accent);color:#fff;font-size:16px;padding:8px 20px;border-radius:30px;white-space:normal}
.reading45 .genre45 .theme80-icon{width:30px;height:30px;max-width:none;border:0;border-radius:0;display:block;flex:none}
.reading45[data-design-version="80"] h1{color:var(--accent);font-size:clamp(28px,4.2vw,43px);line-height:1.55;margin:22px 0 14px;overflow-wrap:anywhere}
.reading45 .theme80-byline{font-size:14px;color:#385863;display:flex;align-items:center;gap:20px;margin:12px 0 22px}
.reading45 .theme80-byline:after{content:"";height:1px;background:#ccb786;flex:1}
.reading45[data-design-version="80"]>.intro{line-height:2.1;font-size:17px;color:#354047}
.reading45[data-design-version="80"] :is(.article-section45,.article-body)>h2,
.reading45[data-design-version="80"]>section:not(.author45):not(.affiliate-card):not([class*="related"])>h2{
display:flex;align-items:center;gap:15px;position:relative;color:var(--accent);background:var(--soft);border:0;border-left:6px solid var(--accent);border-bottom:2px solid var(--accent);border-radius:10px 10px 0 0;padding:16px 20px 16px 14px;margin:38px 0 20px;font-size:clamp(21px,2.5vw,28px);line-height:1.55;overflow-wrap:anywhere}
.reading45[data-design-version="80"] :is(.article-section45,.article-body)>h2:before,
.reading45[data-design-version="80"]>section:not(.author45):not(.affiliate-card):not([class*="related"])>h2:before{
content:"";position:static;display:block;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:var(--accent) var(--theme-icon) center/30px 30px no-repeat;color:transparent}
.reading45[data-design-version="80"] :is(.article-section45,.article-body)>h3{font-size:21px;color:var(--accent);border-left:5px solid var(--accent);border-bottom:1px solid var(--accent);padding:4px 0 8px 14px;line-height:1.6}
.reading45[data-design-version="80"] :is(.article-section45,.article-body)>p{font-size:17px;line-height:2.1}
.reading45[data-design-version="80"] .info45{border:1px solid var(--soft);border-left:4px solid var(--accent);background:var(--soft);border-radius:12px;padding:22px 24px}
.reading45[data-design-version="80"] .info45 h2{color:var(--accent);font-size:22px}
.reading45[data-design-version="80"] .article-section45 blockquote,
.reading45[data-design-version="80"] .article-section45 .article-point{border:0;border-left:4px solid var(--accent);background:var(--soft);padding:20px 24px;border-radius:10px;margin:24px 0}
.reading45[data-design-version="80"]>figure{margin:26px 0}
.reading45[data-design-version="80"]>figure img{border-radius:12px}
.reading45[data-design-version="80"] .article-sources{border-top-color:var(--accent)}
.reading45[data-design-version="80"] .article-section45 a{color:var(--accent)}
@media(max-width:600px){main.reading45[data-design-version="80"]{margin:64px auto 20px;padding:22px 18px;border-radius:0;width:100%}.theme80-masthead{padding:0 8px 18px}.theme80-masthead a{font-size:23px}.reading45[data-design-version="80"] .genre45{font-size:14px;padding:7px 15px}.reading45[data-design-version="80"] :is(.article-section45,.article-body)>h2,.reading45[data-design-version="80"]>section:not(.author45):not(.affiliate-card):not([class*="related"])>h2{padding:13px 12px 13px 10px;gap:10px;border-left-width:5px;font-size:21px}.reading45[data-design-version="80"] :is(.article-section45,.article-body)>h2:before,.reading45[data-design-version="80"]>section:not(.author45):not(.affiliate-card):not([class*="related"])>h2:before{flex-basis:38px;width:38px;height:38px;background-size:25px 25px}.reading45[data-design-version="80"] :is(.article-section45,.article-body)>p,.reading45[data-design-version="80"]>.intro{font-size:16px}.reading45[data-design-version="80"] .info45{padding:18px 14px}}
@media print{.theme80-masthead,.reading45 .genre45,.reading45 :is(.article-section45,.article-body)>h2{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

.reading45[data-theme="news"][data-design-version="80"]{--accent:#285C87;--soft:#EDF4FB;--theme-icon:url("/editor42/theme80-news.svg")}
.reading45[data-theme="game"][data-design-version="80"]{--accent:#71428B;--soft:#F5EFF9;--theme-icon:url("/editor42/theme80-game.svg")}
.reading45[data-theme="anime"][data-design-version="80"]{--accent:#A23D72;--soft:#FBEFF5;--theme-icon:url("/editor42/theme80-anime.svg")}
.reading45[data-theme="thought"][data-design-version="80"]{--accent:#795A43;--soft:#F6F0E9;--theme-icon:url("/editor42/theme80-thought.svg")}
.reading45[data-theme="outdoor"][data-design-version="80"]{--accent:#456C43;--soft:#F0F6EA;--theme-icon:url("/editor42/theme80-outdoor.svg")}
.reading45[data-theme="fishing"][data-design-version="80"]{--accent:#216B87;--soft:#EBF6FA;--theme-icon:url("/editor42/theme80-fishing.svg")}
.reading45[data-theme="travel"][data-design-version="80"]{--accent:#2761A3;--soft:#EEF4FC;--theme-icon:url("/editor42/theme80-travel.svg")}
.reading45[data-theme="culture"][data-design-version="80"]{--accent:#A83E5B;--soft:#FBEFF2;--theme-icon:url("/editor42/theme80-culture.svg")}
.reading45[data-theme="finance"][data-design-version="80"]{--accent:#176B70;--soft:#EAF5F3;--theme-icon:url("/editor42/theme80-finance.svg")}
.reading45[data-theme="business"][data-design-version="80"]{--accent:#354F7C;--soft:#EDF1F8;--theme-icon:url("/editor42/theme80-business.svg")}
.reading45[data-theme="web"][data-design-version="80"]{--accent:#5A4C96;--soft:#F2EFF9;--theme-icon:url("/editor42/theme80-web.svg")}
.reading45[data-theme="life"][data-design-version="80"]{--accent:#886415;--soft:#FAF5E5;--theme-icon:url("/editor42/theme80-life.svg")}
.reading45[data-design-version="80"] figcaption,.reading45[data-design-version="80"] .article-sources{overflow-wrap:anywhere;word-break:normal}

/* v81: approved composition. All editorial, affiliate and author content stays intact. */
.reading45[data-design-version="80"]{--ink81:#093f4b;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif CJK JP",serif}
main.reading45[data-design-version="80"]{max-width:1024px;padding:0 44px 40px;margin:0 auto 40px;border-radius:0;background:#fffefa;box-shadow:none}
.reading45[data-design-version="80"] .theme80-masthead{height:104px;box-sizing:border-box;margin:0 -44px 0;padding:0 27%;border:0;background:#fffefa url('/editor42/approved81.webp') center top/100% auto no-repeat;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}
.reading45[data-design-version="80"] .theme80-masthead>a:not(.theme81-menu){background:#fffefa;font-size:30px;letter-spacing:.22em;line-height:1.6;white-space:nowrap;color:var(--ink81);width:100%;text-align:center}
.reading45[data-design-version="80"] .theme80-masthead>span{background:#fffefa;width:100%;margin:0;border-top:1px solid #c9af7c;font-size:18px;letter-spacing:.4em;line-height:1.9;color:var(--ink81);white-space:nowrap}
.reading45[data-design-version="80"] .theme81-menu{position:absolute;right:24px;top:22px;width:38px;height:36px;background:#fffefa;display:flex;flex-direction:column;justify-content:space-around;padding:2px;text-decoration:none}
.theme81-menu i{height:2px;background:#176b70;width:100%;display:block}
.reading45[data-design-version="80"] .breadcrumbs{font-size:15px;margin:0 0 16px;line-height:1.8}
.reading45[data-design-version="80"] .genre45{font-size:22px;line-height:1.3;padding:12px 26px;gap:20px;margin:0}
.reading45[data-design-version="80"] .genre45 .theme80-icon{width:44px;height:44px}
.reading45[data-design-version="80"] h1{font-size:clamp(28px,5.5vw,62px);line-height:1.38;letter-spacing:.015em;margin:14px 0 12px;color:var(--ink81);text-wrap:pretty;overflow-wrap:anywhere}
.reading45[data-design-version="80"] .theme80-byline{font-size:20px;line-height:1.4;margin:8px 0 10px;gap:16px;color:var(--ink81)}
.theme81-flower{display:block;flex:0 0 54px;width:54px;height:54px;border-radius:50%;background:url('/editor42/approved81.webp') 8.3% 27%/1896% auto no-repeat}
.reading45[data-design-version="80"]>.date{margin:0 0 8px;text-align:right;font-size:11px}
.reading45[data-design-version="80"]>figure{margin:10px 0 16px}
.reading45[data-design-version="80"]>figure:first-of-type img{max-height:440px;object-fit:cover;border-radius:10px}
.reading45[data-design-version="80"]>.intro{font-size:clamp(17px,2.6vw,28px);line-height:1.7;margin:18px 22px;color:#29363e}
.reading45[data-design-version="80"] :is(.article-section45,.article-body)>h2,
.reading45[data-design-version="80"]>section:not(.author45):not(.affiliate-card):not([class*="related"])>h2{font-size:clamp(22px,3.5vw,42px);font-weight:600;line-height:1.5;padding:12px 18px;gap:28px;margin:24px 0 18px;border-left:10px solid var(--accent);border-bottom:2px solid var(--accent);border-radius:14px 14px 0 0;background:linear-gradient(110deg,var(--soft),color-mix(in srgb,var(--soft) 70%,white));color:var(--ink81)}
.reading45[data-design-version="80"] :is(.article-section45,.article-body)>h2:before,
.reading45[data-design-version="80"]>section:not(.author45):not(.affiliate-card):not([class*="related"])>h2:before{width:84px;height:84px;flex:0 0 84px;background-size:52px 52px;background-color:var(--accent)}
.reading45[data-design-version="80"] :is(.article-section45,.article-body)>p{font-size:clamp(17px,2.5vw,25px);line-height:1.9;margin:16px 28px}
.reading45[data-design-version="80"] :is(.article-section45,.article-body)>h3{font-size:clamp(20px,3vw,32px);border-bottom:0;display:flex;gap:16px;align-items:center}
.reading45[data-design-version="80"] :is(.article-section45,.article-body)>h3:after{content:"";height:1px;background:var(--accent);flex:1;min-width:25px}
.reading45[data-design-version="80"] .theme81-point{display:grid;grid-template-columns:92px minmax(0,1fr);gap:20px;align-items:center;border:0;background:var(--soft);border-radius:14px;padding:20px 24px;margin:28px 16px;color:var(--ink81)}
.theme81-point>div{border-left:1px solid #c8b992;padding-left:28px;min-width:0}
.reading45[data-design-version="80"] .theme81-point h3{margin:0 0 4px;font-size:clamp(20px,3vw,30px);line-height:1.4;color:var(--ink81)}
.reading45[data-design-version="80"] .theme81-point p{margin:0;font-size:clamp(16px,2.3vw,23px);line-height:1.75;overflow-wrap:anywhere}
.theme81-bulb{display:block;width:92px;height:92px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#279d98);position:relative}
.theme81-bulb:after{content:"";position:absolute;inset:16px;background:url('/editor42/bulb81.svg') center/contain no-repeat}
@media(max-width:600px){
 main.reading45[data-design-version="80"]{margin:0 auto 20px;padding:0 16px 24px}
 .reading45[data-design-version="80"] .theme80-masthead{height:72px;margin:0 -16px 8px;padding:0 24%;background-size:100% auto}
 .reading45[data-design-version="80"] .theme80-masthead>a:not(.theme81-menu){font-size:19px;letter-spacing:.13em}
 .reading45[data-design-version="80"] .theme80-masthead>span{font-size:12px;letter-spacing:.3em}
 .reading45[data-design-version="80"] .theme81-menu{right:14px;top:14px;width:25px;height:24px}
 .reading45[data-design-version="80"] .breadcrumbs{font-size:11px;margin-bottom:12px}
 .reading45[data-design-version="80"] .genre45{font-size:15px;padding:7px 16px;gap:12px}
 .reading45[data-design-version="80"] .genre45 .theme80-icon{width:28px;height:28px}
 .reading45[data-design-version="80"] h1{font-size:clamp(26px,7.6vw,42px);line-height:1.45;margin:12px 0}
 .reading45[data-design-version="80"] .theme80-byline{font-size:14px;gap:10px}
 .theme81-flower{width:32px;height:32px;flex-basis:32px}
 .reading45[data-design-version="80"]>.intro{font-size:17px;margin:16px 8px}
 .reading45[data-design-version="80"] :is(.article-section45,.article-body)>h2,.reading45[data-design-version="80"]>section:not(.author45):not(.affiliate-card):not([class*="related"])>h2{font-size:22px;gap:12px;padding:10px 10px;border-left-width:6px}
 .reading45[data-design-version="80"] :is(.article-section45,.article-body)>h2:before,.reading45[data-design-version="80"]>section:not(.author45):not(.affiliate-card):not([class*="related"])>h2:before{width:44px;height:44px;flex-basis:44px;background-size:28px}
 .reading45[data-design-version="80"] :is(.article-section45,.article-body)>p{font-size:17px;margin:14px 8px;line-height:1.9}
 .reading45[data-design-version="80"] .theme81-point{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px 12px;margin:24px 0}
 .theme81-bulb{width:48px;height:48px}.theme81-bulb:after{inset:9px}.theme81-point>div{padding-left:12px}
 .reading45[data-design-version="80"] .theme81-point h3{font-size:20px}.reading45[data-design-version="80"] .theme81-point p{font-size:16px}
}
/* Show only the botanical corners of the approved artwork, never its baked-in text. */
.reading45[data-design-version="80"] .theme80-masthead{background:#fffefa;isolation:isolate;overflow:hidden}
.reading45[data-design-version="80"] .theme80-masthead:before,.reading45[data-design-version="80"] .theme80-masthead:after{content:"";position:absolute;top:0;bottom:0;width:26%;z-index:-1;pointer-events:none;background-image:url('/editor42/approved81.webp');background-repeat:no-repeat;background-size:1024px auto}
.reading45[data-design-version="80"] .theme80-masthead:before{left:0;background-position:left top}
.reading45[data-design-version="80"] .theme80-masthead:after{right:0;background-position:right top}
body:has(main.reading45[data-presentation="81"])>.back{position:absolute;top:105px;left:max(6px,calc(50% - 500px));width:30px;height:30px;line-height:30px;font-size:18px;background:transparent;border:0}
.reading45[data-design-version="80"] .breadcrumbs{padding-left:22px}
@media(max-width:600px){.reading45[data-design-version="80"] .theme80-masthead:before,.reading45[data-design-version="80"] .theme80-masthead:after{width:24%;background-size:600px auto}body:has(main.reading45[data-presentation="81"])>.back{top:77px;left:2px}.reading45[data-design-version="80"] .theme81-menu{z-index:2}}
@media(max-width:600px){.reading45[data-design-version="80"] .theme80-masthead:before,.reading45[data-design-version="80"] .theme80-masthead:after{height:54px;bottom:auto}}
