/* Luxury is a Culture destination; the global shell stays shared. */
.pv-luxury{--lx-ink:#0C121B;--lx-gold:#F2BC68;--lx-paper:#F3F1E9;--lx-text:#C7D0DA;--lx-text-2:#A4B3C2;--lx-text-3:#8FA3B5;--lx-rule:#223343;--lx-surface:#141F2C;--lx-gutter:48px;--lx-display:'Previously Display',Impact,'Arial Narrow',sans-serif;max-width:1400px;margin:auto;padding:0 48px;color:var(--lx-paper);font-family:Inter,system-ui,sans-serif}
body:has(.pv-luxury){background:#0C121B}
/* Reserve the root scrollbar before resolving viewport-wide section bands. */
html:has(.pv-luxury){scrollbar-gutter:stable;overflow-y:scroll}
.pv-luxury *{box-sizing:border-box}
.pv-luxury a{color:inherit;text-decoration:none}
.pv-luxury a{transition:color .2s ease}
.pv-luxury a:is(:hover,:focus-visible){color:var(--lx-gold);text-decoration:none}
.pv-luxury a:focus-visible{outline:2px solid var(--lx-gold);outline-offset:5px}
.pv-luxury-intro nav{font-size:12px;letter-spacing:.06em;color:var(--lx-text-2)}
.pv-luxury-intro nav span[aria-hidden]{padding:0 12px;color:var(--lx-text-3)}
.pv-luxury-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:24px 0 36px;border-bottom:1px solid var(--lx-rule);margin-bottom:36px}
.pv-luxury-masthead h1{font-family:var(--lx-display);font-weight:800;letter-spacing:-.02em;font-size:clamp(36px,3.5vw,48px);line-height:.92;margin:0;overflow-wrap:break-word}
.pv-luxury-masthead h1 span{color:var(--lx-gold)}
.pv-luxury-masthead>p{font-size:16px;line-height:1.65;color:var(--lx-text);margin:0 0 4px;max-width:380px}
.pv-luxury-story{min-width:0}
.pv-luxury-story figure{margin:0;min-width:0}
.pv-luxury-story figure>a{display:block;background:transparent;overflow:hidden}
.pv-luxury-story img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .4s ease}
.pv-luxury-story figure>a:hover img{transform:scale(1.015)}
.pv-luxury-story figcaption{font-size:11px;line-height:1.5;color:var(--lx-text-2);padding:10px 0 0;overflow-wrap:anywhere}
.pv-luxury-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--lx-gold);margin:0 0 20px}


.pv-luxury-story h2{font-family:var(--lx-display);font-weight:800;font-size:clamp(26px,2.5vw,36px);line-height:1.1;letter-spacing:-.01em;margin:0 0 20px}

