/* Public product guidance. Scoped to avoid changing studio forms and workspaces.
   The id raises specificity so portal-wide h2/p/a colours cannot hide text on the dark panel. */
#service-guide.hiru-discovery{box-sizing:border-box;width:100%;max-width:1200px;margin:64px auto 32px;padding:32px;border:1px solid #d3e3dc;border-radius:18px;background:#f5faf8;color:#0b1a22;line-height:1.8;text-align:left}
#service-guide.hiru-discovery h2{margin:0 0 12px;font-size:clamp(22px,3vw,30px);line-height:1.4;color:#0b1a22}
#service-guide.hiru-discovery p{margin:12px 0;color:#58707a;font-size:15px}
#service-guide.hiru-discovery a{color:#0b7f63;text-decoration:underline;text-underline-offset:4px}
#service-guide.hiru-discovery details{display:block;border-top:1px solid #d3e3dc;padding:16px 0}
#service-guide.hiru-discovery summary{cursor:pointer;color:#0b1a22;font-size:16px;font-weight:600;line-height:1.6;min-height:44px;display:flex;align-items:center;gap:10px;list-style:none}#service-guide.hiru-discovery summary::-webkit-details-marker{display:none}#service-guide.hiru-discovery summary::before{content:"+";flex:none;width:22px;color:#0b7f63;font-size:20px;font-weight:400;transition:transform .2s}#service-guide.hiru-discovery details[open] summary::before{transform:rotate(45deg)}#service-guide.hiru-discovery summary:hover{color:#0b7f63}
#service-guide.hiru-discovery .hiru-discovery-links{display:flex;flex-wrap:wrap;gap:12px 24px}
#service-guide.hiru-discovery .hiru-discovery-review{font-size:13px;color:#58707a}
@media(max-width:640px){#service-guide.hiru-discovery{margin:40px auto 24px;padding:22px 18px;border-radius:12px}#service-guide.hiru-discovery .hiru-discovery-links{display:grid;gap:10px}}
/* A quiet bridge beside results; it never blocks a download or changes visibility. */
p.hiru-result-origin{grid-column:1/-1;flex-basis:100%;margin:16px 0 0;font-size:13px;line-height:1.7;text-align:left;overflow-wrap:anywhere}
p.hiru-result-origin a{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#0b7f63;font-size:inherit;font-weight:500;line-height:inherit;text-decoration:underline;text-underline-offset:4px}
p.hiru-result-origin a:hover{background:transparent;color:#075d49}
p.hiru-result-origin a:focus-visible{outline:2px solid #0b7f63;outline-offset:4px}
