/* Gulshan Clinic premium evidence and interaction refinement. All local assets only. */
:root{--ref-line:#d7e6e2;--ref-ink:#102d3e;--ref-sub:#617b86;--ref-tint:#f0f6f4;--ref-blue:#2662b8;--ref-purple:#714c9f}
button,input{font:inherit}
button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #17a9bc;outline-offset:4px}
::selection{background:#b4ece6;color:#05253a}
.social-section,.search-section,.campaign-section,.plan-section,.partnership-section,.proposal-section{padding-top:116px;padding-bottom:116px}
.intro,.thesis-section,.journey-section,.local-section,.competitors-section,.b2b-section,.system-section,.activation-section{padding-top:116px;padding-bottom:116px}
.metrics-section{padding-top:105px;padding-bottom:105px}
.closing-section{padding:120px 0}
.section-heading{margin-bottom:43px}
.section-aside{line-height:1.8}
/* Six actual Facebook post cards, precisely linked to the source report. */
.social-post-lab{border:1px solid var(--ref-line);border-radius:27px;background:#fff;padding:34px;margin-top:32px;box-shadow:0 22px 60px #123c4920}
.post-lab-head{display:grid;grid-template-columns:1fr 180px;gap:40px;align-items:end;margin-bottom:29px}
.post-lab-head h3{font:normal clamp(31px,3.2vw,49px)/1.08 var(--display);letter-spacing:-.045em;margin:10px 0 12px;color:var(--ref-ink)}
.post-lab-head p:not(.eyebrow){font-size:13px;max-width:630px;line-height:1.75;color:var(--ref-sub);margin:0}
.post-lab-micro{border-left:2px solid #8cd7d0;padding:9px 0 9px 18px;display:flex;flex-direction:column;gap:6px}
.post-lab-micro>span{font-size:9px;letter-spacing:.16em;font-weight:800;color:var(--sea)}
.post-lab-micro strong{font-size:29px;line-height:1;font-weight:650;letter-spacing:-.04em}
.post-lab-micro small{font-size:10px;line-height:1.5;color:var(--ref-sub)}
.facebook-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0 25px}
.facebook-pulse>div{background:#f2f7f5;border:1px solid #e1eae7;border-radius:14px;min-height:133px;padding:17px 15px;display:flex;flex-direction:column;gap:11px}
.facebook-pulse span{font-size:10px;color:#527484;font-weight:780}
.facebook-pulse strong{font-size:30px;letter-spacing:-.04em;color:#093246;line-height:1}
.facebook-pulse strong small{font-size:12px;color:#809ba3;font-weight:650;letter-spacing:0}
.facebook-pulse em{font-size:10px;font-style:normal;color:#687d86;line-height:1.45;margin-top:auto}
.post-register{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.post-register-card{display:flex;flex-direction:column;gap:12px;min-height:160px;padding:16px 13px;border:1px solid #dce8e7;border-radius:13px;text-align:left;color:#244d5d;background:linear-gradient(155deg,#fff,#f5f9f8);transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;cursor:pointer}
.post-register-card span{font-size:9px;letter-spacing:.17em;color:#53909e;font-weight:850}
.post-register-card strong{font-size:14px;line-height:1.3;max-width:150px;color:#19394b;letter-spacing:-.02em}
.post-register-card small{font-size:10px;color:#68838a;line-height:1.5;margin-top:auto}
.post-register-card:hover{transform:translateY(-3px);border-color:#82c5c1;box-shadow:0 10px 20px #0c3e5021}
.post-register-card.active{background:linear-gradient(155deg,#103c55,#0b6374);border-color:#0b6374;box-shadow:0 13px 25px #0833442c}
.post-register-card.active :is(span,strong,small){color:#fff}
.post-register-detail{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center;background:#092d43;color:#fff;border-radius:16px;padding:27px 28px}
.post-detail-main>span{font-size:10px;letter-spacing:.12em;color:#94ddd4;font-weight:800}
.post-detail-main h4{font:normal clamp(25px,3vw,38px)/1.12 var(--display);letter-spacing:-.04em;margin:10px 0 10px}
.post-detail-main p{font-size:12px;line-height:1.8;color:#c7dbdf;max-width:510px;margin:0 0 13px}
.post-detail-main a{color:#a5efe3;font-size:11px;font-weight:800;text-underline-offset:5px}
.post-detail-figures{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.post-detail-figures>div{min-height:87px;border-radius:11px;background:#ffffff13;border:1px solid #ffffff24;padding:14px;display:flex;flex-direction:column;gap:8px}
.post-detail-figures strong{font-size:22px;letter-spacing:-.03em;color:#fff;line-height:1.15;overflow-wrap:anywhere}
.post-detail-figures strong:not(:first-child){font-size:12px}
.post-detail-figures span{font-size:10px;color:#bdd4d8}
.evidence-caveat{font-size:11px;line-height:1.7;color:#768b91;margin:18px 3px 0;display:flex;gap:8px}
.info-pin{width:17px;height:17px;flex:none;text-align:center;border-radius:50%;background:#d5f4ec;color:#065d69;font-weight:850;line-height:17px}
/* Search experience: full fidelity layout language with unambiguous provenance. */
.search-overview{margin-bottom:11px}
.crawl-detail-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 35px}
.crawl-detail-rail>div{min-height:124px;padding:22px 18px;background:#f5f9f7;border:1px solid #e2ece9;border-radius:13px}
.crawl-detail-rail span{font-size:27px;line-height:1;letter-spacing:-.04em;color:#176782;font-weight:700}
.crawl-detail-rail p{max-width:230px;font-size:11px;line-height:1.55;color:#5d7482;margin:10px 0 0}
.search-experience{grid-template-columns:.72fr 1.28fr;gap:35px;padding:36px;align-items:start}
.search-experience-intro{position:sticky;top:123px}
.search-experience-intro h3{font-size:clamp(35px,3.2vw,47px)}
.search-visual{min-width:0;border-radius:20px;box-shadow:0 24px 55px #10283b1c;overflow:hidden}
.mock-search{padding:28px 28px 26px;min-height:605px;background:#fff}
.google-model-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.google-model-header .mock-logo{margin:0;font-size:28px;line-height:1;letter-spacing:-.08em;font-family:Arial,Helvetica,sans-serif;font-weight:700}
.not-google{color:#87969e;font-size:8px;font-weight:800;letter-spacing:.1em;text-align:right}
.google-search-form{border:1px solid #dae2e5;border-radius:100px;box-shadow:0 2px 13px #1c42641a;display:flex;align-items:center;gap:4px;height:48px;padding:0 9px 0 18px;transition:box-shadow .2s}
.google-search-form:focus-within{box-shadow:0 3px 18px #427bbc3a}
.google-search-form input{height:100%;border:0;outline:0;background:none;min-width:0;flex:1;font-size:13px;line-height:1.35;color:#2b4451}
.google-search-form input:focus-visible{outline:0}
.google-search-form button{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:50%;border:0;background:#e9f1fe;color:#3473ba;font-size:26px;cursor:pointer}
.google-search-form button:hover{background:#d5e4fb}
.serp-tabs{display:flex;gap:23px;align-items:center;border-bottom:1px solid #e7eaed;margin-top:16px;overflow-x:auto}
.serp-tabs button{border:0;background:none;color:#6f7880;white-space:nowrap;font-size:11px;font-weight:650;padding:12px 2px;position:relative;cursor:pointer}
.serp-tabs button.selected{color:#3166a9}.serp-tabs button.selected:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:#4285f4;border-radius:4px 4px 0 0}
.serp-status{display:flex;align-items:center;gap:8px;font-size:9px;color:#607b87;margin:20px 0 17px;flex-wrap:wrap}
.serp-status>span{height:6px;width:6px;border-radius:50%;background:#20a9a6}
.serp-status strong{font-size:9px;letter-spacing:.09em;color:#1d737c}
.serp-status small{font-size:10px;color:#8499a4;font-weight:500}
.serp-pane[hidden],.seo-bench-pane[hidden]{display:none!important}
.serp-pane{min-height:310px;animation:fade-surf .3s both}
@keyframes fade-surf{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.serp-result-card{border-bottom:1px solid #e5ecec;padding-bottom:22px}
.serp-source{display:flex;align-items:center;gap:10px;font-size:11px;color:#2f424b;margin-bottom:13px}
.serp-source>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}
.serp-source small{font-size:10px;color:#6c777f;overflow-wrap:anywhere;font-weight:400}
.serp-favicon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;color:#fff;background:#1c7594;font-size:13px;font-weight:800}
.serp-ellipses{margin-left:auto;font-size:22px;color:#7c8792}
.serp-result-card h4{color:#1a55b0;font-size:19px;font-weight:500;margin:0 0 9px;line-height:1.35;letter-spacing:-.025em;font-family:Arial,Helvetica,sans-serif}
.serp-result-card p{font-size:12px;color:#4f616b;line-height:1.65;margin:0 0 17px}
.mock-sitelinks{font-size:11px;gap:11px;color:#2c62b0}
.mock-sitelinks span{cursor:default}
.serp-questions{padding:18px 0 8px}
.serp-qa-heading{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:750;color:#304a59;margin-bottom:10px}
.serp-qa-heading span{font-size:8px;color:#83959f;letter-spacing:.12em;white-space:nowrap}
.serp-questions #serpQuestions{border-top:1px solid #e9eef1}
.serp-questions p{font-size:11px;color:#58707e;line-height:1.5;padding:9px 0;margin:0;border-bottom:1px solid #e9eef1}
.schematic-map{height:165px;border-radius:14px;overflow:hidden;background:linear-gradient(112deg,#e1ece3 20%,#cce8ef 20%,#cce8ef 26%,#dcebd7 26%,#eaf1e4 60%,#f2eee0 60%);position:relative;border:1px solid #dce4e1}
.map-lines{position:absolute;inset:0}.road{display:block;height:12px;background:#fff5df;box-shadow:0 0 0 2px #c7d7d1;position:absolute;transform-origin:center;left:-20%;width:150%}
.road-1{top:21%;transform:rotate(19deg)}.road-2{top:73%;transform:rotate(-17deg)}.road-3{top:45%;transform:rotate(-47deg)}.road-4{top:39%;transform:rotate(3deg)}
.map-symbol{position:absolute;top:48%;left:55%;transform:translate(-50%,-50%);display:grid;place-items:center;width:38px;height:38px;border-radius:50% 50% 50% 0;background:#1479a2;rotate:-45deg;box-shadow:0 3px 13px #16495f55;color:white;font-size:19px}
.map-label{position:absolute;top:60%;left:48%;transform:translateX(-50%);padding:5px 8px;background:#ffffffde;border-radius:5px;font-size:10px;color:#3b5e68;font-weight:750;white-space:nowrap}
.map-watermark{position:absolute;bottom:7px;right:11px;font-size:8px;color:#4369748a;letter-spacing:.06em}
.maps-listing{padding:18px 2px}.local-label{font-size:9px;letter-spacing:.12em;font-weight:800;color:#16829a}
.maps-listing h4{font-size:17px;color:#233b4b;margin:8px 0}.maps-listing p{margin:8px 0;font-size:11px;line-height:1.5;color:#647a85}.maps-listing a{font-size:11px;color:#2567aa;font-weight:800}
.observed-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin:0 0 14px}.observed-heading strong{font-size:12px;color:#244658}.observed-heading span{font-size:9px;color:#8b9ba6;text-align:right}
.ranking-list{border:1px solid #e1eaf0;border-radius:13px;overflow:hidden}.ranking-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;font-size:11px;border-bottom:1px solid #e8edf0}.ranking-list>div:last-child{border:0}.ranking-list>div:nth-child(even){background:#f7fafd}.ranking-list>div span{color:#4e6573}.ranking-list>div strong{color:#215b9a;font-size:13px;white-space:nowrap}.ranking-caveat{font-size:10px;line-height:1.65;color:#708694;margin:12px 0 0}
.google-model-footer{border-top:1px solid #e7eef0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;margin-top:8px;font-size:9px;color:#8095a1;flex-wrap:wrap}
.google-model-footer span:first-child{font-weight:780;color:#4e7783}
/* Evidence layer, applied research and ranking mechanics */
.seo-workbench{margin-top:25px;border-radius:23px;background:#092c43;color:#fff;border:1px solid #164457;padding:34px;box-shadow:0 23px 54px #062b3e1b}
.workbench-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:22px}
.workbench-head .eyebrow{color:#88e8df}.workbench-head h3{font:normal clamp(32px,3vw,45px)/1.1 var(--display);letter-spacing:-.045em;margin:10px 0 10px}
.workbench-head p:not(.eyebrow){font-size:12px;line-height:1.7;color:#c1d9db;max-width:640px;margin:0}
.workbench-date{font-size:9px;color:#a7d5d5;letter-spacing:.1em;text-align:right;font-weight:750;max-width:200px}
.seo-bench-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border:1px solid #ffffff20;border-radius:13px;background:#ffffff0b;margin-bottom:20px;width:max-content;max-width:100%}
.seo-bench-tabs button{padding:11px 15px;border:0;background:transparent;border-radius:9px;color:#bdd6dc;font-size:11px;font-weight:750;cursor:pointer}
.seo-bench-tabs button.selected{background:#b5f0e8;color:#082e41}
.seo-bench-grid{display:grid;grid-template-columns:1.75fr .78fr;gap:14px;align-items:stretch}
.seo-bench-pane{padding:25px;border:1px solid #ffffff1e;border-radius:14px;background:#ffffff0b;min-width:0;animation:fade-surf .2s both}
.seo-metric-couple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:24px}
.seo-metric-couple>div{min-width:0;border:1px solid #ffffff1d;background:#ffffff0b;border-radius:10px;padding:17px 13px;display:flex;flex-direction:column;gap:6px}
.seo-metric-couple span,.performance-two span{font-size:9px;letter-spacing:.12em;color:#afd8d8;font-weight:750}
.seo-metric-couple strong{font:normal 40px/1.1 var(--display);color:#fff;letter-spacing:-.03em}
.seo-metric-couple small{font-size:10px;line-height:1.45;color:#b6cbd1}
.seo-bench-pane>p{font-size:12px;line-height:1.8;color:#c7d6dc;margin:0 0 13px}
.seo-bench-pane>p b{color:#fff}
.seo-bench-pane>a{font-size:11px;color:#9defe0;font-weight:800}
.seo-bench-explainer{padding:29px;background:linear-gradient(145deg,#e4f6ee,#b4eee3);border-radius:14px;color:#12394b;display:flex;flex-direction:column;justify-content:center}
.seo-bench-explainer>span{font-size:9px;letter-spacing:.14em;font-weight:850;color:#247d83}
.seo-bench-explainer h4{font:normal clamp(25px,2.6vw,37px)/1.12 var(--display);letter-spacing:-.04em;margin:22px 0 14px}
.seo-bench-explainer p{font-size:12px;line-height:1.8;color:#4b7280;margin:0}
.link-score-track{height:12px;border-radius:20px;background:#ffffff2a;overflow:hidden;margin:12px 0 20px}.link-score-track span{display:block;width:94.3%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffcf9f,#a0e3d7)}
.link-score-top{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#bad8dc}.link-score-top strong{color:#fff;font-weight:800}
.performance-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px}.performance-two>div{padding:16px 18px;border-radius:11px;border:1px solid #ffffff20;background:#ffffff0b}.performance-two strong{display:block;font:normal 46px/1 var(--display);margin:14px 0;color:#fff}.performance-two strong small{font-size:17px}.performance-two p{font-size:11px;line-height:1.55;color:#c0d9dc;margin:0}
.secondary-proof{border-top:1px solid #ffffff2b;padding-top:12px;color:#a8c6c9;font-size:10px;line-height:1.7}
.search-mechanics{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;margin-top:25px;border-radius:21px;border:1px solid #dae9e5;padding:30px;background:#f2f8f5;align-items:center}
.search-mechanics-heading{grid-row:span 2}.search-mechanics-heading>span{font-size:10px;letter-spacing:.14em;font-weight:850;color:var(--sea)}
.search-mechanics-heading h3{font:normal clamp(30px,3vw,43px)/1.14 var(--display);letter-spacing:-.045em;margin:15px 0;color:#13394a}
.search-mechanics-heading>p{font-size:12px;color:#65818a;line-height:1.75;max-width:395px;margin:0}
.mechanics-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.mechanics-control button{border:1px solid #d6e7e3;border-radius:11px;background:#fff;color:#3c6571;min-height:85px;display:flex;align-items:start;justify-content:space-between;flex-direction:column;padding:13px;text-align:left;font-size:13px;font-weight:760;cursor:pointer;transition:background .2s,color .2s}
.mechanics-control button span{font-size:9px;color:#8eacb3;letter-spacing:.1em}
.mechanics-control button.selected{background:#083850;color:#fff;border-color:#083850}.mechanics-control button.selected span{color:#85dcd1}
.mechanics-response{display:flex;justify-content:space-between;gap:20px;align-items:end;border-radius:13px;background:#fff;border:1px solid #deece8;padding:21px 23px;min-height:159px}
.mechanics-response>div>span{font-size:9px;letter-spacing:.14em;font-weight:850;color:#2f7e8c}
.mechanics-response h4{margin:10px 0 7px;font-size:18px;line-height:1.3;letter-spacing:-.025em;color:#13394b}
.mechanics-response p{font-size:12px;line-height:1.75;color:#657c87;margin:0;max-width:610px}
.mechanics-indicator{font-size:11px;font-weight:800;color:#86a3a7;white-space:nowrap}
/* Local identity and competitor notes */
.local-followup{margin-top:37px;display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:10px}
.local-followup>div{padding:23px;border:1px solid #ffffff26;border-radius:13px;background:#ffffff0b}
.local-followup-head span{font-size:9px;color:#93e9df;letter-spacing:.13em;font-weight:850}
.local-followup-head p{font:normal 23px/1.25 var(--display);letter-spacing:-.025em;color:#fff;margin:15px 0 0}
.local-followup>div:not(:first-child) strong{color:#fff;font-size:13px;line-height:1.5;display:block}
.local-followup>div:not(:first-child) p{font-size:11px;line-height:1.75;color:#bfd3d9;margin:12px 0 0}
.competitor-caveat{margin-top:18px;border-radius:13px;border:1px solid #dce8e4;background:#edf5f1;display:flex;justify-content:space-between;gap:20px;padding:17px 22px;color:#385e6c}
.competitor-caveat strong{font-size:13px;color:#144156;max-width:250px}.competitor-caveat span{font-size:12px;line-height:1.7;max-width:770px}
/* Paid media / measurement without unsupported ads performance */
.measurement-section{padding:113px 0;background:#f7fbf8}
.measurement-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:17px}
.measurement-flow{border-radius:23px;padding:32px;background:#0a3147;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-items:stretch}
.measurement-flow>div{border:1px solid #ffffff20;border-radius:13px;padding:17px 14px;display:flex;flex-direction:column;gap:16px;min-height:207px;background:#ffffff09;position:relative}
.measurement-flow>div:not(:last-child):after{content:'→';position:absolute;right:-13px;top:50%;transform:translateY(-50%);color:#9ee7db;font-size:22px;z-index:2}
.measurement-flow span{font-size:11px;color:#78d7d0;font-weight:850;letter-spacing:.1em}
.measurement-flow strong{font:normal clamp(18px,1.7vw,25px)/1.15 var(--display);letter-spacing:-.035em;color:#fff;margin-top:auto}
.measurement-flow small{font-size:10px;line-height:1.6;color:#c1d9da}
.measurement-verdict{border-radius:23px;background:#fff;border:1px solid #dbeae4;padding:33px;display:flex;flex-direction:column;justify-content:center}
.status-pip{width:9px;height:9px;border-radius:50%;background:#f4a46e;margin-bottom:11px;box-shadow:0 0 0 5px #fce7dd}
.measurement-verdict strong{font:normal 27px/1.18 var(--display);letter-spacing:-.04em;color:#20475a}
.measurement-verdict p{font-size:12px;line-height:1.75;color:#5c7581;margin:13px 0 0}
.measurement-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}
.measurement-links a{font-size:11px;font-weight:850;color:#176b82;text-decoration:none;border-bottom:1px solid #b2d6d9;padding-bottom:4px}
/* PDF dialog legibility and final polish */
.pdf-notice{padding:6px 21px;background:#e9f5f2;color:#52737c;font-size:10px;line-height:1.5;border-bottom:1px solid #dceae7}
.pdf-modal .pdf-frame-wrap{background:#e9eeef}
.sources-list details[open]{background:#ffffffcf}
/* utility */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1150px){
  .post-register{grid-template-columns:repeat(3,minmax(0,1fr))}.post-register-card{min-height:133px}
  .search-experience{grid-template-columns:.85fr 1.15fr;padding:27px;gap:25px}.search-experience-intro{position:static}
  .local-followup{grid-template-columns:1fr 1fr}
  .measurement-layout{grid-template-columns:1fr}
  .measurement-flow>div{min-height:157px}
  .seo-bench-grid{grid-template-columns:1.3fr .75fr}
}
@media(max-width:800px){
  .social-section,.search-section,.campaign-section,.plan-section,.partnership-section,.proposal-section,.intro,.thesis-section,.journey-section,.local-section,.competitors-section,.b2b-section,.system-section,.activation-section,.measurement-section{padding-top:81px;padding-bottom:81px}
  .post-lab-head{grid-template-columns:1fr 150px;gap:15px}
  .post-register-detail{grid-template-columns:1fr;gap:17px}
  .facebook-pulse{grid-template-columns:1fr 1fr}
  .crawl-detail-rail{grid-template-columns:1fr 1fr;margin-bottom:20px}
  .search-experience{grid-template-columns:1fr;padding:23px;gap:27px}
  .search-experience-intro{max-width:none}
  .search-experience-intro h3{max-width:550px}
  .mock-search{min-height:auto;padding:21px}
  .seo-bench-grid{grid-template-columns:1fr}.seo-bench-explainer{padding:22px}.seo-bench-explainer h4{margin:12px 0 8px}
  .search-mechanics{grid-template-columns:1fr;padding:22px}.search-mechanics-heading{grid-row:auto}
  .local-followup{grid-template-columns:1fr 1fr;gap:8px}
  .measurement-flow>div{min-height:150px}
}
@media(max-width:540px){
  .social-post-lab{padding:18px;border-radius:19px;margin-top:20px}
  .post-lab-head{grid-template-columns:1fr;gap:14px}.post-lab-head h3{font-size:36px}.post-lab-micro{border-left:0;border-top:1px solid #c6e5df;padding:11px 0 0;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.post-lab-micro small{max-width:155px}
  .facebook-pulse{gap:6px}.facebook-pulse>div{min-height:123px;padding:14px 11px}.facebook-pulse strong{font-size:26px}
  .post-register{grid-template-columns:1fr 1fr;gap:7px}.post-register-card{min-height:125px;padding:13px 10px}.post-register-card strong{font-size:12px}
  .post-register-detail{padding:18px;gap:15px}.post-detail-figures{gap:6px}.post-detail-figures>div{padding:12px 10px;min-height:74px}.post-detail-figures strong{font-size:18px}
  .crawl-detail-rail{gap:7px}.crawl-detail-rail>div{min-height:120px;padding:17px 13px}.crawl-detail-rail span{font-size:25px}.crawl-detail-rail p{font-size:10px}
  .search-experience{padding:17px}.mock-search{padding:13px 12px 15px}.google-model-header .mock-logo{font-size:25px}.not-google{font-size:7px}
  .google-search-form{height:44px;padding-left:12px}.google-search-form input{font-size:11px}
  .serp-tabs{gap:19px}.serp-status{align-items:start}.serp-result-card h4{font-size:17px}.serp-result-card p{font-size:11px}.serp-source small{font-size:9px}
  .seo-workbench{padding:18px;border-radius:18px}.workbench-head{flex-direction:column;align-items:start;gap:10px}.workbench-head h3{font-size:34px}.workbench-date{text-align:left;max-width:none}
  .seo-bench-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.seo-bench-tabs button{padding:11px 7px;font-size:10px}.seo-bench-pane{padding:15px}
  .seo-metric-couple{gap:5px}.seo-metric-couple>div{padding:12px 8px}.seo-metric-couple span{font-size:7px}.seo-metric-couple strong{font-size:31px}.seo-metric-couple small{font-size:9px}
  .link-score-top{flex-direction:column;gap:4px}.performance-two strong{font-size:36px}
  .search-mechanics{padding:16px}.search-mechanics-heading h3{font-size:32px}.mechanics-control{gap:5px}.mechanics-control button{padding:9px 6px;min-height:74px;font-size:10px}
  .mechanics-response{padding:14px;min-height:190px;align-items:start;gap:8px}.mechanics-response h4{font-size:17px}.mechanics-response p{font-size:11px}.mechanics-indicator{font-size:9px}
  .local-followup{grid-template-columns:1fr}.local-followup>div{padding:17px}.local-followup-head p{font-size:24px}
  .competitor-caveat{flex-direction:column;gap:10px;padding:16px}
  .measurement-flow{grid-template-columns:1fr 1fr;gap:8px;padding:13px}.measurement-flow>div{min-height:150px}.measurement-flow>div:after{display:none}.measurement-flow strong{font-size:21px}.measurement-verdict{padding:23px}
  .pdf-notice{font-size:9px;padding:7px 10px}
  .google-model-footer{flex-direction:column;align-items:start}
}
@media(prefers-reduced-motion:reduce){.serp-pane,.seo-bench-pane{animation:none}.post-register-card{transition:none}}

/* Website content governance register: tailored to observed clinic audit issues */
.trust-content-register{margin:clamp(24px,4vw,58px) auto 0; padding:clamp(26px,4vw,48px);border:1px solid rgba(174,229,231,.23);background:linear-gradient(125deg,rgba(9,49,71,.82),rgba(8,29,47,.86));border-radius:30px;box-shadow:0 24px 80px rgba(1,19,31,.18)}
.trust-register-heading{display:grid;grid-template-columns:1.2fr 2fr;column-gap:40px;align-items:end;margin-bottom:27px}
.trust-register-heading>.eyebrow{grid-column:1/-1;margin:0 0 14px;font-size:11px;letter-spacing:.2em;color:#97ebdf}
.trust-register-heading h3{font-size:clamp(26px,3.1vw,45px);line-height:1.08;font-family:Georgia,serif;font-weight:400;color:#fff;letter-spacing:-.028em;max-width:640px;margin:0}
.trust-register-heading p{max-width:410px;font-size:14px;line-height:1.8;color:#b3cdd1;margin:0}
.trust-register-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.trust-register-grid article{display:flex;flex-direction:column;padding:25px;background:rgba(232,250,250,.075);border:1px solid rgba(195,248,245,.13);border-radius:20px;min-width:0;transition:background .24s,transform .24s}
.trust-register-grid article:hover{background:rgba(232,250,250,.11);transform:translateY(-3px)}
.trust-register-no{font-size:10px;letter-spacing:.14em;color:#79dacf;font-weight:800;margin-bottom:18px}
.trust-register-grid h4{font:400 clamp(21px,1.8vw,27px)/1.18 Georgia,serif;color:#fff;letter-spacing:-.02em;margin:0 0 15px}
.trust-register-grid p{font-size:13px;line-height:1.78;color:#c6d7da;flex:1;margin:0 0 22px}
.trust-register-grid a{font-size:12px;color:#8be4d8;text-decoration:none;font-weight:750;align-self:flex-start}
.trust-register-grid a:hover{text-decoration:underline}
@media(max-width:800px){.trust-register-heading{display:block}.trust-register-heading p{margin-top:16px}.trust-register-grid{grid-template-columns:1fr}.trust-register-grid article{padding:23px}.trust-content-register{border-radius:23px;padding:26px 20px}}