.pv-luxury-dek{color:var(--lx-text);font-size:16px;line-height:1.75;margin:0 0 28px;max-width:560px}
.pv-luxury-story-meta{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;border-top:1px solid var(--lx-rule);padding-top:18px}
.pv-luxury-story-meta time{color:var(--lx-text-2)}
.pv-luxury-story-meta>a{color:var(--lx-gold);white-space:nowrap}
.pv-luxury-story-meta>a>span[aria-hidden]{margin-left:8px;font-size:18px}
.pv-luxury-more{border-top:1px solid var(--lx-rule);margin-top:64px;padding-top:32px}
.pv-luxury-section-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}
.pv-luxury-section-head .pv-luxury-kicker{margin:0}
.pv-luxury-section-head h2{font-family:var(--lx-display);font-size:32px;font-weight:800;letter-spacing:-.01em;margin:0}
.pv-luxury-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px}
.pv-luxury-grid .pv-luxury-story-copy{padding-top:24px}
.pv-luxury-note{background:transparent;color:var(--lx-text);margin:64px 0 0;padding:44px 48px;position:relative}
.pv-luxury-note .pv-luxury-kicker{color:var(--lx-gold);margin-bottom:16px}
.pv-luxury-note h2{font:800 clamp(30px,3vw,42px)/1.12 var(--lx-display);letter-spacing:-.01em;margin:0 0 16px;color:var(--lx-paper)}
.pv-luxury-note>p:not(.pv-luxury-kicker){font-size:15px;line-height:1.7;color:var(--lx-text-2);max-width:500px;margin:0 0 24px}
.pv-luxury-note>a{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--lx-gold);padding-bottom:9px}
.pv-luxury-note>a>span{padding-left:24px}
.pv-luxury-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:11px;color:var(--lx-text-2);padding:30px 0 40px}
.pv-luxury-footer p{margin:0}
.pv-luxury-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1000px){.pv-luxury{--lx-gutter:28px;padding:0 28px}.pv-luxury-dek{font-size:14px}.pv-luxury-wide{display:none}.pv-luxury-masthead>p{max-width:290px;font-size:14px}.pv-luxury-grid{gap:40px 24px}}
@media(max-width:650px){.pv-luxury{--lx-gutter:20px;padding:0 20px}.pv-luxury-masthead{display:block;padding:26px 0;margin-bottom:26px}.pv-luxury-masthead h1{font-size:34px}.pv-luxury-masthead>p{margin:24px 0 0;max-width:310px}.pv-luxury-dek{font-size:15px}.pv-luxury-grid{grid-template-columns:1fr;gap:38px}.pv-luxury-more{margin-top:40px;padding-top:24px}.pv-luxury-section-head{display:block;margin-bottom:24px}.pv-luxury-section-head .pv-luxury-kicker{margin-bottom:12px}.pv-luxury-section-head h2{font-size:30px}.pv-luxury-story h2{font-size:32px}.pv-luxury-note{margin-top:40px;padding:30px 26px}.pv-luxury-footer{align-items:flex-start;font-size:10px;padding-bottom:30px;line-height:1.7}.pv-luxury-footer p{text-align:right}}
@media(prefers-reduced-motion:reduce){.pv-luxury-story img{transition:none}.pv-luxury-story figure>a:hover img{transform:none}}
/* === Section front at /luxury/: thesis + franchise index (2026-11-02) === */
.pv-luxury-franchises{border-bottom:1px solid var(--lx-rule);padding-bottom:30px;margin-bottom:44px}
.pv-luxury-thesis{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:clamp(20px,2.2vw,28px);line-height:1.35;letter-spacing:-.005em;margin:0 0 26px;max-width:720px}
.pv-luxury-franchise-row{display:flex;flex-wrap:wrap;gap:22px 44px}
.pv-luxury-franchise h2{font-family:var(--lx-display);font-size:20px;font-weight:800;letter-spacing:-.01em;margin:0}
.pv-luxury-franchise p{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--lx-gold);margin:6px 0 0}
@media(max-width:650px){.pv-luxury-franchises{padding-bottom:24px;margin-bottom:32px}.pv-luxury-thesis{margin-bottom:20px}.pv-luxury-franchise-row{gap:16px 28px}}

/* Lockup line under the name: "Provenance — Luxury by Previously." (owner wording, 2026-11-03). */
.pv-luxury-title{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px}
.pv-luxury-lockup{margin:0;font:700 11px/1.4 Inter,system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--lx-gold)}
/* The franchise row is a keyboard-focusable scroll region on phones; give it a visible ring everywhere. */
.pv-luxury-franchise-row:focus-visible{outline:2px solid var(--lx-gold);outline-offset:6px}
/* === Phone editorial layout (owner order, James, 2026-11-04) ===================
   "Make this section the MOST BEAUTIFUL section of the website." Phones only:
   everything below sits inside max-width:650px, so tablet and desktop render
   exactly as before. Reading order stays the DOM order; the lead story is moved
   up with `order` BELOW the tabs, so the tabs never jump when a panel changes.
   Photo credits stay visible everywhere. Motion uses the pv-motion.css tokens
   and is off for visitors who ask for less motion.
   Visual order:  masthead > tabs > lead story > chapter rail > stories > note. */
