/*
Theme Name: ITLinkHub Accessories
Description: Astra child theme with ITLinkHub demo product showcase
Version: 1.4.0
Template: astra
Text Domain: itlinkhub
*/
:root{--navy:#0B1F3B;--blue:#0D6EFD;--orange:#FF7A00}
.ilh-hero{background:linear-gradient(115deg,#0B1F3B,#1b3d6a);color:white;padding:65px 28px;border-radius:12px}
.ilh-container{max-width:1180px;margin:auto}
.ilh-hero h1{color:#fff;font-size:clamp(2rem,4vw,3.5rem);line-height:1.15;max-width:760px}
.ilh-hero p{color:#edf3ff;font-size:1.1rem}
.ilh-cta{display:inline-block;background:var(--orange);color:white!important;padding:12px 22px;border-radius:7px;text-decoration:none;font-weight:700}
.ilh-section{padding:38px 12px}
.ilh-section h2{color:var(--navy);font-size:2rem}
.ilh-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ilh-category{padding:22px 12px;background:#f1f4f8;border:1px solid #e0e5ed;border-radius:10px;text-align:center;color:var(--navy);font-weight:700}
.ilh-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ilh-product{border:1px solid #e4e7ed;border-radius:12px;overflow:hidden;background:#fff}
.ilh-product img{display:block;width:100%;height:250px;object-fit:contain;padding:16px;background:#fff}
.ilh-product-body{padding:16px}
.ilh-product h3{color:var(--navy);font-size:1.15rem;margin:0 0 8px}
.ilh-demo{font-size:.8rem;color:#5c6470;font-weight:600}
.ilh-product p{margin:8px 0 0}
.ilh-notice{background:#f3f6fb;border-left:4px solid var(--blue);padding:14px 18px;border-radius:5px}
@media(max-width:800px){.ilh-products{grid-template-columns:repeat(2,1fr)}.ilh-categories{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.ilh-products{grid-template-columns:1fr}.ilh-hero{padding:35px 20px}.ilh-product img{height:220px}}

/* Consistent photo sizing across product cards */
.ilh-product img{width:100%;height:260px;object-fit:contain;object-position:center;padding:12px;background:#fff;box-sizing:border-box}
.ilh-product{display:flex;flex-direction:column}
.ilh-product-body{flex:1}
