
/* V30: isolated service detail components only. No global layout overrides. */
.offer-detail-link-v30{display:inline-flex;align-items:center;gap:.45rem;margin-top:14px;color:var(--gold,#d6b36a);font-size:.86rem;text-decoration:none;border-bottom:1px solid rgba(214,179,106,.35);padding-bottom:2px}
.offer-detail-link-v30:hover{border-color:currentColor}
.service-detail-v30 .page-summary strong{color:var(--gold,#d6b36a)}
.service-detail-price-v30{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin-top:24px}.service-detail-price-v30 strong{font-size:clamp(1.35rem,2vw,2rem);font-weight:600}.service-detail-price-v30 span{opacity:.7;font-size:.9rem}
.service-detail-grid-v30{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:48px;align-items:start}.service-detail-block-v30{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;margin-top:30px}.service-detail-block-v30 h2{font-size:clamp(1.4rem,2.4vw,2.05rem);margin:0 0 16px}.service-detail-block-v30 h3{font-size:1rem;margin:0 0 10px;color:var(--gold,#d6b36a)}
.service-detail-list-v30{display:grid;gap:12px;margin:0;padding:0;list-style:none}.service-detail-list-v30 li{position:relative;padding-left:20px;line-height:1.6}.service-detail-list-v30 li:before{content:'—';position:absolute;left:0;color:var(--gold,#d6b36a)}
.service-detail-aside-v30{position:sticky;top:100px;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:26px;background:rgba(255,255,255,.025)}.service-detail-aside-v30 .eyebrow{margin-bottom:14px}.service-detail-aside-v30 p{line-height:1.6;opacity:.78}.service-detail-aside-v30 .btn{width:100%;justify-content:center;margin-top:18px}.service-detail-aside-v30 a.service-back-v30{display:block;margin-top:14px;text-align:center;font-size:.85rem;color:inherit;opacity:.72}
.service-result-v30{border-left:2px solid var(--gold,#d6b36a);padding:4px 0 4px 20px;font-size:1.05rem;line-height:1.65}
.service-request-context-v30{display:none;border:1px solid rgba(214,179,106,.35);border-radius:14px;padding:16px 18px;margin:0 0 20px;background:rgba(214,179,106,.06)}.service-request-context-v30.is-visible{display:block}.service-request-context-v30 span{display:block;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;opacity:.65}.service-request-context-v30 strong{display:block;margin-top:6px}
.journal-editorial-cover-v30{min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;background:radial-gradient(circle at 80% 20%,rgba(214,179,106,.14),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008));border-bottom:1px solid rgba(255,255,255,.1)}.journal-editorial-cover-v30 span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#d6b36a)}.journal-editorial-cover-v30 strong{max-width:18ch;margin-top:10px;font-size:1.15rem;font-weight:500;line-height:1.35}
.article-media-pending-v30{min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;background:radial-gradient(circle at 72% 20%,rgba(214,179,106,.16),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.1);border-radius:18px}.article-media-pending-v30 span{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#d6b36a)}.article-media-pending-v30 strong{margin-top:12px;max-width:18ch;font-size:clamp(1.4rem,2.6vw,2.25rem);font-weight:500;line-height:1.15}.article-media-pending-v30 small{margin-top:12px;opacity:.64;max-width:42ch;line-height:1.5}
@media(max-width:900px){.service-detail-grid-v30{grid-template-columns:1fr;gap:28px}.service-detail-aside-v30{position:static}.article-media-pending-v30{min-height:280px}}
