/* Dr. Abhinav Mishra: Blog & Contact premium responsive design v6.1 */
.abp60{--ab-ink:#152d31;--ab-green:#153b3e;--ab-mint:#b0efdc;--ab-aqua:#1ca6b0;--ab-line:#dfebeb;color:var(--ab-ink);font-family:Inter,system-ui,sans-serif;overflow:hidden;background:#fff}
.abp60 *, .abp60 *:before,.abp60 *:after{box-sizing:border-box}.abp60-container{width:min(1240px,calc(100% - 64px));margin:auto}.abp60 a{text-decoration:none}.abp60 h1,.abp60 h2,.abp60 h3{color:inherit;letter-spacing:-.065em;font-family:Manrope,Inter,system-ui,sans-serif;line-height:1.1}.abp60 p{line-height:1.8}.abp60-banner{background:var(--ab-green);color:white;margin:18px 20px 0;border-radius:24px;overflow:hidden;position:relative}.abp60-banner-grid{display:grid;grid-template-columns:1.3fr .7fr;min-height:480px;align-items:center;gap:36px;padding-top:70px;padding-bottom:70px}.abp60-eyebrow{display:inline-block;color:var(--ab-mint);font-size:11px;font-weight:800;letter-spacing:.17em;margin-bottom:24px}.abp60-blue{color:#21869b}.abp60-banner h1{font-size:clamp(43px,5.5vw,79px);font-weight:800;max-width:820px;margin:0 0 25px}.abp60-banner h1 em{font-style:normal;color:var(--ab-mint)}.abp60-banner p{max-width:560px;color:#d3e4e3;font-size:15px;margin:0 0 28px}.abp60-banner-art{height:350px;position:relative;display:grid;place-items:center;isolation:isolate}.abp60-art-orbit{position:absolute;inset:2% 7%;border:1px solid #c6eee04c;border-radius:50%;transform:rotate(-24deg)}.abp60-art-orbit:after{content:'';position:absolute;inset:35px;border:1px solid #b2eddb45;border-radius:50%}.abp60-art-cross{font-size:230px;line-height:1;color:#9ce6cc;transform:rotate(-18deg);text-shadow:0 18px 64px #0002}.abp60-art-label{position:absolute;bottom:10px;right:0;color:#e3f5ec;font-weight:750;letter-spacing:.13em;font-size:12px;text-align:right}.abp60-btn{display:inline-flex;align-items:center;justify-content:center;gap:40px;background:#18383b;color:#fff!important;border:1px solid transparent;border-radius:100px;padding:16px 23px;min-height:52px;font-size:13px;font-weight:750;transition:transform .25s,background .25s;cursor:pointer}.abp60-btn:hover{transform:translateY(-3px);background:#1e6f76}.abp60-btn-cream{background:#e9f4ed;color:#143c3c!important}.abp60-btn-cream:hover{background:#b4efda}.abp60-btn-outline{background:transparent;color:white!important;border-color:#b1dfd770}.abp60-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.abp60-section{padding:94px 0}.abp60-section-intro{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:37px}.abp60-section-intro h2,.abp60-form-intro h2{font-size:clamp(35px,4vw,58px);margin:0}.abp60-section-intro>p{max-width:350px;color:#6b8587;font-size:14px}.abp60-filters{display:flex;align-items:center;gap:11px;margin:0 0 36px}.abp60-filters input,.abp60-filters select{background:#f7faf9;border:1px solid #dce8e7;border-radius:14px;padding:15px 18px;color:#253e42;min-height:52px;font-size:14px}.abp60-filters input{flex:1;min-width:0}.abp60-filters select{min-width:180px}.abp60-filters button{min-height:52px;padding:12px 22px;border:0;border-radius:14px;background:var(--ab-green);color:#fff;font-weight:700;cursor:pointer}.abp60-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 23px}.abp60-article{border:1px solid var(--ab-line);border-radius:21px;padding:9px 9px 22px;min-width:0;transition:box-shadow .3s,transform .3s;background:#fff}.abp60-article:hover{transform:translateY(-5px);box-shadow:0 25px 50px #174e4b13}.abp60-article-media{height:250px;border-radius:14px;overflow:hidden;position:relative;display:block;background:#dcece9}.abp60-article-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.abp60-article:hover img{transform:scale(1.05)}.abp60-article-placeholder{width:100%;height:100%;display:flex;justify-content:space-between;align-items:end;padding:28px;background:linear-gradient(125deg,#1e6263,#15363a);color:#c2eddb;font-weight:800;font-size:18px;letter-spacing:.05em}.abp60-article-placeholder b{font-size:90px;font-weight:400}.abp60-article-arrow{position:absolute;right:14px;top:14px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#173839;font-size:20px}.abp60-article-info{padding:19px 12px 0}.abp60-article-date{color:#17869a;font-weight:750;text-transform:uppercase;font-size:10px;letter-spacing:.1em}.abp60-article-info h3{font-size:24px;line-height:1.25;margin:13px 0 10px}.abp60-article-info h3 a{color:#153539}.abp60-article-info p{color:#698083;font-size:13px;margin:0 0 19px}.abp60-text-link{font-size:12px;color:#17383a;font-weight:800;border-bottom:1px solid #abc8c6;padding-bottom:8px}.abp60-empty{text-align:center;border:1px dashed #c5d7d5;border-radius:25px;padding:64px 20px;background:#f7fbfa}.abp60-empty>span{font-size:67px;color:#70baa9}.abp60-empty h3{font-size:30px;margin:10px 0}.abp60-empty p{color:#638083;margin-bottom:26px}.abp60-pagination{display:flex;justify-content:center;gap:10px;margin:35px auto}.abp60-pagination a,.abp60-pagination span{display:inline-flex;padding:8px 14px;border:1px solid #dce7e6;border-radius:11px}.abp60-bottom{background:#e9f5f1;padding:60px 0;margin:0 20px 20px;border-radius:22px}.abp60-bottom-row{display:flex;justify-content:space-between;align-items:center;gap:28px}.abp60-bottom h2{font-size:clamp(33px,4vw,55px);margin:0}.abp60-bottom .abp60-eyebrow{color:#1b9090}.abp60-bottom .abp60-btn{background:#173e3f;color:white!important}.abp60-contact-banner{background:#163c40}.abp60-contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.abp60-info-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border-radius:22px;background:#f4faf8;min-height:260px;color:#153b3d;border:1px solid #e5efeb;transition:transform .25s,box-shadow .25s}.abp60-info-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #15353612}.abp60-info-symbol{height:47px;width:47px;border-radius:14px;background:#d9efe9;color:#147c7d;font-size:28px;display:grid;place-items:center;margin-bottom:22px}.abp60-info-card>span:nth-child(2){font-size:10px;font-weight:800;letter-spacing:.14em;color:#5c8d8d}.abp60-info-card h3{font-size:23px;margin:12px 0}.abp60-info-card p{font-size:13px;color:#638083;overflow-wrap:anywhere;margin:0 0 20px}.abp60-info-card b{font-size:12px;color:#138895;margin-top:auto}.abp60-contact-form-section{background:#f4f9f8}.abp60-form-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}.abp60-form-intro>p{color:#678082;font-size:15px;margin:24px 0 40px}.abp60-location{border-top:1px solid #d8e6e3;padding-top:22px}.abp60-location span{font-weight:850;letter-spacing:.13em;font-size:11px;color:#1793a0}.abp60-location p{font-size:14px;max-width:380px}.abp60-location a{font-size:13px;font-weight:750;color:#146e78}.abp60-form{padding:36px;border-radius:23px;background:#fff;border:1px solid #e5eeec;box-shadow:0 28px 60px #163c400a}.abp60-form label{font-size:13px;font-weight:750;color:#29454a;display:block;margin-bottom:19px}.abp60-form label>span{color:#ce6b45}.abp60-form input:not([type=checkbox]),.abp60-form textarea{display:block;width:100%;margin-top:9px;background:#f8fbfa;border:1px solid #dfe9e8;border-radius:13px;padding:14px 16px;color:#19393d;font-size:15px;min-height:52px;font-weight:400}.abp60-form input:focus,.abp60-form textarea:focus{outline:2px solid #4dbea7;outline-offset:2px}.abp60-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.abp60-form .abp60-consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;font-weight:500}.abp60-consent input{margin:4px 0 0;flex:none}.abp60-consent span{color:#607c7e!important}.abp60-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.abp60-submit{width:100%;justify-content:space-between}.abp60-form-note{font-size:11px;color:#779092;margin-top:13px}.abp60-message{padding:15px 18px;border-radius:12px;margin-bottom:20px;font-size:13px}.abp60-message.ok{background:#e0f5e9;color:#246a48}.abp60-message.error{background:#fff0e9;color:#965032}.abp60-single{padding:40px 0 100px}.abp60-single .abp60-container{max-width:1000px}.abp60-breadcrumb{font-size:12px;color:#7e9090;margin:25px 0 62px}.abp60-breadcrumb a{color:#178d94}.abp60-single-head{max-width:850px;margin:0 auto 44px;text-align:center}.abp60-single-head h1{font-size:clamp(36px,5vw,72px);margin:15px 0 20px}.abp60-single-head p{color:#6a8486;font-size:14px}.abp60-single-photo{margin:0 0 55px}.abp60-single-photo img{width:100%;max-height:520px;object-fit:cover;border-radius:23px}.abp60-prose{max-width:760px;margin:auto;font-size:17px;line-height:1.9}.abp60-prose h2{font-size:34px;margin-top:45px}.abp60-prose h3{font-size:25px}.abp60-prose img{max-width:100%;height:auto;border-radius:14px}.abp60-disclaimer{font-size:13px;color:#6f8685;border-top:1px solid #e4eceb;padding-top:20px}.abp60-post-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:60px;border-top:1px solid #e2eae8;padding-top:26px}
@media(max-width:980px){.abp60-container{width:min(100% - 42px,1240px)}.abp60-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abp60-banner-grid{grid-template-columns:1fr .5fr}.abp60-banner-art{height:270px}.abp60-art-cross{font-size:160px}.abp60-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.abp60-form-grid{gap:5%}}
@media(max-width:700px){.abp60-container{width:calc(100% - 34px)}.abp60-banner{margin:9px 9px 0;border-radius:20px}.abp60-banner-grid{display:block;min-height:0;padding:58px 0 42px}.abp60-banner h1{font-size:clamp(36px,10vw,50px)}.abp60-banner p{font-size:13px}.abp60-banner-art{height:118px;position:absolute;right:-54px;bottom:0;width:185px;opacity:.25;pointer-events:none}.abp60-art-cross{font-size:140px}.abp60-art-label{display:none}.abp60-section{padding:65px 0}.abp60-section-intro{display:block;margin-bottom:26px}.abp60-section-intro h2,.abp60-form-intro h2{font-size:clamp(34px,9vw,44px)}.abp60-section-intro>p{margin-top:17px}.abp60-filters{display:grid;grid-template-columns:1fr 1fr;gap:9px}.abp60-filters input{grid-column:1/-1}.abp60-filters select{min-width:0;width:100%}.abp60-filters button{font-size:12px;padding:10px}.abp60-blog-grid{grid-template-columns:1fr;gap:17px}.abp60-article-media{height:225px}.abp60-contact-cards{grid-template-columns:1fr;gap:10px}.abp60-info-card{min-height:200px;padding:23px}.abp60-info-symbol{margin-bottom:13px}.abp60-form-grid{grid-template-columns:1fr;gap:27px}.abp60-form-intro>p{margin:18px 0 22px}.abp60-form{padding:24px 18px}.abp60-field-row{grid-template-columns:1fr;gap:0}.abp60-bottom{margin:0 9px 10px;padding:38px 0 110px}.abp60-bottom-row{align-items:flex-start;flex-direction:column}.abp60-bottom h2{font-size:38px}.abp60-single{padding:15px 0 95px}.abp60-breadcrumb{margin:23px 0 37px}.abp60-single-head{text-align:left}.abp60-single-head h1{font-size:clamp(35px,9vw,50px)}.abp60-prose{font-size:15px}.abp60-prose h2{font-size:27px}.abp60-post-bottom{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.abp60 *{transition:none!important;scroll-behavior:auto!important}}

/* v6.1: keep new links clickable and prevent theme overlays intercepting */
.dv-header .nav-menu a[href*="/contact/"],.dv-header .nav-menu a[href*="/blog/"]{position:relative;z-index:2;pointer-events:auto}
.abp60-article-date{overflow-wrap:anywhere}
@media(max-width:700px){.abp60 .abp60-banner-grid{padding-top:48px}.abp60 .abp60-contact-banner .abp60-hero-actions .abp60-btn{flex:1;min-width:0;gap:9px}.abp60 .abp60-form input,.abp60 .abp60-form textarea{max-width:100%}}
