/* Multi-page website sections. Existing shared styles remain in main.css/components.css/responsive.css. */
.page-main{background:#fff}
.section-head{max-width:760px;margin:0 auto 44px}.section-head .section-subtitle{margin-left:auto;margin-right:auto}
.home-preview-section{background:#fff}.home-preview-action{margin-top:34px}.home-product-grid{margin-top:0}
.home-industries-preview{background:var(--cream)}.home-industries-preview .industry-grid{margin-top:0}
.home-about-preview{background:#fff}.home-about-preview .about-grid{margin-top:0}
.home-process-preview{background:#f8f8f8}
.home-contact-cta{background:#fff;padding-top:20px}
.home-contact-box{background:var(--cream);border:1px solid var(--line);border-radius:20px;padding:34px 36px;display:flex;align-items:center;justify-content:space-between;gap:30px}.home-contact-box h2{font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.035em;margin-bottom:8px}.home-contact-box p{color:var(--muted);max-width:700px}
.page-hero-banner{background:linear-gradient(135deg,#f7f6f2 0%,#fff 68%);padding:76px 0 60px;border-bottom:1px solid var(--line)}
.page-hero-banner .breadcrumb{display:flex;gap:10px;align-items:center;font-size:.82rem;color:#8a8a8a;margin-bottom:26px}.page-hero-banner .breadcrumb a{color:#555}.page-hero-banner h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.06;letter-spacing:-.05em;max-width:900px;margin:10px 0 18px}.page-hero-banner p{max-width:780px;color:var(--muted);font-size:1.06rem}
.page-content-section{padding-top:78px}.page-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.page-intro .section-title{margin-bottom:0}.page-grid{margin-top:42px}.page-cta{padding:0 0 88px}.page-cta-box{background:var(--cream);border:1px solid var(--line);border-radius:20px;padding:34px 36px;display:flex;justify-content:space-between;align-items:center;gap:30px}.page-cta-box h2{font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.035em;margin-bottom:8px}.page-cta-box p{color:var(--muted);max-width:700px}
.industry-detail-grid{margin-top:0}.industry-detail-card{min-height:210px}.industry-detail-card p{font-size:.9rem}
.about-page-grid{align-items:start}.about-page-grid .about-image{position:sticky;top:100px}.about-story p{color:var(--muted);margin-bottom:17px}.about-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0}.about-feature{padding:18px;border:1px solid var(--line);border-radius:14px}.about-feature strong{display:block;margin-bottom:5px}.about-feature span{font-size:.85rem;color:#777}
.process-detail-grid{margin-top:0}.process-detail-grid .step{background:#fff}.contact-page-grid{align-items:start}.contact-page-info .contact-card{margin-top:13px}.contact-note{margin-top:24px;padding:16px 18px;border:1px dashed #d8c69d;border-radius:12px;background:#fff8e8;color:#715b20;font-size:.88rem}
@media(max-width:950px){.page-intro{grid-template-columns:1fr;gap:20px}.page-cta-box,.home-contact-box{align-items:flex-start;flex-direction:column}.about-page-grid .about-image{position:static}.industry-detail-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.page-hero-banner{padding:54px 0 48px}.page-content-section{padding-top:62px}.page-cta{padding-bottom:68px}.page-cta-box,.home-contact-box{padding:27px 24px}.about-feature-grid{grid-template-columns:1fr}.home-contact-box{gap:20px}.industry-detail-grid{grid-template-columns:1fr}}
