/* Verified author credits use the original portrait without attributing the entity licence to a person. */
.article-opening{display:contents}
.article-author-credit{display:flex;align-items:center;gap:12px;text-align:left;justify-content:center}
.article-author-credit img{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover}
.article-author-credit>div{display:grid;gap:3px}
.article-author-credit a,.article-author-end a{text-decoration:underline;text-underline-offset:3px}
.article-author-credit small{font:400 12px/1.4 MintText,Arial,sans-serif;color:#53647d}
.article-author-end{display:flex;align-items:center;gap:15px;padding-top:22px;padding-bottom:22px;margin-top:25px;border-top:1px solid #a9b9d0;border-bottom:1px solid #a9b9d0;font:400 14px/1.5 MintText,Arial,sans-serif}
.article-author-end img{width:52px;height:52px;flex:0 0 52px;border-radius:50%;object-fit:cover}
.article-author-end p{font-size:13px;margin:3px 0 0;color:#53647d}
@media(max-width:768px){
 /* Keep the books and their photographic setting, with a compact navy introduction. */
 body[data-page=articles] .guides-opening{background:#18294d;padding:104px 0 0;border-radius:0 0 28px 28px;color:#f7efdf}
 body[data-page=articles] .guides-opening-grid{display:grid;grid-template-columns:1fr;gap:12px;min-height:0;width:calc(100% - 40px)}
 body[data-page=articles] .guides-opening-copy{text-align:left;max-width:none;margin:0;padding:0;z-index:2}
 body[data-page=articles] .guides-opening h1{font-size:36px!important;line-height:1.02!important;letter-spacing:-.035em;max-width:18ch;text-wrap:balance;margin:0;color:#f7efdf}
 body[data-page=articles] .guides-opening-copy>p{font-size:15px;line-height:1.5;max-width:38ch;margin:16px 0;color:#d8e1ed}
 body[data-page=articles] .guide-library-action{min-height:44px;padding:9px 10px 9px 17px;gap:22px;background:#f26822;border-color:#f26822;color:#17264a;font-size:13px;box-shadow:0 3px 0 #102244}
 body[data-page=articles] .guide-library-action>span:last-child{width:28px;height:28px;font-size:20px;border-color:#17264a66}
 body[data-page=articles] .guides-opening-copy>.guide-library-note{font-size:11px;line-height:1.4;margin:14px 0 0;color:#c6d1e3}
 body[data-page=articles] .guide-room-backdrop{inset:0;background:#18294d}
 body[data-page=articles] .guide-room-backdrop img{opacity:.28;object-position:68% 65%}
 body[data-page=articles] .guide-room-backdrop:after{background:linear-gradient(180deg,#18294d 0%,#18294def 20%,#18294d9c 53%,#18294d75 100%)}
 body[data-page=articles] .guide-reading-room{height:auto!important;width:100%;margin:0;overflow:visible;display:grid;grid-template-columns:55% 45%;align-items:start;row-gap:36px;padding-top:20px}
 body[data-page=articles] .guide-cover-shell{position:relative;left:auto;right:auto;top:auto;width:auto;min-width:0;grid-row:1}
 body[data-page=articles] .guide-cover-0{grid-column:1;transform:rotate(-5deg)!important}
 body[data-page=articles] .guide-cover-1{grid-column:2;margin-top:61px;transform:rotate(7deg)!important}
 body[data-page=articles] .guide-cover-picture{height:116px}
 body[data-page=articles] .guide-cover-1 .guide-cover-picture{height:91px}
 body[data-page=articles] .guide-cover-copy{padding:13px 11px 12px 14px}
 body[data-page=articles] .guide-cover-1 .guide-cover-copy{padding:12px 10px 12px 12px}
 body[data-page=articles] .guide-cover h2{font-size:23px!important;line-height:1.06!important;margin:8px 0 12px}
 body[data-page=articles] .guide-cover-1 h2{font-size:21px!important}
 body[data-page=articles] .guide-cover-category{font-size:9px}
 body[data-page=articles] .guide-cover-read{font-size:10px;padding-top:9px}
 body[data-page=articles] .guide-room-caption{position:relative;grid-column:1/-1;grid-row:2;left:auto;bottom:auto;margin:0;padding:8px 0 12px;color:#d8e1ed;background:#18294d;font-size:17px;max-width:none}
 body[data-page=articles] .guide-opening-bottom{width:calc(100% - 40px);gap:18px;margin-top:0;padding:0 0 28px;color:#f7efdf;background:#18294d}
 body[data-page=articles] .guide-down-link,body[data-page=articles] .guide-hero-business{color:#f7efdf}
 body[data-page=articles] .guide-hero-business{padding-top:19px;border-top-color:#a9b9d055}
 body[data-page=articles] .guide-hero-business>strong{font-size:24px;line-height:1.12;color:#f7efdf}
 body[data-page=articles] .guide-hero-business>span:first-child{color:#c6d1e3}
 body[data-page=articles] .guide-hero-business:hover>strong,body[data-page=articles] .guide-down-link:hover{color:#fff}
 body[data-page=articles] .guide-library-action:hover{background:#ff813e;color:#17264a;border-color:#ff813e}
 body[data-page=articles] :is(.guide-library-action,.guide-down-link,.guide-hero-business):focus-visible{outline:3px solid #ffc095;outline-offset:5px}
 body[data-page=articles] .guides-opening+.journal-library{padding-top:34px}
 /* A readable opening: title, author, existing photograph, then the complete introduction. */
 body[data-page=article] .article-back-top{position:relative!important;top:auto!important;left:auto!important;display:inline-flex;margin:94px 20px 0;min-height:44px;padding:8px 13px;font-size:12px;box-shadow:none}
 body[data-page=article] .article-opening{display:grid;grid-template-columns:minmax(0,1fr);row-gap:15px;width:calc(100% - 40px);margin:21px auto 0}
 body[data-page=article] .article-hero{display:contents}
 body[data-page=article] .article-hero>.category-label{grid-row:1;justify-self:start;margin:0;font-size:11px;padding:5px 11px}
 body[data-page=article] .article-hero>h1{grid-row:2;font-size:35px!important;line-height:1.06!important;letter-spacing:-.025em;margin:0;max-width:none;text-align:left;text-wrap:balance}
 body[data-page=article] .article-author-credit{grid-row:3;justify-content:flex-start;margin:0!important;font-size:12px!important;line-height:1.35!important}
 body[data-page=article] .article-author-credit small{font-size:11px}
 body[data-page=article] .article-cover{grid-row:4;width:100%;max-width:none;margin:3px 0 0;border-radius:18px;overflow:hidden}
 body[data-page=article] .article-cover img{width:100%;height:auto;max-height:255px;object-fit:cover}
 body[data-page=article] .article-deck{grid-row:5;font-size:16px!important;line-height:1.6!important;margin:3px 0 0!important;max-width:none;text-align:left}
 body[data-page=article] .article-layout{padding-top:25px;gap:24px}
 body[data-page=article] .article-author-end{width:calc(100% - 40px);margin-top:25px;gap:12px;padding-top:18px;padding-bottom:18px;font-size:13px}
 body[data-page=article] .article-author-end p{font-size:12px;line-height:1.45}
}
@media(max-width:359px){
 body[data-page=articles] .guides-opening h1{font-size:33px!important}
 body[data-page=articles] .guide-reading-room{height:328px}
 body[data-page=articles] .guide-cover-picture{height:100px}
 body[data-page=articles] .guide-cover-1 .guide-cover-picture{height:80px}
 body[data-page=article] .article-hero>h1{font-size:32px!important}
}
