/* WordPress content, plugins and admin toolbar. */
.admin-bar .hdr { top:32px; }
@media(max-width:782px){.admin-bar .hdr{top:46px;}}
@media(max-width:600px){.admin-bar .hdr{top:0;}}
.neha-reading{max-width:920px;}
.post{max-width:900px;margin-inline:auto;}
.post img,.neha-eyecatch{max-width:100%;height:auto;}
.post iframe{max-width:100%;}
.post ul{list-style:disc;padding-left:1.5em;}.post ol{list-style:decimal;padding-left:1.5em;}
.post table{border-collapse:collapse;width:100%;}.post table th,.post table td{border:1px solid #A69B8C;padding:12px;}
.post a{text-decoration:underline;text-underline-offset:3px;}
.post h2,.post h3{margin-top:2em;margin-bottom:1em;}
.post p+ p{margin-top:1em;}
.neha-eyecatch{margin-bottom:32px;}
.neha-pagination{display:flex;gap:16px;flex-wrap:wrap;margin-top:40px;}
.neha-pagination .page-numbers{padding:8px 14px;border:1px solid #CFC5B8;}
.neha-pagination .current{background:#36332F;color:#FFFFFF;}
.neha-search{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:36px;}
.neha-search input{padding:12px;max-width:100%;border:1px solid #A69B8C;min-width:0;}
.wpcf7{max-width:850px;margin-inline:auto;}.wpcf7 label{display:block;}
.wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.wpcf7 select,.wpcf7 textarea{box-sizing:border-box;max-width:100%;width:100%;padding:13px;font:inherit;border:1px solid #A69B8C;background:#FFFFFF;color:#36332F;}
.wpcf7 input[type=submit]{padding:16px 32px;background:#36332F;color:#FFFFFF;border:1px solid #36332F;font:inherit;cursor:pointer;}
.wpcf7 p{margin-bottom:20px;}.wpcf7-not-valid-tip{font-size:14px;}.wpcf7-response-output{color:#36332F;}
.ftr__co p+p{margin-top:16px;}.ftr .nav__cta a{padding:0;background:transparent;}
@media(min-width:901px){.cmp th,.cmp td,.cmp thead th{border:1px solid #A69B8C;}.cmp thead th+th{border-left-color:#E8DFD2;}}
@media(max-width:900px){.cmp th,.cmp td{border:0;}.cmp td{border-top:1px solid #A69B8C;padding-top:10px;margin-top:8px;}.cmp tr{border:1px solid #A69B8C;}.cmp tr+tr{border-top:0;}}

/* IT advisory page: ordered editorial sections, shared brand palette. */
.neha-it-hero{padding-bottom:clamp(64px,8vw,110px);}
.neha-it-title{font-size:clamp(34px,5.4vw,68px);font-weight:500;line-height:1.4;letter-spacing:.04em;}
.neha-it-sub{font-size:20px;margin-top:28px;font-weight:500;}
.neha-it-lead{max-width:50em;margin-top:20px;margin-bottom:36px;}
.neha-it-issues li{padding:20px 0;border-bottom:1px solid var(--line);}
.neha-it-issues li:first-child{border-top:1px solid var(--line);}
.neha-it-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px;}
.neha-it-services article{border-top:2px solid var(--char);padding-top:24px;}
.neha-it-services .eyebrow{margin-bottom:16px;}
.neha-it-services h3{font-size:22px;font-weight:500;margin-bottom:16px;}
.neha-it-services ul{list-style:disc;padding-left:1.2em;margin-top:20px;}
.neha-it-services li{margin-top:8px;font-size:14px;}
.neha-it-methods article{padding:24px 0;border-top:1px solid var(--char);}
.neha-it-methods h3{font-size:20px;font-weight:500;margin-bottom:12px;}
.neha-it-process li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:24px 0;border-top:1px solid var(--line);}
.neha-it-process li>span{font-family:var(--font-en);font-size:24px;}
.neha-it-process h3{font-size:19px;font-weight:500;margin-bottom:10px;}
@media(max-width:700px){.neha-it-services{grid-template-columns:1fr;}.neha-it-lead br{display:none;}}

/* Match mock geometry, including CF7's generated wrapper. */
.cwrap>.neha-form-host{min-width:0;}.cwrap .wpcf7{max-width:none;margin:0;}.neha-mock-form{width:100%;}
.neha-mock-form .wpcf7-form-control-wrap{display:block;width:100%;min-width:0;}
.neha-mock-form .fld label{display:flex;}.neha-mock-form .fld p{margin:0;}
.neha-mock-form input[type=submit]{min-height:54px;padding:0 30px;font-size:15px;font-weight:500;}
.neha-mock-form .req{background:var(--char);color:var(--paper);}
.neha-mock-form .wpcf7-spinner{vertical-align:middle;}.wpcf7 form .wpcf7-response-output{margin:24px 0;padding:14px;}
.legal--plain{grid-template-columns:1fr;}.legal .post{width:100%;min-width:0;max-width:none;}
.chip[aria-current=page]{background:var(--char);border-color:var(--char);color:var(--paper);}
.tbl{border-collapse:collapse;}.tbl th,.tbl td{border:1px solid #A69B8C;}
@media(max-width:900px){.tbl th,.tbl td{border:0;}.tbl tr{border:1px solid #A69B8C;}.tbl tr+tr{border-top:0;}}

.ftr__nav small{display:none;}

/* Mobile TOP: show the collection photo before the copy and actions. */
.hero__quicklinks{display:none;}
@media (max-width:900px){
 .hero{padding-top:0;}
 .hero__grid{gap:0;padding-inline:0;max-width:none;}
 .hero__quicklinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));order:-2;background:var(--char);color:var(--paper);}
 .hero__quicklinks a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 4px;text-align:center;font-size:12px;letter-spacing:.02em;}
 .hero__quicklinks a+a{border-left:1px solid rgba(255,255,255,.25);}
 .hero__quicklinks a:focus-visible{outline-color:var(--paper);outline-offset:-4px;}
 .hero__photo{order:-1;min-width:0;}
 .hero__text{min-width:0;padding-inline:var(--pad);margin-top:28px;}
 .hero__photo .ph--45{aspect-ratio:auto;height:420px;height:clamp(320px,60svh,560px);}
 .hero__photo .ph img{width:100%;height:100%;object-fit:contain;object-position:center;background:#F2F1ED;}
 .hero__text .eyebrow{font-size:10px;letter-spacing:.18em;margin-bottom:14px;}
 .hero h1{font-size:clamp(26px,7.2vw,34px);line-height:1.5;letter-spacing:.02em;margin-bottom:20px;overflow-wrap:normal;}
 .hero__sub{font-size:15px;line-height:1.85;margin-bottom:14px;}
 .hero__lead{font-size:14px;line-height:1.9;margin-bottom:24px;}
 .hero .btns{gap:10px;}
 .hero .btn{min-height:50px;font-size:14px;}
 .hero .spec{margin-top:32px;}
}
