/* Darshil Creation v1.3.0-beta.5 - extra styles for the Designing / Printing / Packaging pages */
.pv-note{background:#fff3c4;color:#5b4300;text-align:center;padding:8px 14px;font-weight:600;font-size:.9rem;border-bottom:1px solid #f0d58a}
[data-theme=dark] .pv-note{background:#3a2f08;color:#ffe08a;border-color:#5b4a14}
.cat-hero .wrap{border-left:8px solid var(--ac)}
.lead2{max-width:70ch;margin-bottom:14px}
.sec{padding:clamp(28px,4vw,64px) 0}
.sec h2{font-size:clamp(1.7rem,2.6vw,2.6rem);margin-bottom:8px}
.sec .sub{color:#555;margin-bottom:22px;max-width:62ch}
[data-theme=dark] .sec .sub{color:#b9b9b9}
.cg{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.4vw,26px)}
.cc{border:1px solid var(--line);border-top:6px solid var(--ac);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:8px;background:var(--bg);box-shadow:0 2px 10px rgba(40,40,40,.06)}
.cc h3{font-size:1.5rem}
.cc p{font-size:.95rem;color:#444}
[data-theme=dark] .cc{background:#1a1a1a;box-shadow:none}
[data-theme=dark] .cc p{color:#bdbdbd}
.cc .cf{display:flex;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:auto;padding-top:8px;flex-wrap:wrap}
.cc .cf a{font-weight:600;text-decoration:none}
.cc .cf a.ask{color:var(--act,var(--ac))}
.cc .cf a.ask::after,.cc .cf a.more::after{content:" \2192"}
.cc .cf a.more{opacity:.75;font-weight:500;color:var(--k)}
.cc .cf a:hover{text-decoration:underline}
.stp{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,32px);counter-reset:s}
.stp li{counter-increment:s;border-top:4px solid var(--ac);padding-top:12px}
.stp li::before{content:"0" counter(s);display:block;font-family:"Barlow Condensed",sans-serif;font-size:2.3rem;font-weight:700;color:var(--ac);line-height:1}
.stp strong{display:block;font-family:"Barlow Condensed",sans-serif;font-size:1.45rem;margin:4px 0}
.alt{background:var(--soft)}
[data-theme=dark] .alt{background:#0d0d0d}
.faq{max-width:900px}
.cats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.cats a{display:block;border-radius:8px;padding:22px 24px;color:#fff;text-decoration:none}
.cats a:hover{filter:brightness(.93)}
.cats b{display:block;font-family:"Barlow Condensed",sans-serif;font-size:1.8rem;margin-bottom:4px}
.band{background:var(--ac);color:#fff;text-align:center;padding:clamp(28px,4vw,56px) 0}
.band h2{font-size:clamp(1.7rem,3vw,2.8rem);margin-bottom:8px}
.band p{max-width:56ch;margin:0 auto 18px;opacity:.95}
.band .cta{justify-content:center}
.band .btn.o{color:#fff;border-color:#fff}
.band .btn.w{background:#fff;color:#1a1a1a;border-color:#fff}
@media(max-width:1000px){.cg{grid-template-columns:repeat(2,1fr)}.stp{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.cg{grid-template-columns:1fr}.stp{grid-template-columns:1fr}.cats{grid-template-columns:1fr}}
