/* Approved V2 Gallery index. */
#market-preparation{max-width:none!important;margin:0!important;padding:var(--pcg-space-section) 0;background:var(--pcg-surface-page);color:var(--pcg-text-primary);scroll-margin-top:80px;}
#market-preparation .market-wrap{width:min(var(--pcg-section-width),calc(100% - 2 * var(--pcg-gutter)));margin-inline:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,4.5vw,64px);align-items:start;}
#market-preparation .market-heading{grid-area:heading;}
#market-preparation h2{margin:0;padding:0;border:0;color:inherit;font:700 clamp(36px,4.5vw,70px)/1.06 var(--pcg-font-sans);letter-spacing:-.05em;}
#market-preparation h2 em{display:block;color:var(--pcg-accent-strong);font:italic 400 1.08em/1.12 var(--pcg-font-editorial);}
#market-preparation p{margin:0;padding:0;max-width:var(--pcg-measure-copy);font:400 clamp(18px,1.4vw,21px)/1.65 var(--pcg-font-sans);}
#market-preparation p+p{margin-top:1.1em;}
#market-preparation .market-intro{grid-area:intro;}
#market-preparation .market-intro p:first-child{font-size:clamp(23px,2vw,30px);line-height:1.4;letter-spacing:-.025em;}
#market-preparation .market-photo{grid-area:photo;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;min-width:0;}
#market-preparation .market-photo img{display:block;width:100%;height:auto;max-width:none;object-fit:cover;border:0;border-radius:0;}
#market-preparation .market-list{grid-area:list;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);list-style:none;margin:0;padding:0;counter-reset:market;}
#market-preparation .market-list li{display:grid;grid-template-columns:2ch minmax(0,1fr);align-items:baseline;gap:16px;margin:0;padding:18px 0;border-bottom:1px solid var(--pcg-border);font:500 clamp(17px,1.3vw,20px)/1.4 var(--pcg-font-sans);counter-increment:market;}
#market-preparation .market-list li::before{content:counter(market,decimal-leading-zero);content:counter(market,decimal-leading-zero)/"";position:static;color:var(--pcg-accent-strong);font:italic 400 1.1em/1 var(--pcg-font-editorial);}
#market-preparation .market-conclusion{grid-area:conclusion;border-top:1px solid var(--pcg-accent-strong);padding-top:32px;}
#market-preparation .market-conclusion p{max-width:none;font-size:clamp(25px,2.5vw,36px);line-height:1.35;letter-spacing:-.025em;}
/* V2: broad editorial photograph followed by a three-column index. */
#market-preparation .market-wrap{grid-template-areas:"heading intro" "photo photo" "list list" "conclusion conclusion";}
#market-preparation .market-photo img{aspect-ratio:1.8/1;object-position:center top;}
#market-preparation .market-list{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--pcg-accent-strong);}
#market-preparation .market-conclusion{background:var(--pcg-surface-soft);border:0;padding:clamp(28px,4vw,56px);}
@media(max-width:850px){
 #market-preparation .market-wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "intro" "photo" "list" "conclusion";gap:32px;}
 #market-preparation .market-photo img{height:auto;min-height:0;aspect-ratio:3/2;object-position:center;}
 #market-preparation .market-list{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:540px){#market-preparation .market-list{grid-template-columns:minmax(0,1fr);}#market-preparation .market-list li{padding-block:16px;}}
