/* Complete new author note. Smaller type, whole paragraphs, no concealed text. */
@layer mobile-review-important{
 html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .author-note-mobile{display:none!important;}
 html:root body[data-horizontal-book][data-book-fit] #em-atelier-book{--fit-note-font:18px;}
 html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .author-note p{font-size:var(--fit-note-font)!important;line-height:1.35!important;margin-bottom:10px!important;}
 html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .author-note-continuation h2{font-size:23px!important;margin-bottom:15px!important;}
 html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .author-note .author-thanks{font-size:16px!important;margin-bottom:4px!important;}
 html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .author-note .author-name{font-size:12px!important;margin-bottom:4px!important;}
 html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .author-note-close{margin-top:7px!important;}
 html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .contents-only-spread{grid-template-columns:1fr!important;}
 html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .contents-only-spread::after{display:none!important;}
 html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .contents-only-spread .contents-page{width:100%!important;}
 html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .contents-only-spread .contents-list{max-width:750px!important;margin:16px auto 0!important;}
 html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .contents-only-spread h2,
 html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .contents-only-spread .book-kicker{text-align:center!important;}
 @media(min-width:1600px){html:root body[data-horizontal-book][data-book-fit] #em-atelier-book{--fit-note-font:19px;}}
 @media(max-width:900px){
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book{--fit-note-font:19px;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .author-note p{font-size:19px!important;line-height:1.45!important;margin-bottom:16px!important;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .note-continuation-heading{font-size:25px!important;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .contents-only-spread .contents-list{margin-inline:0!important;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .contents-only-spread h2,
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .contents-only-spread .book-kicker{text-align:left!important;}
 }
 html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .cover-brand{color:#F8D0AB!important;text-shadow:0 1px 0 #ffe8ce88,0 -1px 0 #663b25,1px 2px 2px #4f2e1d7a!important;}
 html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .cover-author{color:#FAEBD6!important;font-size:clamp(12px,1.05vw,14px)!important;text-shadow:0 1px 2px #3b2519b0!important;}
 html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .cover-subtitle{color:#FAEBD6!important;font-size:clamp(15px,1.7vw,23px)!important;line-height:1.25!important;text-shadow:0 1px 2px #3b2519b0!important;}
 html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .cover-label{color:#FAEBD6!important;font-size:clamp(11px,1vw,13px)!important;text-shadow:0 1px 2px #3b2519b0!important;}
 @media(max-width:600px){
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .book-cover{width:min(320px,calc(100vw - 68px),calc((100svh - var(--index-header-height,80px) - 235px)*.75))!important;max-width:100%!important;aspect-ratio:3/4!important;height:auto!important;min-height:0!important;padding:20px 14px 20px 26px!important;justify-content:space-evenly!important;gap:6px!important;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .book-cover>span{margin:0!important;flex-shrink:0!important;max-width:100%!important;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .cover-brand{font-size:clamp(27px,8vw,37px)!important;line-height:1.15!important;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .cover-label{font-size:10px!important;line-height:1.4!important;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .cover-subtitle{font-size:16px!important;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .cover-author{font-size:12px!important;line-height:1.4!important;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .author-note-mobile{display:block!important;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .author-note>.author-note-intro,
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .author-note>p{display:none!important;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .mobile-note-portrait{float:left;width:72px;height:90px;object-fit:cover;margin:0 13px 8px 0;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .author-note-mobile>.author-note-close{clear:both;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .author-note p{font-size:18px!important;line-height:1.4!important;margin-bottom:13px!important;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .architecture-spread h2{font-size:25px!important;margin-bottom:14px!important;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .architecture-tree{gap:16px!important;padding-left:12px!important;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .tree-branch h3{font-size:22px!important;margin:3px 0 6px!important;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .tree-branch li{font-size:18px!important;line-height:1.35!important;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .tree-branch li a{min-height:44px!important;padding:3px 0!important;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .tree-branch ul{gap:1px!important;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .chapter-label{font-size:12px!important;}
  html:root body[data-horizontal-book][data-book-fit] #em-atelier-book .paper{padding-top:34px!important;padding-bottom:30px!important;}
 }
}