@media(max-width:650px){
.pv-luxury{--lx-gutter:48px;--lx-display:'Previously Display',Impact,'Arial Narrow',sans-serif;--lx-gutter:20px;font-family:Inter,system-ui,sans-serif;container-type:inline-size;display:flex;flex-direction:column;padding:0 20px;background:radial-gradient(120% 360px at 50% 0,rgba(242,188,104,.1),transparent 72%) no-repeat}

.pv-luxury>.pv-luxury-intro{order:1}
.pv-luxury>.lx-tabs{order:2}
.pv-luxury #lx-front{display:contents}
.pv-luxury .pv-luxury-feature{order:3}
.pv-luxury>.pv-luxury-franchises{order:4}
.pv-luxury .pv-luxury-more{order:5}
.pv-luxury>#lx-library{order:6}
.pv-luxury>#lx-films{order:7}
.pv-luxury>.pv-luxury-note{order:8}
.pv-luxury>.pv-luxury-footer{order:9}

/* Masthead: a title with room to breathe, a deck set like a magazine standfirst. */
.pv-luxury-intro nav{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--lx-text-2)}
.pv-luxury-masthead{padding:16px 0;margin:0;border:0}
.pv-luxury-masthead h1{font-family:var(--lx-display);font-weight:800;font-size:34px;letter-spacing:-.02em;line-height:.95;text-wrap:balance;overflow-wrap:break-word}
.pv-luxury-lockup{margin:0;font-size:9px}
.pv-luxury-masthead>p{font:400 17px/1.55 Inter,system-ui,sans-serif;color:var(--lx-text);margin:16px 0 0;max-width:30ch;text-wrap:balance}


/* Lead: an unobstructed photograph, followed by its own editorial copy. */
.pv-luxury .pv-luxury-feature{display:block;margin:20px calc(-1*var(--lx-gutter));position:relative;gap:0}
.pv-luxury-feature .pv-luxury-story-copy{padding:24px var(--lx-gutter) 0}
.pv-luxury-feature figcaption{padding:10px var(--lx-gutter) 0}
.pv-luxury-feature h2{font-size:clamp(28px,8vw,36px);line-height:1.1;margin:0 0 14px;text-wrap:balance;overflow-wrap:break-word}
.pv-luxury-feature .pv-luxury-dek{font-size:14px;line-height:1.65;margin:0 0 20px}
.pv-luxury-feature .pv-luxury-kicker{margin-bottom:12px}
.pv-luxury-more .pv-luxury-story .pv-luxury-kicker{display:flex;align-items:center;gap:12px;margin:0 0 14px}
.pv-luxury-more .pv-luxury-story .pv-luxury-kicker::before{content:"";width:28px;height:1px;background:var(--lx-gold)}

/* The five franchises: a numbered, swipeable chapter rail instead of a text list. */
.pv-luxury>.pv-luxury-franchises{margin:34px calc(-1*var(--lx-gutter)) 0;padding:0 0 4px;border:0}
.pv-luxury-thesis{font:500 20px/1.4 Inter,system-ui,sans-serif;letter-spacing:-.005em;margin:0 0 24px;padding:0 var(--lx-gutter);max-width:24em;color:var(--lx-paper);text-wrap:balance}
.pv-luxury-franchise-row{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--lx-gutter);padding:0 var(--lx-gutter) 8px;counter-reset:lxchapter;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}
.pv-luxury-franchise-row::-webkit-scrollbar{display:none}
.pv-luxury-franchise-row:focus-visible{outline:2px solid var(--lx-gold);outline-offset:-2px}
.pv-luxury-franchise{flex:0 0 58%;scroll-snap-align:start;counter-increment:lxchapter;display:flex;flex-direction:column;justify-content:space-between;gap:26px;min-height:132px;padding:2px 18px 4px 16px;border-left:1px solid rgba(242,188,104,.34)}
.pv-luxury-franchise:last-child{margin-right:36px}
.pv-luxury-franchise::before{content:counter(lxchapter,upper-roman);order:-1;font:700 11px/1 Inter,system-ui,sans-serif;letter-spacing:.32em;color:var(--lx-gold)}
.pv-luxury-franchise h2{font-family:var(--lx-display);font-weight:800;font-size:25px;line-height:1.12;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word}
.pv-luxury-franchise p{margin:8px 0 0}

