/* Private layout alternatives only. Base article remains unchanged. */
.weekend-layout-review .weekend-edit{max-width:1160px}
.weekend-layout-review .weekend-option-nav{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:14px 0 18px;border-bottom:1px solid #c6c9d4;margin-bottom:16px;font:12px/1.4 Syne,Arial,sans-serif}
.weekend-option-nav>div{display:flex;gap:7px}.weekend-option-nav a{color:inherit;text-underline-offset:4px}.weekend-option-nav>div a{display:grid;place-items:center;width:35px;height:35px;border:1px solid #2448c5;color:#2448c5;text-decoration:none}.weekend-option-nav a[aria-current]{color:white;background:#2448c5}.weekend-option-nav>span{color:#2448c5}
.weekend-layout-review .we-intro{max-width:820px;margin:28px 0}.weekend-layout-review .we-intro p{font:21px/1.55 Georgia,serif}.weekend-layout-review .we-disclosure{margin:0 0 28px}
.weekend-layout-review .we-scene{min-width:0;margin:0;padding:0;border:0;gap:22px;max-width:none;color:#20211e}
.weekend-layout-review .we-scene figure{min-width:0;order:0;margin:0;height:330px;background:#edece7;overflow:hidden;position:relative}
.weekend-layout-review .we-scene figure img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;transform:none;mix-blend-mode:multiply}
.weekend-layout-review .we-pants figure,.weekend-layout-review .we-tee figure,.weekend-layout-review .we-rrl figure{background:#ebe9e5}
.weekend-layout-review .we-pants figure img,.weekend-layout-review .we-coat figure img{object-fit:cover;mix-blend-mode:normal}
.weekend-layout-review .we-pants figure img{object-position:50% 48%}
.weekend-layout-review .we-coat figure{height:390px;overflow:visible;background:transparent;margin-bottom:23px}
.weekend-layout-review .we-coat figure img{height:100%;object-fit:contain}
.weekend-layout-review .we-coat figcaption{position:absolute;top:100%;left:0;margin:7px 0 0;font-size:10px;letter-spacing:0}
.weekend-layout-review .we-bag figure img{object-position:50% 60%;transform:translateY(4%) scale(1.1)}
.weekend-layout-review .we-scent figure img{transform:scale(1.02)}
.weekend-layout-review .we-speaker figure img{transform:scale(1.18);mix-blend-mode:normal}
.weekend-layout-review .we-candle figure img{transform:translateY(-5%) scale(1.15);mix-blend-mode:normal}
.weekend-layout-review .we-lube figure img{object-fit:cover;object-position:55% 48%;transform:scale(1.15);mix-blend-mode:normal}
.weekend-layout-review .we-cap figure img{transform:scale(1.16)}
.weekend-layout-review .we-rrl figure img{object-fit:contain;mix-blend-mode:normal}
.weekend-layout-review .we-scene .we-time{font:600 10px/1.4 Syne,Arial,sans-serif;margin:0 0 9px;letter-spacing:.08em;color:#2448c5}
.weekend-layout-review .we-scene h2{font:34px/1.05 Georgia,serif;letter-spacing:-.035em;margin:0 0 16px;max-width:16ch}
.weekend-layout-review .we-scene h3{font:600 15px/1.4 Syne,Arial,sans-serif;letter-spacing:0}
.weekend-layout-review .we-copy .we-price{font:12px/1.45 Syne,Arial,sans-serif;margin:6px 0 14px;letter-spacing:0}
.weekend-layout-review .we-copy .we-description,.weekend-layout-review .we-copy .we-take,.weekend-layout-review .we-copy .we-know{font:400 15px/1.6 Syne,Arial,sans-serif;max-width:none;margin:12px 0}
.weekend-layout-review .we-label{font:600 10px/1.4 Syne,Arial,sans-serif;letter-spacing:.08em;color:#2448c5}.weekend-layout-review .we-shop{font:600 11px/1.5 Syne,Arial,sans-serif;letter-spacing:0}
.weekend-layout-review .we-departure{margin:32px 0 0;padding:30px 0;border-top:2px solid #2448c5}.weekend-layout-review .we-departure h2{font-size:48px}.weekend-layout-review .we-note{margin-top:12px}
/* A: unequal adjacent fields. The shapes follow the story instead of a row of cards. */
.weekend-layout-a .we-mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:42px 34px}
.weekend-layout-a .we-scene{display:block;grid-column:span 6;border-bottom:1px solid #c9c5bb;padding-bottom:24px}
.weekend-layout-a .we-scene figure{margin-bottom:22px;height:350px}
.weekend-layout-a .we-scene .we-copy{max-width:54ch}
.weekend-layout-a .we-bag{grid-column:span 5}.weekend-layout-a .we-coat{grid-column:span 7}
.weekend-layout-a .we-bag figure{height:390px}.weekend-layout-a .we-coat figure{height:390px;margin-bottom:45px}
.weekend-layout-a .we-pants,.weekend-layout-a .we-tee,.weekend-layout-a .we-rrl{grid-column:span 4}
.weekend-layout-a .we-pants figure,.weekend-layout-a .we-tee figure,.weekend-layout-a .we-rrl figure{height:370px}
.weekend-layout-a .we-pants h2,.weekend-layout-a .we-tee h2,.weekend-layout-a .we-rrl h2{font-size:30px;min-height:2.1em}
.weekend-layout-a .we-scent{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.65fr;gap:50px;align-items:center;border-top:1px solid #c9c5bb;padding:28px 5%;background:#efeee9}
.weekend-layout-a .we-scent figure{height:280px;margin:0;background:transparent}.weekend-layout-a .we-scent .we-copy{max-width:62ch}
.weekend-layout-a .we-speaker{grid-column:span 7;background:#30382f;color:#f4f1e8;padding:30px}
.weekend-layout-a .we-speaker figure{background:transparent;height:300px}.weekend-layout-a .we-speaker .we-time,.weekend-layout-a .we-speaker .we-label{color:#cbd7ff}.weekend-layout-a .we-speaker .we-know{border-color:#7d847c}
.weekend-layout-a .we-candle{grid-column:span 5;padding-top:30px}.weekend-layout-a .we-candle figure{height:300px}
.weekend-layout-a .we-lube{grid-column:span 5}.weekend-layout-a .we-mask{grid-column:span 7}
.weekend-layout-a .we-lube figure,.weekend-layout-a .we-mask figure{height:315px}
.weekend-layout-a .we-cap{grid-column:span 4}.weekend-layout-a .we-shoe{grid-column:span 8}
.weekend-layout-a .we-cap figure,.weekend-layout-a .we-shoe figure{height:315px}.weekend-layout-a .we-shoe .we-copy{max-width:65ch}
.weekend-layout-a .we-nocs{grid-column:span 7}.weekend-layout-a .we-cards{grid-column:span 5}
.weekend-layout-a .we-nocs figure,.weekend-layout-a .we-cards figure{height:300px}
/* B: chapters, each opening with a large day marker and paired scenes. */
.weekend-layout-b .we-chapter{margin:0 0 46px;padding:0;border:0}
.weekend-layout-b .we-chapter-heading{display:grid;grid-template-columns:110px 1fr;gap:24px;align-items:center;border-top:2px solid #2448c5;padding:25px 0;margin:0 0 14px}
.weekend-layout-b .we-chapter-heading>span{font:italic 94px/.9 Georgia,serif;letter-spacing:-.08em;color:#2448c5}
.weekend-layout-b .we-chapter-heading p{font:600 11px/1.4 Syne,Arial,sans-serif;letter-spacing:.1em;color:#2448c5;margin:0 0 9px}
.weekend-layout-b .we-chapter-heading h2{font:42px/1.1 Georgia,serif;margin:0;letter-spacing:-.035em}
.weekend-layout-b .we-chapter-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 44px}
.weekend-layout-b .we-scene{display:grid;grid-template-columns:1fr;align-items:start;gap:18px;padding:0 0 20px;border-bottom:1px solid #c9c5bb}
.weekend-layout-b .we-scene figure{height:330px}.weekend-layout-b .we-scene h2{font-size:32px;min-height:2.1em;max-width:19ch}
.weekend-layout-b .we-coat figure{height:330px;margin-bottom:10px}
.weekend-layout-b .we-chapter-02{padding:26px 30px 12px;background:#eeeee8}.weekend-layout-b .we-chapter-02 .we-chapter-heading{border-top:0;padding-top:0}.weekend-layout-b .we-chapter-02 .we-scene figure{background:#e4e5dd}
.weekend-layout-b .we-chapter-03 .we-cap figure,.weekend-layout-b .we-chapter-03 .we-shoe figure{height:280px}
.weekend-layout-b .we-chapter-03 .we-nocs figure,.weekend-layout-b .we-chapter-03 .we-cards figure{height:250px}
/* C: three-column editing with two horizontal features to change the pace. */
.weekend-layout-c .we-magazine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px}
.weekend-layout-c .we-scene{display:block;border-bottom:1px solid #c9c5bb;padding-bottom:20px}
.weekend-layout-c .we-scene figure{height:270px;margin-bottom:18px}.weekend-layout-c .we-scene h2{font-size:28px;min-height:2.1em;max-width:16ch}
.weekend-layout-c .we-coat figure{height:270px;margin-bottom:38px}.weekend-layout-c .we-coat figure img{object-fit:contain}
.weekend-layout-c .we-speaker{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.25fr;gap:44px;align-items:center;padding:30px 36px;background:#30382f;color:#f4f1e8}.weekend-layout-c .we-speaker figure{height:300px;background:transparent;margin:0}.weekend-layout-c .we-speaker .we-label,.weekend-layout-c .we-speaker .we-time{color:#cbd7ff}.weekend-layout-c .we-speaker .we-know{border-color:#7d847c}.weekend-layout-c .we-speaker h2{font-size:38px;min-height:0}
.weekend-layout-c .we-cards{grid-column:1/-1;display:grid;grid-template-columns:.7fr 1.3fr;gap:44px;align-items:center;padding:24px 0}.weekend-layout-c .we-cards figure{height:270px;margin:0}.weekend-layout-c .we-cards h2{font-size:38px;min-height:0}
/* Tablet: retain the distinct desktop composition where space permits. */
@media(min-width:701px) and (max-width:1000px){.weekend-layout-review .we-scene h2{font-size:28px}.weekend-layout-a .we-mosaic{gap:28px 24px}.weekend-layout-a .we-pants,.weekend-layout-a .we-tee,.weekend-layout-a .we-rrl{grid-column:span 4}.weekend-layout-a .we-pants figure,.weekend-layout-a .we-tee figure,.weekend-layout-a .we-rrl figure{height:280px}.weekend-layout-c .we-magazine-grid{gap:26px 22px}.weekend-layout-c .we-scene figure{height:235px}.weekend-layout-c .we-scene h2{font-size:25px}.weekend-layout-b .we-chapter-pairs{gap:28px}}
/* Phone: one calm chronological reading column, never a shrunken desktop mosaic. */
@media(max-width:700px){
.weekend-layout-review .weekend-edit{padding:0}.weekend-layout-review .weekend-option-nav{gap:12px;flex-wrap:wrap}.weekend-option-nav>span{flex-basis:100%;font-size:13px}.weekend-layout-review .we-intro{margin:22px 0}.weekend-layout-review .we-intro p{font-size:19px}
.weekend-layout-a .we-mosaic,.weekend-layout-b .we-chapter-pairs,.weekend-layout-c .we-magazine-grid{display:block}
.weekend-layout-review .we-scene,.weekend-layout-a .we-scent,.weekend-layout-c .we-speaker,.weekend-layout-c .we-cards{display:block!important;padding:0 0 24px!important;margin:0 0 28px!important;border-bottom:1px solid #c9c5bb;max-width:none}
.weekend-layout-review .we-scene figure{height:300px!important;margin:0 0 19px!important}.weekend-layout-review .we-coat figure{height:380px!important;margin-bottom:38px!important}.weekend-layout-review .we-pants figure{height:380px!important}.weekend-layout-review .we-scene .we-copy{max-width:none}.weekend-layout-review .we-scene h2{font-size:34px!important;min-height:0;max-width:17ch;margin:0 0 15px}.weekend-layout-review .we-copy .we-description,.weekend-layout-review .we-copy .we-take,.weekend-layout-review .we-copy .we-know{font-size:16px;line-height:1.6}.weekend-layout-review .we-copy .we-time{font-size:11px}
.weekend-layout-a .we-speaker,.weekend-layout-c .we-speaker{padding:20px!important}.weekend-layout-a .we-scent{background:none}
.weekend-layout-b .we-chapter{margin-bottom:34px}.weekend-layout-b .we-chapter-heading{grid-template-columns:68px 1fr;gap:20px;padding:22px 0}.weekend-layout-b .we-chapter-heading>span{font-size:70px}.weekend-layout-b .we-chapter-heading h2{font-size:31px}.weekend-layout-b .we-chapter-02{padding:20px 16px 0}.weekend-layout-b .we-chapter-02 .we-scene figure{height:270px!important}
.weekend-layout-review .we-departure{display:block;padding:26px 0;margin-top:6px}.weekend-layout-review .we-departure h2{font-size:39px}.weekend-layout-review .we-last-check{margin-top:24px}.weekend-layout-review .we-note{font-size:11px}
}

.weekend-layout-review .we-bag figure img{position:absolute;left:-14%;top:50%;width:128%;height:auto;max-width:none;object-fit:initial;transform:translateY(-48%)}

.weekend-layout-b .we-speaker{background:transparent}
.weekend-layout-review .we-coat figcaption{left:50%;transform:translateX(-50%);width:calc(390px * 900 / 1238);max-width:100%}
.weekend-layout-b .we-coat figcaption{width:calc(330px * 900 / 1238)}
.weekend-layout-c .we-coat figcaption{width:calc(270px * 900 / 1238)}
@media(max-width:700px){.weekend-layout-review .we-coat figcaption{width:calc(380px * 900 / 1238)}}
