/* CERAMIC FACTORY editorial pages — 20261111-art1 */
.cf-editorial-hero{padding:calc(var(--header-height) + 64px) 0 64px}.cf-editorial-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,6vw,6rem);align-items:center}.cf-editorial-hero h1{font-size:clamp(2.8rem,4.8vw,5.2rem);line-height:1.02;margin:1.5rem 0 2rem;max-width:900px}.cf-editorial-hero figure{aspect-ratio:4/5;overflow:hidden}.cf-editorial-hero figure img{height:100%;object-fit:cover}.cf-crumb{font-size:.72rem;color:var(--ink-soft);margin-bottom:2.8rem}.cf-crumb a{text-decoration:underline;text-underline-offset:3px}.cf-lead{font-size:1.05rem;max-width:670px;color:var(--ink-soft);margin-bottom:2rem}.cf-editorial-text__grid,.cf-artwork-story__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,7vw,7rem)}.cf-editorial-text h2,.cf-artwork-story h2{font-size:clamp(2.2rem,3.6vw,4rem);line-height:1.1}.cf-editorial-text p,.cf-artwork-story p{color:var(--ink-soft);margin-bottom:1.5rem}.cf-selection h2,.cf-worlds h2{font-size:clamp(2.5rem,4vw,4.5rem);margin-bottom:3rem}.cf-selection__grid,.cf-worlds__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:2.5rem}.cf-selection__card figure{aspect-ratio:4/5;overflow:hidden;background:var(--paper)}.cf-selection__card img{height:100%;object-fit:cover;transition:transform .4s}.cf-selection__card:hover img{transform:scale(1.025)}.cf-selection__card h3{font-size:1.6rem;margin:1.2rem 0 .5rem}.cf-worlds__grid>a{display:block;padding:2rem 0;border-top:1px solid var(--line)}.cf-worlds h3{font-size:clamp(1.7rem,2.5vw,2.6rem);line-height:1.1;margin:1.5rem 0}.cf-worlds__grid p{color:var(--ink-soft);margin-bottom:1.5rem}.cf-footer-links{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;padding:1.7rem 0;border-top:1px solid var(--line-light);font-size:.78rem;color:rgba(255,255,255,.8)}.cf-footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.cf-worlds a:focus-visible,.cf-selection a:focus-visible{outline:2px solid var(--earth-dark);outline-offset:6px}
@media(max-width:900px){.cf-editorial-hero__grid,.cf-editorial-text__grid,.cf-artwork-story__grid{grid-template-columns:1fr}.cf-editorial-hero figure{max-height:650px;aspect-ratio:4/3}.cf-selection__grid,.cf-worlds__grid{gap:1.2rem}.cf-worlds h3{font-size:1.6rem}}
@media(max-width:620px){.cf-editorial-hero{padding-top:calc(var(--header-height) + 35px)}.cf-editorial-hero h1{font-size:clamp(2.5rem,10vw,3.6rem)}.cf-crumb{margin-bottom:2rem}.cf-selection__grid,.cf-worlds__grid{grid-template-columns:1fr;gap:2.5rem}.cf-selection__card figure{aspect-ratio:4/3}.cf-worlds__grid>a{padding-top:1.5rem}.cf-worlds h3{font-size:2rem}.cf-footer-links{flex-direction:column;gap:1rem}}