/* The stories: one large plate, then two compact rows, repeating. */
.pv-luxury-more{border:0;margin-top:58px;padding-top:0}
.pv-luxury-section-head{display:block;text-align:center;margin-bottom:12px}
.pv-luxury-section-head .pv-luxury-kicker{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 14px}
.pv-luxury-section-head .pv-luxury-kicker::before,.pv-luxury-section-head .pv-luxury-kicker::after{content:"";flex:1;height:1px;background:rgba(242,188,104,.34)}
.pv-luxury-section-head h2{font-family:var(--lx-display);font-weight:800;font-size:38px;font-style:normal;letter-spacing:-.01em;line-height:1.05}
.pv-luxury-grid{display:flex;flex-direction:column;gap:0}
.pv-luxury-grid>.pv-luxury-story{padding:30px 0 32px;border-top:1px solid rgba(242,188,104,.22)}
.pv-luxury-grid>.pv-luxury-story:first-child{border-top:0;padding-top:14px}
.pv-luxury-grid .pv-luxury-story h2{font-family:var(--lx-display);font-weight:800;font-size:28px;line-height:1.1;letter-spacing:-.01em;margin:0 0 12px;text-wrap:balance;overflow-wrap:break-word}
.pv-luxury-grid .pv-luxury-story .pv-luxury-dek{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:15px;line-height:1.6;margin:0 0 18px}
.pv-luxury-grid .pv-luxury-story-copy{padding-top:20px}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+1) figure{margin:0 calc(-1*var(--lx-gutter))}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+1) img{aspect-ratio:3/2}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+1) figcaption{padding:10px var(--lx-gutter) 0}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+2),.pv-luxury-grid>.pv-luxury-story:nth-child(3n){display:grid;grid-template-columns:116px minmax(0,1fr);grid-template-areas:"img copy" "cap cap";column-gap:18px;align-items:start}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n) {grid-template-columns:minmax(0,1fr) 116px;grid-template-areas:"copy img" "cap cap"}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+2) figure,.pv-luxury-grid>.pv-luxury-story:nth-child(3n) figure{display:contents}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+2) figure>a,.pv-luxury-grid>.pv-luxury-story:nth-child(3n) figure>a{grid-area:img}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+2) img,.pv-luxury-grid>.pv-luxury-story:nth-child(3n) img{aspect-ratio:1/1;height:116px}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+2) figcaption,.pv-luxury-grid>.pv-luxury-story:nth-child(3n) figcaption{grid-area:cap;padding-top:12px}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+2) .pv-luxury-story-copy,.pv-luxury-grid>.pv-luxury-story:nth-child(3n) .pv-luxury-story-copy{grid-area:copy;padding-top:0}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+2) h2,.pv-luxury-grid>.pv-luxury-story:nth-child(3n) h2{font-size:20px;line-height:1.16;margin-bottom:8px}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+2) .pv-luxury-dek,.pv-luxury-grid>.pv-luxury-story:nth-child(3n) .pv-luxury-dek{font-size:13px;line-height:1.55;-webkit-line-clamp:2;margin-bottom:12px}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+2) .pv-luxury-kicker,.pv-luxury-grid>.pv-luxury-story:nth-child(3n) .pv-luxury-kicker{font-size:10px;margin-bottom:10px}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+2) .pv-luxury-story-meta,.pv-luxury-grid>.pv-luxury-story:nth-child(3n) .pv-luxury-story-meta{border:0;padding:0}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+2) .pv-luxury-story-meta>a,.pv-luxury-grid>.pv-luxury-story:nth-child(3n) .pv-luxury-story-meta>a{display:none}

/* Closing note: a warm paper plate, full width, with a gold rule. */
.pv-luxury>.pv-luxury-note{margin:56px calc(-1*var(--lx-gutter)) 0;padding:44px calc(var(--lx-gutter) + 4px) 40px;border-top:3px double var(--lx-gold)}
.pv-luxury-note h2{font-family:var(--lx-display);font-weight:800;font-size:30px;line-height:1.12;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word}

/* Motion: quiet, once, and only where the browser can tie it to scrolling. */
@media(prefers-reduced-motion:no-preference){
@keyframes lx-settle{from{scale:1.07}to{scale:1}}
@keyframes lx-rise{from{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}

@supports (animation-timeline:view()){
.pv-luxury-grid>.pv-luxury-story,.pv-luxury-franchise{animation:lx-rise linear both;animation-timeline:view();animation-range:entry 4% entry 38%}
}
}
}

/* === Laptop and tablet: the same editorial layout as the phone (owner order, James, 2026-11-07) ===
   "Take the way the luxury page is built on mobile and apply it to the laptop version too."
   Same visual order (masthead > tabs > lead story > chapter rail > stories > note), the
   same full-bleed lead photograph, roman-numeral chapters, and a repeating rhythm of one
   large plate then two compact rows, instead of one plain two-column list.
   Sits in min-width:651px so the phone block above is untouched. */
