/* Homepage writing: large editorial images and open copy, preserving the scroll controller. */
.re-home-layout .re-writing-showcase{background:#f6f6f6;padding-left:0;padding-right:0}
.re-home-layout .re-writing-showcase>.re-writing-intro{padding-inline:4%}
.re-home-layout .re-writing-showcase .re-writing-track{gap:24px;padding:12px 4% 28px;align-items:stretch}
.re-home-layout .re-writing-showcase .re-writing-track>.re-journal-card,
.re-home-layout .re-writing-showcase .re-writing-track>.re-journal-card:hover,
.re-home-layout .re-writing-showcase .re-writing-track>.re-journal-card:focus-within{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;min-width:0}
.re-home-layout .re-writing-showcase .re-writing-track>.re-journal-card{flex:0 0 47%}
.re-home-layout .re-writing-showcase .re-journal-image{display:block;border:0;border-radius:16px;overflow:hidden}
.re-home-layout .re-writing-showcase .re-writing-track .re-journal-image img,
.re-home-layout .re-writing-showcase .re-writing-track .re-writing-placeholder{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px}
.re-home-layout .re-writing-showcase .re-journal-card>.re-journal-meta{display:none}
.re-home-layout .re-writing-showcase .re-writing-track h3{margin:44px 24px 14px;padding:0;font-size:clamp(25px,2.4vw,32px);font-weight:700;line-height:1.3;letter-spacing:-.025em}
.re-home-layout .re-writing-showcase .re-writing-track h3 a{color:#242424;text-decoration:none}
.re-home-layout .re-writing-showcase .re-writing-track .re-journal-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-height:2.8em;overflow:hidden;margin:0 24px;padding:0;text-indent:0;font-size:clamp(17px,1.5vw,20px);line-height:1.4;color:#343034}
@media(hover:hover) and (pointer:fine){.re-home-layout .re-writing-showcase .re-journal-image img{transition:transform .3s ease}.re-home-layout .re-writing-showcase .re-journal-card:hover .re-journal-image img{transform:scale(1.025)}.re-home-layout .re-writing-showcase .re-writing-track h3 a:hover{color:#7c2c65}}
@media(max-width:900px){.re-home-layout .re-writing-showcase .re-writing-track>.re-journal-card{flex-basis:72%}.re-home-layout .re-writing-showcase .re-writing-track{gap:20px}}
@media(max-width:600px){.re-home-layout .re-writing-showcase .re-writing-track>.re-journal-card{flex-basis:88%}.re-home-layout .re-writing-showcase .re-writing-track{gap:16px}.re-home-layout .re-writing-showcase .re-writing-track h3{font-size:24px;margin:26px 12px 12px}.re-home-layout .re-writing-showcase .re-journal-card>.re-journal-meta,.re-home-layout .re-writing-showcase .re-writing-track .re-journal-excerpt{margin-inline:12px}.re-home-layout .re-writing-showcase .re-journal-card>.re-journal-meta{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.re-home-layout .re-writing-showcase .re-journal-image img{transition:none!important;transform:none!important}}

/* Phone and tablet reference: full-width articles stacked below the heading. */
@media(max-width:1024px),(hover:none) and (pointer:coarse){
 .re-home-layout .re-writing-showcase{padding-inline:6.3%}
 .re-home-layout .re-writing-showcase .re-writing-sticky{padding:0 0 64px}
 .re-home-layout .re-writing-showcase .re-writing-intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:0 0 40px;padding:0}
 .re-home-layout .re-writing-showcase .re-writing-intro h2{font-size:clamp(30px,4vw,42px);line-height:1.15}
 .re-home-layout .re-writing-showcase .re-writing-window{overflow:visible;scroll-snap-type:none}
 .re-home-layout .re-writing-showcase .re-writing-track{display:grid;grid-template-columns:minmax(0,1fr);gap:60px;padding:0;max-width:760px;margin-inline:auto}
 .re-home-layout .re-writing-showcase .re-writing-track>.re-journal-card{width:100%;min-width:0}
 .re-home-layout .re-writing-showcase .re-writing-track .re-journal-image img{height:auto;aspect-ratio:16/9;border-radius:12px}
 .re-home-layout .re-writing-showcase .re-writing-track h3{font-size:clamp(24px,3vw,30px);line-height:1.25;margin:18px 0 16px;padding:0}
 .re-home-layout .re-writing-showcase .re-writing-track .re-journal-excerpt{font-size:18px;line-height:1.5;max-height:3em;margin:0;padding:0}
 .re-home-layout .re-writing-showcase .re-writing-controls{display:none}
}
