/* English homepage only. Shared styles and navigation remain untouched. */
.home-full-category main { --range-green:#254734; --range-muted:#5d6b61; }
.home-full-category main .section { padding-top:76px; padding-bottom:76px; }
.home-full-category main .section h2 { font-size:clamp(32px,4vw,56px); max-width:920px; margin:16px 0 24px; }
.home-full-category main .lede { font-size:18px; margin-bottom:36px; }
.home-full-category .home-hero { min-height:660px; }
.home-full-category .home-hero::after { background:linear-gradient(90deg,#10271bf5 0%,#10271bdc 43%,#10271b55 100%); }
.home-full-category .home-hero-copy { padding:92px 6vw; max-width:970px; }
.home-full-category .home-hero h1 { font-size:clamp(40px,5.2vw,74px); line-height:1.04; max-width:800px; }
.home-full-category .home-hero p { max-width:690px; font-size:18px; }
.home-full-category .home-hero .kicker { color:#eed7a7; line-height:1.7; }
.home-full-category .home-actions { display:flex; flex-wrap:wrap; gap:22px; align-items:center; margin-top:28px; }
.home-full-category .home-actions .btn { background:#edc991; color:#17251d; display:inline-block; line-height:1.5; }
.home-full-category .home-hero .hero-note { font-size:13px; margin-top:28px; color:#e0e6df; }
.home-full-category .range-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:24px; }
.home-full-category .range-card { grid-column:span 2; border:1px solid #d9ddd5; background:#fff; min-width:0; overflow:hidden; }
.home-full-category .range-card:nth-child(-n+2) { grid-column:span 3; }
.home-full-category .range-card > a { display:block; }
.home-full-category .range-card img { display:block; width:100%; aspect-ratio:16/10; height:auto; object-fit:cover; }
.home-full-category .range-card:nth-child(2) img { object-fit:contain; padding:24px; background:#eeeae0; }
.home-full-category .range-copy { padding:28px; }
.home-full-category .range-status { color:#667457; font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:.12em; }
.home-full-category .range-copy h3 { font-size:25px; margin:14px 0; }
.home-full-category .range-copy p { color:var(--range-muted); line-height:1.7; font-size:15px; }
.home-full-category .range-directions { padding-left:18px; font-size:13px; line-height:1.7; color:#526259; margin:20px 0; }
.home-full-category .range-directions li { margin:7px 0; }
.home-full-category .range-copy a { color:var(--range-green); text-decoration:underline; text-underline-offset:4px; line-height:1.6; }
.home-full-category .featured-grid,.home-full-category .buyer-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; margin-bottom:28px; }
.home-full-category .featured-grid .content-card { padding:20px; }
.home-full-category .featured-grid .content-card img { height:auto; aspect-ratio:4/3; object-fit:contain; }
.home-full-category .featured-grid h3,.home-full-category .buyer-grid h3 { font-size:21px; }
.home-full-category .featured-grid p,.home-full-category .buyer-grid p { font-size:15px; }
.home-full-category .process-list { grid-template-columns:repeat(3,minmax(0,1fr)); margin-bottom:28px; }
.home-full-category .value-list { list-style:none; padding:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
.home-full-category .value-list li { border-top:2px solid #a9b29b; padding-top:15px; }
.home-full-category .value-list h3 { font-size:21px; }
.home-full-category .value-list p { color:var(--range-muted); line-height:1.7; }
.home-full-category .faq details { padding:22px; }
.home-full-category .rfq-band { display:block; background:#e7dcc5; }
.home-full-category .rfq-band p { max-width:780px; line-height:1.8; color:#526259; font-size:18px; }
.home-full-category .rfq-band-actions { margin-top:25px; }
@media(max-width:1000px){
.home-full-category .featured-grid,.home-full-category .buyer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.home-full-category .range-copy { padding:20px; }
.home-full-category .range-copy h3 { font-size:22px; }
.home-full-category .value-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:800px){
.home-full-category .range-grid { grid-template-columns:minmax(0,1fr); }
.home-full-category .range-card,.home-full-category .range-card:nth-child(-n+2) { grid-column:auto; }
.home-full-category .process-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
.home-full-category .home-hero::after { background:#10271bcf; }
}
@media(max-width:560px){
.home-full-category main .section { padding:54px 22px; }
.home-full-category .home-hero { min-height:0; }
.home-full-category .home-hero-copy { padding:58px 22px; }
.home-full-category .home-hero p { font-size:16px; }
.home-full-category .home-actions { align-items:flex-start; flex-direction:column; gap:14px; }
.home-full-category .featured-grid,.home-full-category .buyer-grid,.home-full-category .process-list,.home-full-category .value-list { grid-template-columns:minmax(0,1fr); }
.home-full-category .rfq-band-actions .btn { white-space:normal; }
}

/* Approved scene photography: scoped to EN/DE/FR homepage category cards. */
.home-full-category .range-card img.category-scene {
  object-fit: cover;
  object-position: center;
  padding: 0;
}