@media(min-width:651px){
.pv-luxury{container-type:inline-size;display:flex;flex-direction:column;background:radial-gradient(90% 440px at 50% 0,rgba(242,188,104,.1),transparent 72%) no-repeat}

.pv-luxury>.pv-luxury-intro{order:1}
.pv-luxury>.lx-tabs{order:2}
.pv-luxury #lx-front{display:contents}
.pv-luxury .pv-luxury-feature{order:3}
.pv-luxury>.pv-luxury-franchises{order:4}
.pv-luxury .pv-luxury-more{order:5}
.pv-luxury>#lx-library{order:6}
.pv-luxury>#lx-films{order:7}
.pv-luxury>.pv-luxury-note{order:8}
.pv-luxury>.pv-luxury-footer{order:9}

.pv-luxury-intro nav{font-size:11px;letter-spacing:.26em;text-transform:uppercase}
.pv-luxury-masthead{position:relative;padding:16px 0;margin-bottom:0;border-bottom:1px solid var(--lx-rule)}
.pv-luxury-masthead::after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:1px;background:var(--lx-gold)}
.pv-luxury-masthead>p{font-size:18px;max-width:34ch;text-wrap:balance}

/* Laptop: the image owns two thirds of the lead; copy has its own column. */
.pv-luxury .pv-luxury-feature{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin:20px 0 0;gap:clamp(24px,3.4vw,48px);align-items:center}
.pv-luxury-feature img{height:auto;max-height:clamp(320px,calc(100svh - 248px),640px)}
.pv-luxury-feature h2{font-size:clamp(30px,2.8vw,44px);line-height:1.08;margin:0 0 18px;text-wrap:balance;overflow-wrap:break-word}
.pv-luxury-feature .pv-luxury-dek{font-size:14px;line-height:1.65;margin:0 0 24px}
.pv-luxury-feature .pv-luxury-story-copy{padding:0}
.pv-luxury-feature .pv-luxury-kicker{margin-bottom:16px}
.pv-luxury-more .pv-luxury-story .pv-luxury-kicker{display:flex;align-items:center;gap:14px;margin:0 0 16px}
.pv-luxury-more .pv-luxury-story .pv-luxury-kicker::before{content:"";width:32px;height:1px;background:var(--lx-gold)}
.pv-luxury-feature .pv-luxury-story-meta{font-size:10px;gap:12px;flex-wrap:wrap}

/* The five franchises: numbered chapters in a ruled row. */
.pv-luxury>.pv-luxury-franchises{margin:56px 0 0;padding:0;border:0}
.pv-luxury-thesis{font-size:clamp(22px,2.4vw,32px);margin:0 0 34px;max-width:28em;text-wrap:balance}
.pv-luxury-franchise-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;counter-reset:lxchapter}
.pv-luxury-franchise{counter-increment:lxchapter;display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:150px;padding:2px 22px 4px 20px;border-left:1px solid rgba(242,188,104,.34)}
.pv-luxury-franchise::before{content:counter(lxchapter,upper-roman);order:-1;font:700 11px/1 Inter,system-ui,sans-serif;letter-spacing:.32em;color:var(--lx-gold)}
.pv-luxury-franchise h2{font-size:clamp(22px,2vw,28px);line-height:1.12;text-wrap:balance;overflow-wrap:break-word}

