/* ===== Inner pages (Industries etc.) — shared layout, isec design ===== */

/* Page hero */
.isec-page-hero{background:linear-gradient(180deg, var(--isec-orange-light) 0%, #FFFFFF 100%); border-bottom:1px solid var(--isec-line); padding:72px 0 56px; text-align:center;}
.isec-page-hero h1{font-size:clamp(1.5rem, 3.4vw, 2.5rem); line-height:1.25; max-width:900px; margin:18px auto 14px; word-break:break-word;}
.isec-page-hero .isec-page-sub{max-width:620px; margin:0 auto 28px; color:var(--isec-muted); font-size:1.02rem;}
.isec-page-actions{display:flex; gap:14px; justify-content:center; flex-wrap:wrap;}

/* Buttons (same look as home page) */
.isec-btn-primary{display:inline-block; background:var(--isec-orange); color:#fff; text-decoration:none; padding:16px 32px; font-weight:700; font-size:0.94rem; border-radius:999px; box-shadow:0 14px 30px -10px rgba(242,102,11,0.5); transition:transform .25s cubic-bezier(.22,.61,.36,1), background .2s ease;}
.isec-btn-primary:hover{transform:translateY(-3px); background:var(--isec-orange-dark); color:#fff; text-decoration:none;}
.isec-btn-outline{display:inline-block; padding:16px 30px; font-weight:700; font-size:0.94rem; border-radius:999px; border:1px solid var(--isec-line); color:var(--isec-ink); text-decoration:none; background:#fff; transition:border-color .2s ease, background .2s ease;}
.isec-btn-outline:hover{background:var(--isec-bg-soft); border-color:var(--isec-ink); color:var(--isec-ink); text-decoration:none;}

/* Article content */
.isec-article{padding:56px 0 16px;}
.isec-article .isec-wrap{max-width:880px;}
.isec-article h2{font-size:1.5rem; line-height:1.35; margin:40px 0 14px;}
.isec-article h2:first-child{margin-top:0;}
.isec-article h3, .isec-article h4{font-size:1.15rem; line-height:1.4; margin:28px 0 10px;}
.isec-article p{margin:0 0 16px; color:var(--isec-ink-soft);}
.isec-article ul, .isec-article ol{margin:0 0 18px 24px; color:var(--isec-ink-soft);}
.isec-article li{margin-bottom:8px;}
.isec-article a{color:var(--isec-orange); font-weight:600; text-decoration:none;}
.isec-article a:hover{color:var(--isec-orange-dark); text-decoration:underline;}
.isec-article strong{color:var(--isec-ink);}

/* Service feature cards */
.isec-svc-grid{display:grid; grid-template-columns:repeat(auto-fit, minmax(240px, 1fr)); gap:20px; margin:34px 0 14px;}
.isec-svc-card{background:#fff; border:1px solid var(--isec-line); border-radius:18px; padding:26px; box-shadow:0 14px 30px -24px rgba(17,17,17,0.35);}
.isec-svc-card h3{margin:0 0 8px; font-size:1.05rem;}
.isec-svc-card p{margin:0; font-size:0.92rem; color:var(--isec-muted);}
.isec-svc-icon{width:40px; height:40px; border-radius:10px; background:var(--isec-orange-light); display:flex; align-items:center; justify-content:center; margin-bottom:14px;}
.isec-svc-icon svg{width:20px; height:20px; stroke:var(--isec-orange); fill:none; stroke-width:1.8;}

/* Bottom CTA band */
.isec-page-cta{margin:56px 0 0; background:var(--isec-ink); color:#fff; padding:56px 0; text-align:center;}
.isec-page-cta h2{color:#fff; font-size:1.6rem; margin-bottom:10px;}
.isec-page-cta p{color:#C7C7C7; max-width:560px; margin:0 auto 24px;}

@media (max-width:600px){
  .isec-page-hero{padding:52px 0 40px;}
  .isec-article{padding:40px 0 8px;}
}
