/* SRR-5T-APP-010 V3: source-integrated quiet job detail.
   Scoped to the existing detail page; no changes to route, AdSense logic,
   global country/specialty themes or protected candidate ownership. */
@media (max-width:760px) {
 body.mobile-app-page-job_detail.mobile-app-pilot-v195-2-1 { background:#fff !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93 { background:#fff !important; color:#192436 !important; padding-bottom:calc(var(--mapp-nav-height, 82px) + var(--mapp-anchor-ad-offset, 0px) + 104px + env(safe-area-inset-bottom, 0px)) !important; overflow:visible !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__utility { background:#fff !important; border-bottom:1px solid #e9edf2 !important; box-shadow:none !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__utility-title { font-size:14px !important; color:#253348 !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__round { border:1px solid #e5eaf1 !important; box-shadow:none !important; background:#fff !important; color:#36475c !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__hero { margin:0 !important; padding:22px 21px 18px !important; background:#fff !important; border:0 !important; border-bottom:1px solid #eef1f5 !important; border-radius:0 !important; box-shadow:none !important; display:flex !important; flex-direction:column !important; gap:12px !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__hero h1 { order:0 !important; color:#152437 !important; font-size:clamp(24px,6.2vw,30px) !important; font-weight:850 !important; line-height:1.38 !important; margin:0 !important; letter-spacing:0 !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__hero .mobile-job-detail-native-v19521h93__company-row { order:1 !important; display:flex !important; gap:10px !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__company-row > div > span { display:none !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__company-row strong { color:#445269 !important; font-size:15px !important; font-weight:680 !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__company-mark { width:40px !important; height:40px !important; border-radius:12px !important; background:#eef5ff !important; color:#135dbb !important; box-shadow:none !important; border:1px solid #e1ecf9 !important; font-size:17px !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__featured { color:#1365bd !important; background:#eef6ff !important; border:0 !important; font-size:11px !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__hero-meta { order:2 !important; gap:8px 14px !important; margin-top:1px !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__hero-meta span { min-height:24px !important; padding:0 !important; background:transparent !important; border:none !important; border-radius:0 !important; color:#68778a !important; font-size:13px !important; font-weight:550 !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__hero-meta svg { width:16px !important; height:16px !important; color:#8190a5 !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__facts { width:calc(100% - 42px) !important; margin:16px 21px 0 !important; display:flex !important; flex-wrap:wrap !important; gap:8px !important; padding:0 !important; background:transparent !important; border:0 !important; box-shadow:none !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__facts article { flex:1 1 calc(50% - 8px) !important; min-height:52px !important; grid-template-columns:1fr !important; grid-template-rows:auto auto !important; gap:2px !important; border:1px solid #e9edf3 !important; border-radius:12px !important; background:#f9fafc !important; padding:10px 12px !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__facts article > span { display:none !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__facts small { color:#7a8799 !important; font-size:12px !important; font-weight:520 !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__facts strong { color:#233148 !important; white-space:normal !important; text-overflow:clip !important; font-size:13.5px !important; font-weight:690 !important; overflow-wrap:anywhere !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__content { display:block !important; width:auto !important; margin:20px 21px 0 !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__section { display:block !important; width:100% !important; margin:0 !important; padding:0 0 19px !important; border:0 !important; box-shadow:none !important; background:#fff !important; border-bottom:1px solid #edf0f4 !important; border-radius:0 !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__section + .mobile-job-detail-native-v19521h93__section { padding-top:18px !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__section h2 { margin:0 0 10px !important; color:#152437 !important; font-weight:790 !important; font-size:19px !important; line-height:1.5 !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__prose { padding:0 !important; border:0 !important; font-size:16px !important; line-height:1.95 !important; color:#415166 !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__prose p,
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__prose li { font-size:16px !important; line-height:1.95 !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__prose > :first-child { margin-top:0 !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__readiness,
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__company-card { display:none !important; }
 body.mobile-app-page-job_detail .srr-v3-match-details { margin:18px 21px !important; border-bottom:1px solid #e8edf3 !important; }
 body.mobile-app-page-job_detail .srr-v3-match-details > summary { color:#55677f; font-size:14px; padding:12px 0; cursor:pointer; }
 body.mobile-app-page-job_detail .srr-v3-match-details .mobile-job-detail-native-v19521h93__match { width:100% !important; margin:0 0 14px !important; box-shadow:none !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__ad-slot { margin-top:22px !important; margin-bottom:18px !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__related,
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__advice,
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__faq,
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__report { width:calc(100% - 42px) !important; margin-inline:21px !important; box-shadow:none !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__report { margin-top:20px !important; border-top:1px solid #e9edf2 !important; padding-top:14px !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__dock.srr-v3-dock { min-height:68px !important; inset-inline:12px !important; bottom:calc(var(--mapp-nav-height, 82px) + var(--mapp-anchor-ad-offset, 0px) + 8px + env(safe-area-inset-bottom, 0px)) !important; padding:8px !important; border:1px solid #e6ebf3 !important; border-radius:17px !important; box-shadow:0 6px 25px rgba(21,41,70,.13) !important; background:rgba(255,255,255,.98) !important; }
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__dock.srr-v3-dock > .srr-v3-dock-actions { display:flex !important; min-width:0 !important; max-width:none !important; flex:1 1 100% !important; overflow:visible !important; width:100% !important; gap:8px !important; }
 body.mobile-app-page-job_detail .srr-v3-dock-actions { display:flex !important; width:100% !important; gap:8px !important; justify-content:stretch !important; }
 body.mobile-app-page-job_detail .srr-v3-dock-actions > * { width:100% !important; min-width:0 !important; min-height:48px !important; display:flex !important; align-items:center !important; justify-content:center !important; gap:7px !important; padding:10px 9px !important; text-align:center !important; text-decoration:none !important; font-size:14px !important; font-weight:760 !important; border-radius:12px !important; white-space:normal !important; line-height:1.28 !important; flex:1 1 0 !important; }
 body.mobile-app-page-job_detail .srr-v3-dock-actions > button[data-mobile-job-apply-open],
 body.mobile-app-page-job_detail .srr-v3-dock-actions > .mobile-job-detail-native-v19521h93__dock-link { background:#1469e8 !important; color:#fff !important; border:1px solid #1469e8 !important; box-shadow:none !important; }
 body.mobile-app-page-job_detail .srr-v3-dock-actions > .srr-v3-dock-contact { background:#f3f7ff !important; color:#135cbe !important; border:1px solid #d7e5fb !important; box-shadow:none !important; }
 body.mobile-app-page-job_detail .srr-v3-contact-count { font-size:11px; opacity:.75; }
 body.mobile-app-page-job_detail .srr-v3-sheet-close { display:none; }
 /* JavaScript enhancement only: without JS, the complete contact list stays in flow. */
 body.srr-v3-ready.mobile-app-page-job_detail [data-srr-v3-contact-sheet].is-single,
 body.srr-v3-ready.mobile-app-page-job_detail [data-srr-v3-contact-sheet].is-empty { display:none !important; }
 body.srr-v3-ready.mobile-app-page-job_detail [data-srr-v3-contact-sheet] { position:fixed !important; z-index:2147482902 !important; display:block !important; inset-inline:0 !important; bottom:0 !important; top:auto !important; width:100% !important; margin:0 !important; padding:20px 18px calc(20px + env(safe-area-inset-bottom, 0px)) !important; max-height:min(82dvh,720px) !important; overflow-y:auto !important; background:#fff !important; border-radius:24px 24px 0 0 !important; border:0 !important; box-shadow:0 -10px 50px rgba(15,23,42,.17) !important; visibility:hidden !important; opacity:0 !important; transform:translateY(104%) !important; pointer-events:none !important; transition:transform .22s ease,opacity .22s ease,visibility .22s ease !important; }
 body.srr-v3-ready.mobile-app-page-job_detail [data-srr-v3-contact-sheet].is-open { visibility:visible !important; opacity:1 !important; transform:translateY(0) !important; pointer-events:auto !important; }
 body.srr-v3-ready.mobile-app-page-job_detail [data-srr-v3-contact-sheet] .srr-v3-sheet-close { display:flex; align-items:center; justify-content:center; position:absolute; inset-inline-end:17px; top:13px; width:37px; height:37px; background:#f2f5f9; border:0; border-radius:50%; color:#526174; font-size:25px; cursor:pointer; }
 body.srr-v3-ready.mobile-app-page-job_detail [data-srr-v3-contact-sheet] .mobile-job-detail-native-v19521h93__contact-head { margin:0 40px 12px 0 !important; padding:0 0 12px !important; }
 body.srr-v3-ready.mobile-app-page-job_detail [data-srr-v3-contact-sheet] .mobile-job-detail-native-v19521h93__contact-head p,
 body.srr-v3-ready.mobile-app-page-job_detail [data-srr-v3-contact-sheet] [data-mobile-job-apply-open] { display:none !important; }
 body.srr-v3-ready.mobile-app-page-job_detail [data-srr-v3-contact-sheet] .mobile-job-detail-native-v19521h93__contact-methods { display:grid !important; grid-template-columns:1fr !important; gap:9px !important; }
 body.srr-v3-ready.mobile-app-page-job_detail [data-srr-v3-contact-sheet] .mobile-job-detail-native-v19521h93__contact-methods > a { min-height:58px !important; padding:10px 12px !important; border-radius:12px !important; border:1px solid #e8edf4 !important; background:#fff !important; box-shadow:none !important; }
 body.srr-v3-ready.mobile-app-page-job_detail .srr-v3-contact-backdrop { position:fixed !important; inset:0 !important; background:rgba(13,27,45,.45) !important; z-index:2147482901 !important; opacity:0; pointer-events:none; transition:opacity .22s ease; border:0; }
 body.srr-v3-ready.mobile-app-page-job_detail .srr-v3-contact-backdrop.is-open { opacity:1; pointer-events:auto; }
 body.mobile-app-page-job_detail.srr-v3-sheet-open { overflow:hidden !important; }
 body.mobile-app-page-job_detail.srr-v3-sheet-open .srr-v3-dock,
 body.mobile-app-page-job_detail.mobile-job-apply-open .srr-v3-dock { opacity:0 !important; visibility:hidden !important; pointer-events:none !important; }
}
@media (min-width:761px) {
 /* Desktop: de-emphasize repeated teaching content; keep contact and actual forms. */
 body .desktop-job-detail-v19521h93 .job-application-readiness-card,
 body .desktop-job-detail-v19521h93 .application-guide-card,
 body .desktop-job-detail-v19521h93 .job-readiness-mini { display:none !important; }
 body .desktop-job-detail-v19521h93 .job-title-panel,
 body .desktop-job-detail-v19521h93 .detail-card,
 body .desktop-job-detail-v19521h93 .contact-side-card { box-shadow:0 5px 20px rgba(20,35,54,.045) !important; }
 body .desktop-job-detail-v19521h93 .job-prose { font-size:16px !important; line-height:1.95 !important; }
}
@media (prefers-reduced-motion:reduce) {
 body .srr-v3-contact-backdrop, body [data-srr-v3-contact-sheet] { transition:none !important; }
}

/* SRR-5T-APP-010-R2 screenshot-reference mobile layout, 28-Oct-2026.
   Visual specification: owner-provided five mobile captures; no OS status-bar imitation.
   Preserve 010-R1/Plan702 HTML and route/CSRF/contact ownership unchanged.
   These styles affect ONLY the mobile job detail scope. */
@media (max-width:760px) {
 body.mobile-app-page-job_detail .srr-reference-v4 { --srr-ref-text:#111; --srr-ref-muted:#757e84; --srr-ref-blue:#279cda; background:#fff !important; color:var(--srr-ref-text) !important; padding-bottom:calc(var(--mapp-nav-height,82px) + var(--mapp-anchor-ad-offset,0px) + 20px + env(safe-area-inset-bottom,0px)) !important; }
 /* Flat iOS/Android application-like bar: circular share/save left, back right in Arabic. */
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__utility {
   display:grid !important; grid-template-columns:1fr auto 1fr !important; align-items:center !important; direction:inherit !important;
   position:sticky !important; top:0 !important; z-index:1200 !important;
   min-height:76px !important; margin:0 !important; padding:12px 16px !important;
   border:0 !important; border-bottom:1px solid #e5e5e5 !important; border-radius:0 !important;
   background:#fff !important; box-shadow:0 3px 5px rgba(0,0,0,.10) !important;
 }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__utility > a[data-mobile-job-back] { grid-column:1 !important; grid-row:1 !important; justify-self:start !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__utility-title { grid-column:2 !important; grid-row:1 !important; justify-self:center !important; margin:0 !important; color:#52666c !important; font-size:17px !important; font-weight:450 !important; line-height:1.2 !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__utility-actions { grid-column:3 !important; grid-row:1 !important; justify-self:end !important; display:flex !important; gap:10px !important; flex-direction:row !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__round { width:42px !important; height:42px !important; padding:11px !important; min-width:42px !important; border:0 !important; border-radius:50% !important; background:#e7e8e9 !important; box-shadow:none !important; color:#181a1b !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__round svg { width:21px !important; height:21px !important; }
 body.mobile-app-page-job_detail .srr-reference-v4[dir=rtl] [data-mobile-job-back] svg { transform:scaleX(-1); }
 /* Header must not dominate the article or become a multi-card landing. */
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__hero { margin:0 !important; padding:20px 19px 12px !important; border:0 !important; background:#fff !important; gap:7px !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__hero h1 { font-size:clamp(20px,5.4vw,23px) !important; line-height:1.5 !important; font-weight:780 !important; color:#131313 !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__company-row { gap:0 !important; margin:0 !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__company-mark { display:none !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__company-row strong { font-size:14px !important; font-weight:600 !important; color:#747474 !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__hero-meta { gap:4px 11px !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__hero-meta span { font-size:13px !important; color:#777 !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__facts { margin:0 19px 8px !important; width:calc(100% - 38px) !important; padding:0 0 9px !important; gap:4px 15px !important; border:0 !important; display:flex !important; flex-wrap:wrap !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__facts article { min-height:0 !important; flex:0 1 auto !important; padding:0 !important; background:transparent !important; border:0 !important; border-radius:0 !important; display:inline-flex !important; flex-direction:row !important; align-items:baseline !important; gap:5px !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__facts small,
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__facts strong { font-size:12.5px !important; color:#858585 !important; font-weight:400 !important; }
 /* The job description is real editorial text; preserve the source headings and bullets. */
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__content { display:block !important; margin:10px 20px 0 !important; width:auto !important; background:#fff !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__section,
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__section + .mobile-job-detail-native-v19521h93__section { margin:0 !important; padding:0 0 8px !important; border:0 !important; background:#fff !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__section h2 { margin:25px 0 13px !important; padding:0 !important; font-size:clamp(22px,5.7vw,25px) !important; line-height:1.45 !important; color:#080808 !important; font-weight:850 !important; letter-spacing:0 !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__prose { font-size:clamp(18px,5vw,20px) !important; line-height:1.88 !important; font-weight:400 !important; text-align:start !important; color:#181818 !important; overflow-wrap:anywhere !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__prose p,
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__prose li { font-size:inherit !important; line-height:inherit !important; color:inherit !important; font-weight:inherit !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__prose :is(h2,h3,h4) { font-size:clamp(22px,5.7vw,25px) !important; line-height:1.45 !important; font-weight:850 !important; margin:29px 0 15px !important; color:#080808 !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__prose :is(ol,ul) { margin:16px 0 24px !important; padding-inline-start:25px !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__prose li { margin:0 0 12px !important; padding:0 !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__prose a { color:#259acb !important; text-underline-offset:3px !important; }
 /* Method actions live IN the article flow, not as a hovering call-to-action ad-like dock. */
 body.mobile-app-page-job_detail .srr-reference-v4__actions { display:flex !important; flex-wrap:wrap !important; gap:10px !important; margin:15px 20px 20px !important; padding:0 !important; }
 body.mobile-app-page-job_detail .srr-reference-v4__actions > :is(a,button) { flex:1 1 135px !important; min-height:46px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:8px !important; border:1px solid #d8dde3 !important; border-radius:12px !important; background:#f5f7f9 !important; color:#172b3a !important; font-size:15px !important; font-weight:650 !important; text-decoration:none !important; padding:10px 12px !important; cursor:pointer !important; }
 body.mobile-app-page-job_detail .srr-reference-v4__actions > .srr-reference-v4__action-primary { color:#fff !important; background:#208ed7 !important; border-color:#208ed7 !important; }
 body.mobile-app-page-job_detail .srr-reference-v4__actions svg { width:19px !important; height:19px !important; }
 body.mobile-app-page-job_detail .srr-reference-v4__methods-count { font-size:12px !important; color:inherit !important; opacity:.7 !important; }
 body.mobile-app-page-job_detail .srr-reference-v4__share { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:10px !important; border:1px solid #dedede !important; border-radius:7px !important; background:#fff !important; padding:12px 14px !important; margin:13px 20px 22px !important; }
 body.mobile-app-page-job_detail .srr-reference-v4__share strong { flex:0 0 auto !important; font-size:15px !important; font-weight:790 !important; color:#111 !important; }
 body.mobile-app-page-job_detail .srr-reference-v4__share :is(a,button) { width:29px !important; height:30px !important; padding:3px !important; display:inline-flex !important; justify-content:center !important; align-items:center !important; border:0 !important; background:transparent !important; color:#121212 !important; cursor:pointer !important; }
 body.mobile-app-page-job_detail .srr-reference-v4__share svg { width:23px !important; height:23px !important; }
 body.mobile-app-page-job_detail .srr-reference-v4__share a[aria-label=WhatsApp] { color:#28a657 !important; }
 body.mobile-app-page-job_detail .srr-reference-v4__share a[aria-label=Telegram] { color:#229fdf !important; }
 body.mobile-app-page-job_detail .srr-reference-v4__share a[aria-label=X] { color:#111 !important; }
 /* Preserve all 3 established real ad slots but never overlay contact/button surfaces. */
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__ad-slot { min-height:0 !important; margin:22px 20px 30px !important; width:auto !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__related { width:auto !important; margin:32px 20px 14px !important; box-shadow:none !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__related .mobile-job-detail-native-v19521h93__section-title { margin:0 0 14px !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__related .mobile-job-detail-native-v19521h93__section-title small,
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__related .mobile-job-detail-native-v19521h93__section-title a { display:none !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__related h2 { color:#050505 !important; font-size:24px !important; font-weight:850 !important; margin:0 !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__related-rail { display:flex !important; flex-direction:column !important; overflow:visible !important; gap:13px !important; scroll-snap-type:none !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__related-card { width:100% !important; max-width:none !important; min-height:120px !important; flex:0 0 auto !important; display:grid !important; grid-template-columns:74px minmax(0,1fr) !important; grid-template-rows:auto 1fr auto !important; align-items:center !important; gap:0 15px !important; padding:18px 14px !important; border:0 !important; border-radius:7px !important; background:#fff !important; box-shadow:0 2px 17px rgba(0,0,0,.075) !important; color:#151515 !important; text-decoration:none !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__related-mark { grid-row:1 / 4 !important; grid-column:1 !important; width:69px !important; height:69px !important; border-radius:4px !important; font-size:21px !important; color:#556c5c !important; background:#f2f3f1 !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__related-card > small { grid-column:2 !important; grid-row:1 !important; color:#737373 !important; font-size:12px !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__related-card > strong { grid-column:2 !important; grid-row:2 !important; color:#151515 !important; font-size:16px !important; line-height:1.5 !important; font-weight:600 !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__related-card > span:last-child { grid-column:2 !important; grid-row:3 !important; color:#949494 !important; font-size:12px !important; }
 /* Keep R4 Plan702 rules in source untouched; hide only redundant floating V3 dock on these mobile reference pages. */
 body.mobile-app-page-job_detail .mobile-job-detail-native-v19521h93__dock.srr-v3-dock { display:none !important; }
 /* No duplicate marketing/readiness/sidebar elements in the design reference. */
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__install { display:none !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__advice,
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__faq { margin-inline:20px !important; }
 /* Keep real protected contact sheet under source controlled rules, not exposed as page text. */
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__contact-card { margin-inline:20px !important; }
}
@media (max-width:360px) {
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__utility { padding:10px 12px !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__utility-actions { gap:6px !important; }
 body.mobile-app-page-job_detail .srr-reference-v4 .mobile-job-detail-native-v19521h93__round { width:39px !important; height:39px !important; min-width:39px !important; }
 body.mobile-app-page-job_detail .srr-reference-v4__share { gap:6px !important; padding:10px !important; }
 body.mobile-app-page-job_detail .srr-reference-v4__share strong { font-size:13px !important; }
}
@media (min-width:761px) {
 /* The original desktop application owns desktop job details and remains unchanged. */
}