/* The stories: a large plate, then two compact rows, repeating. */
.pv-luxury-more{border:0;margin-top:80px;padding-top:0}
.pv-luxury-section-head{display:block;text-align:center;margin-bottom:28px}
.pv-luxury-section-head .pv-luxury-kicker{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 16px}
.pv-luxury-section-head .pv-luxury-kicker::before,.pv-luxury-section-head .pv-luxury-kicker::after{content:"";flex:1;height:1px;background:rgba(242,188,104,.34)}
.pv-luxury-section-head h2{font-size:clamp(34px,3.6vw,52px);line-height:1.05}
.pv-luxury-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}
.pv-luxury-grid>.pv-luxury-story{padding:40px 0 44px;border-top:1px solid rgba(242,188,104,.22);display:grid;column-gap:28px;align-items:start}
.pv-luxury-grid>.pv-luxury-story:first-child{border-top:0;padding-top:14px}
.pv-luxury-grid .pv-luxury-story figure{display:contents}
.pv-luxury-grid .pv-luxury-story figure>a{grid-area:img}
.pv-luxury-grid .pv-luxury-story figcaption{grid-area:cap}
.pv-luxury-grid .pv-luxury-story .pv-luxury-story-copy{grid-area:copy;padding-top:0}
.pv-luxury-grid .pv-luxury-story h2{text-wrap:balance;overflow-wrap:break-word}
.pv-luxury-grid .pv-luxury-story .pv-luxury-dek{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+1){grid-column:1/-1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"img copy" "cap copy";column-gap:56px}
.pv-luxury-grid>.pv-luxury-story:nth-child(6n+4){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-template-areas:"copy img" "copy cap"}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+1) img{aspect-ratio:3/2}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+1) .pv-luxury-story-copy{align-self:center}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+1) h2{font-size:clamp(30px,3.2vw,46px);line-height:1.08}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+1) .pv-luxury-dek{font-size:16px}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+2),.pv-luxury-grid>.pv-luxury-story:nth-child(3n){grid-template-columns:clamp(120px,15vw,200px) minmax(0,1fr);grid-template-areas:"img copy" "cap cap"}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+2) img,.pv-luxury-grid>.pv-luxury-story:nth-child(3n) img{aspect-ratio:1/1}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+2) h2,.pv-luxury-grid>.pv-luxury-story:nth-child(3n) h2{font-size:clamp(20px,1.9vw,26px);line-height:1.14;margin-bottom:10px}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+2) .pv-luxury-dek,.pv-luxury-grid>.pv-luxury-story:nth-child(3n) .pv-luxury-dek{font-size:14px;line-height:1.6;-webkit-line-clamp:2;margin-bottom:14px}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+2) .pv-luxury-kicker,.pv-luxury-grid>.pv-luxury-story:nth-child(3n) .pv-luxury-kicker{font-size:10px;margin-bottom:10px}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+2) .pv-luxury-story-meta,.pv-luxury-grid>.pv-luxury-story:nth-child(3n) .pv-luxury-story-meta{border:0;padding:0}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+2) .pv-luxury-story-meta>a,.pv-luxury-grid>.pv-luxury-story:nth-child(3n) .pv-luxury-story-meta>a{display:none}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+1) figcaption{padding-top:12px}
.pv-luxury-grid>.pv-luxury-story:nth-child(3n+2) figcaption,.pv-luxury-grid>.pv-luxury-story:nth-child(3n) figcaption{padding-top:12px}

/* Closing note: a full-width plate under a double gold rule. */
.pv-luxury>.pv-luxury-note{margin:80px calc(-1*var(--lx-gutter)) 0;padding:60px calc(var(--lx-gutter) + 4px) 56px;border-top:3px double var(--lx-gold)}

@media(prefers-reduced-motion:no-preference){
@keyframes lx-settle-d{from{scale:1.06}to{scale:1}}
@keyframes lx-rise-d{from{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}

@supports (animation-timeline:view()){
.pv-luxury-grid>.pv-luxury-story,.pv-luxury-franchise{animation:lx-rise-d linear both;animation-timeline:view();animation-range:entry 4% entry 38%}
}
}
}

/* === Brand face is ONE weight (2026-11-07) ============================================
   'Previously Display' ships Regular 400 only (see fonts.css). Asking it for 800 makes the
   browser fake a bold, which smears the letterforms. Every Luxury headline uses that face,
   so pin them to 400 with synthesis off. Triple class beats every earlier size/weight rule. */
.pv-luxury.pv-luxury.pv-luxury :is(h1,h2,h3){font-weight:400;font-synthesis:none}

/* === Quiet silk header (2026-11-07) =========================================================
   Packet: "Add only a quiet silk/material header treatment. No second competing hero."
   The concept image is a placeholder, not a production object, so this is pure CSS: a few layers of
   gold gradient that read as satin folds, fading in from the right edge behind the masthead.
   No image, no motion, no new element; it never sits above text and takes no clicks. */
