/* Clear entrances; the original voice, paper and photographs stay. */
.editorial-cover{row-gap:24px;padding-top:32px}
.editorial-cover h1{font-size:clamp(52px,5.4vw,78px)}
.editorial-cover h1 span{font-size:clamp(55px,5.9vw,84px)}
.editorial-cover>.entry-paths{grid-column:1;grid-row:2;width:100%;margin:0}
.editorial-cover>.cover-intro{grid-row:3}
.editorial-cover>.cover-carnival{grid-row:4}
.editorial-cover>.cover-portrait{grid-row:1/5}
.editorial-cover .entry-paths a,.editorial-cover .entry-paths a+a{padding:18px 25px 18px 14px}
.editorial-cover .entry-paths a:first-child{padding-left:0}
.editorial-cover .entry-paths strong{font-size:22px}
.editorial-cover .entry-paths b{right:5px;top:18px;font-size:20px}
.editorial-cover .entry-paths span{font-size:12px}
.handoff-direct{display:block;width:fit-content;margin-top:12px}
.quiet-tool{padding:24px 0 35px;border-top:1px solid #1113;display:flex;align-items:baseline;gap:18px 36px;flex-wrap:wrap}
.quiet-tool>a{font:600 14px/1.5 Arial,sans-serif;min-height:44px;align-content:center}
.quiet-tool details{font:14px/1.6 Arial,sans-serif;flex:1;min-width:210px}
.quiet-tool summary{cursor:pointer;min-height:44px;align-content:center;text-decoration:underline;text-underline-offset:4px}
.quiet-tool .newsletter-panel{box-shadow:none;border:0;background:transparent;padding:20px 0;display:block}
.quiet-tool .newsletter-art{display:none}
.quiet-tool .newsletter-section{padding:0}
.quiet-tool .newsletter-copy h2{font-size:28px}
.quiet-tool .newsletter-copy .hand-note{font-size:22px}
.make-intro>.making-contents{grid-column:1/-1;grid-row:2;width:100%;margin:0}
.make-intro>#lego-room{grid-column:2;grid-row:1}
.editorial-making .make-section{padding:35px 0;grid-template-columns:.6fr 1.4fr}
.editorial-making .make-section .make-feature-photo{max-width:360px}
.editorial-making .make-section h2{font-size:40px}
.article-body>h2{font-size:30px;line-height:1.25;margin:44px 0 20px}
.article-shortcut{display:block;font:600 14px/1.6 Arial,sans-serif;padding:16px 0;border-block:1px solid #1113;margin-bottom:32px;min-height:44px}
.reading-time{font:14px/1.5 Arial,sans-serif;margin-top:18px}
.related{padding-bottom:28px}
a:focus-visible,summary:focus-visible{outline:3px solid #2457a3;outline-offset:4px}
@media(max-width:760px){
 .editorial-cover{padding:22px 0 28px;gap:20px 18px}
 .editorial-cover h1{font-size:40px;line-height:1.05}
 .editorial-cover h1 span{font-size:44px;line-height:1.05;margin-top:5px}
 .editorial-cover>.entry-paths{grid-row:2;grid-column:1/-1}
 .editorial-cover .entry-paths a,.editorial-cover .entry-paths a+a{padding:12px 28px 12px 0;min-height:62px}
 .editorial-cover .entry-paths strong{font-size:21px;margin:0 0 3px}
 .editorial-cover .entry-paths span{font-size:12px}
 .editorial-cover .entry-paths b{top:19px;right:3px}
 .editorial-cover>.cover-intro{grid-row:3}
 .editorial-cover>.cover-portrait{grid-row:3;grid-column:2}
 .editorial-cover>.cover-carnival{grid-row:4}
 .editorial-cover .cover-intro>p:first-child{font-size:16px}
 .editorial-cover .cover-carnival strong{font-size:30px}
 .make-intro>.making-contents{grid-row:2}
 .make-intro>#lego-room{grid-column:1;grid-row:3}
 .editorial .make-intro{gap:22px}
 .making-contents a{font-size:13px!important}
 .editorial-making .make-section{grid-template-columns:1fr;gap:24px}
 .editorial-making .make-section .make-feature-photo{display:none}
 .article-body>h2{font-size:27px;margin-top:34px}
 .quiet-tool{display:block;padding:20px 0}
 .quiet-tool details{margin-top:6px}
}

.editorial-making .make-section{display:block}.editorial-making .make-section>div{max-width:760px}.editorial-making .make-section .hand-note{font-size:24px}
/* The introduction leads on desktop; mobile keeps the three entrances first. */
@media(min-width:761px){
 .editorial-cover>.cover-intro{grid-row:2;border-top:1px solid var(--ink);padding-top:20px;grid-template-columns:minmax(0,1fr) 235px;max-width:none;align-items:center}
 .editorial-cover>.entry-paths{grid-row:3}
 .editorial-cover>.cover-carnival{border-top:0;padding-top:0;justify-content:center}
 .cover-intro>p:first-child{grid-row:auto;font-size:18px}
 .intro-aside{text-align:center}
 .intro-aside .hand-note{font-size:17px;line-height:1.25;max-width:none;margin:8px 0 0;transform:none}
 .intro-aside .underlined-link{font-size:11px;display:inline-block;min-height:32px}
 .cover-carnival>span{font:22px/1.3 var(--hand)}
 .job-note{display:grid;place-items:center;position:relative;width:180px;height:112px;margin:0 auto;font:600 21px/1.05 var(--hand);background:white;border:2px solid var(--ink);border-radius:26% 22% 25% 20% / 25% 30% 20% 27%;transform:rotate(-2deg);outline:1px solid white;outline-offset:-6px}
 .job-note:before{content:'';position:absolute;inset:-6px;border:2px dashed var(--ink);border-radius:27%;z-index:-1}
}
@media(max-width:760px){
 .editorial-cover{grid-template-columns:1fr}
 .editorial-cover>.cover-intro{grid-column:1/-1;grid-row:3;max-width:none}
 .editorial-cover>.cover-portrait{grid-column:1/-1;grid-row:4;justify-self:center;width:min(240px,80%);padding:0;border:0}
 .editorial-cover>.cover-carnival{grid-row:5}
 .cover-portrait .portrait-photo{width:100%}
 .cover-portrait figcaption{max-width:none;text-align:center;transform:none;font-size:20px!important}
 .cover-intro>p:first-child{max-width:38ch}
 .intro-aside .job-note{display:none}
 .intro-aside .hand-note{font-size:22px;max-width:none;margin:14px 0 4px}
 .intro-aside .underlined-link{display:inline-block;min-height:44px}
}
@media(min-width:761px){.job-note{width:190px;height:116px;border:0;border-radius:0;background: url('/assets/doodles/job-note.svg') center/100% 100% no-repeat;outline:0}.job-note:before{display:none}}
@media(max-width:760px){.editorial-cover>.cover-portrait{grid-row:3}.editorial-cover>.cover-intro{grid-row:4}}