.pv-luxury-masthead{position:relative;isolation:isolate}
.pv-luxury-masthead::before{content:"";position:absolute;z-index:-1;top:-12%;bottom:-8%;right:calc(-1*var(--lx-gutter,0px));width:min(64%,800px);pointer-events:none;
  background:
   radial-gradient(62% 100% at 96% 22%,rgba(242,188,104,.20),rgba(242,188,104,0) 64%),
   radial-gradient(46% 72% at 70% 88%,rgba(242,188,104,.11),rgba(242,188,104,0) 70%),
   linear-gradient(118deg,transparent 32%,rgba(255,236,200,.14) 43%,transparent 55%,rgba(242,188,104,.17) 66%,transparent 80%),
   linear-gradient(97deg,transparent 46%,rgba(242,188,104,.10) 60%,transparent 74%);
  -webkit-mask-image:linear-gradient(to left,#000 14%,rgba(0,0,0,.5) 54%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 30%,#000 70%,transparent 100%);-webkit-mask-composite:source-in;
  mask-image:linear-gradient(to left,#000 14%,rgba(0,0,0,.5) 54%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 30%,#000 70%,transparent 100%);mask-composite:intersect}
@media(max-width:650px){.pv-luxury-masthead::before{width:78%;opacity:.8}}

/* === Chapter titles line up even when a franchise has no stories yet (2026-11-07) ===
   With space-between, a chapter without a count dropped its title to the bottom, out of line
   with its neighbours. Titles now sit at the same height; the count, when there is one, sits at the foot. */
.pv-luxury-franchise{justify-content:flex-start}
.pv-luxury-franchise p{margin-top:auto;padding-top:14px}

/* === Masthead backdrop runs edge to edge (2026-11-09) ===
   Owner: the design behind the Provenance wordmark stopped at the content
   column - the masthead's bottom rule ended at the gutters and, on wide
   screens, the page-top glow painted on the centered column read as a
   hard-edged panel - while the tabs strip and the lead photo below run
   true edge to edge. The masthead now breaks out by the same --lx-gutter
   mechanism as the feature photo and the tabs; the top glow moves to the
   body, which is always full width, so the backdrop has no side edges at
   any width. Wordmark, lockup, gold segment, silk, tabs and lead all keep
   their places. */
body:has(.pv-luxury){background:#0C121B radial-gradient(90% 440px at 50% 0,rgba(242,188,104,.1),transparent 72%) no-repeat;background-position:50% 77px}
.pv-luxury{background-image:none}
.pv-luxury .pv-luxury-masthead{margin-inline:calc(-1*var(--lx-gutter));padding-inline:var(--lx-gutter)}
.pv-luxury-masthead::before{right:0}
.pv-luxury-masthead::after{left:var(--lx-gutter)}
@media(max-width:650px){body:has(.pv-luxury){background-image:radial-gradient(120% 360px at 50% 0,rgba(242,188,104,.1),transparent 72%);background-position:50% 65px}}


/* === Clear-photo lead (owner direction, November 9 Pacific) === */
@supports(width:1cqw){.pv-luxury{--lx-gutter:calc((100vw - 100cqw)/2)}}
.pv-luxury-feature figure{position:static;min-width:0;min-height:0;margin:0}
.pv-luxury-feature figure>a{position:static;display:block;overflow:hidden}
.pv-luxury-feature img{position:static;width:100%;aspect-ratio:auto;object-fit:contain;opacity:1;filter:none;animation:none}
.pv-luxury-feature figure>a:hover img{transform:none}
.pv-luxury-feature figcaption{position:static;background:none;text-shadow:none;color:var(--lx-text-2);font-size:10px;line-height:1.5;overflow-wrap:anywhere}
.pv-luxury-feature .pv-luxury-story-copy{background:none;min-width:0}
.pv-luxury-story-meta>a>span[aria-hidden]{display:inline-block;transition:transform .2s ease}
.pv-luxury-story-meta>a:is(:hover,:focus-visible)>span[aria-hidden]{transform:translate(3px,-3px)}
@media(max-width:900px){
 .pv-luxury .pv-luxury-feature{display:block;margin:20px calc(-1*var(--lx-gutter)) 0}
 .pv-luxury-feature img{height:auto;max-height:none}
 .pv-luxury-feature figcaption{padding:10px var(--lx-gutter) 0}
 .pv-luxury-feature .pv-luxury-story-copy{padding:24px var(--lx-gutter) 0}
 .pv-luxury-feature h2{font-size:clamp(28px,4.4vw,36px)}
}
@media(prefers-reduced-motion:reduce){
 .pv-luxury a,.pv-luxury-story-meta>a>span[aria-hidden]{transition:none}
 .pv-luxury-story-meta>a:is(:hover,:focus-visible)>span[aria-hidden]{transform:none}
}
