/* Revenue Harmony Management V23 · Unified editorial opening.
   Approved copy and editorial layout structure preserved; six theme icons invite a single editable question.
   All earlier warm branding removed; scale and petrol identity shared with the rest of the site. */
.rh-approved-hero{--approved-paper:#FFFFFF;--approved-ink:#14252D;--approved-muted:#4B636A;--approved-accent:#0B5963;--approved-border:#DCE5E3;--approved-dark:#14252D;background:#FFFFFF;color:var(--approved-ink);padding:clamp(34px,3.6vw,54px) 0 clamp(44px,4vw,60px);border-bottom:1px solid var(--border)}
.rh-approved-hero .rh16-shell{max-width:1152px;padding-inline:clamp(23px,2.6vw,35px);width:min(calc(100% - 72px),1152px);padding:0;margin-inline:auto}
.rh-approved-hero .rh-approved-overline{display:block;color:var(--brand);font-size:clamp(11px,.85vw,12px);font-weight:730;letter-spacing:.18em;text-transform:uppercase;margin:0}
.rh-approved-hero .rh-approved-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(43px,4.55vw,66px);font-weight:400;line-height:1.075;letter-spacing:-.048em;max-width:1010px;margin:18px 0 17px;color:var(--ink);text-wrap:balance}
.rh-approved-hero .rh-approved-title em{font-style:normal;color:var(--brand)}
.rh-approved-hero .rh-approved-subtitle{color:var(--text-secondary);font-size:clamp(17px,1.38vw,20px);line-height:1.52;max-width:860px;margin:0}
.rh-approved-hero .rh16-form{background:transparent;box-shadow:none;padding:0;border:0;max-width:920px;margin:clamp(28px,2.7vw,36px) 0 0}
.rh-approved-hero .rh16-form label{font-size:clamp(16px,1.2vw,18px);font-weight:650;color:var(--ink);margin-bottom:12px;letter-spacing:-.015em}
.rh-approved-hero .rh-approved-input-shell{background:#fff;border:1px solid #DCE5E3;border-radius:15px;box-shadow:0 10px 24px rgba(20,37,45,.035);transition:border-color .15s,box-shadow .15s}
.rh-approved-hero .rh-approved-input-shell:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(11,89,99,.13)}
.rh-approved-hero .rh16-form textarea{width:100%;min-height:120px;max-height:350px;border:0;border-radius:14px;background:transparent;box-shadow:none;resize:vertical;outline:0;padding:19px 22px 0;color:var(--ink);font-size:clamp(16px,1.18vw,18px);line-height:1.5}
.rh-approved-hero .rh16-form textarea:focus-visible{outline:none}
.rh-approved-hero .rh16-form textarea::placeholder{color:#4B636A;opacity:1}
.rh-approved-hero .rh-approved-input-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:4px 13px 13px 22px}
.rh-approved-hero .rh-approved-hint{font-size:13px;color:var(--text-secondary);line-height:1.4}
.rh-approved-hero .rh16-submit{display:grid;place-items:center;flex:0 0 auto;width:54px;height:54px;padding:0;border:0;border-radius:12px;background:var(--brand);color:white;box-shadow:none}
.rh-approved-hero .rh16-submit:hover{background:var(--brand-deep)}
.rh-approved-hero .rh16-submit svg{height:25px;width:25px}
.rh-approved-hero .rh16-starters{max-width:920px;margin-top:24px}
.rh-approved-hero .rh16-starters-label{display:block;color:var(--text-secondary);font-size:13px;margin:0 0 19px;margin-bottom:10px}
.rh-approved-hero .rh16-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.rh-approved-hero .rh16-example{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;text-align:left;gap:12px;border:1px solid var(--border);border-radius:12px;min-height:98px;background:var(--paper-soft);padding:17px 16px;color:var(--ink);font-size:14px;line-height:1.35;box-shadow:none;transition:border-color .15s,background-color .15s}
.rh-approved-hero .rh16-example:hover,.rh-approved-hero .rh16-example:focus-visible{border-color:var(--brand);background:var(--highlight);transform:none}
.rh-approved-hero .rh16-example svg{width:21px;height:21px;stroke:var(--brand);stroke-width:1.7}
.rh-approved-hero .rh16-notice{max-width:920px;text-align:left;margin:20px 0 0;color:var(--text-secondary);font-size:12.5px;line-height:1.6}
.rh-approved-hero .rh16-status{margin:7px 0 0;text-align:left;color:var(--text-secondary);max-width:920px;font-size:12px}
.rh-approved-hero .rh16-result{max-width:920px;margin:36px 0 0;border-color:var(--brand)}
.rh-approved-hero .rh16-label{color:var(--brand)}
.rh-approved-hero .rh16-result h3{color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-weight:400}
.rh-approved-hero .rh16-panel{background:var(--paper-soft);border-color:var(--border)}
.rh-approved-hero .rh16-panel:last-child{background:var(--highlight)}
.rh-approved-hero .rh16-panel h4,.rh-approved-hero .rh16-details strong{color:var(--ink)}
.rh-approved-hero .rh16-result p{color:var(--text-secondary);white-space:pre-line}
.rh-approved-hero .rh16-feedback button{border-color:var(--border)}
.rh-approved-hero .rh16-privacy{color:var(--text-secondary);text-align:left;font-size:12px;margin:13px 0 0}
.rh-approved-hero .rh16-privacy a{color:var(--brand);text-decoration:underline;text-underline-offset:.16em}
.rh-approved-hero .rh16-result .rh16-examples{display:flex;flex-wrap:wrap;gap:10px}
.rh-approved-hero .rh16-result .rh16-example{min-height:54px;width:auto;min-width:170px;display:inline-flex;flex-direction:row;padding:13px 18px}
.rh-approved-hero .rh16-result .rh16-example svg{display:none}
.rh-approved-hero .rh16-submit:focus-visible,.rh-approved-hero .rh16-example:focus-visible{outline:3px solid var(--brand);outline-offset:3px}
.rh-approved-hero .rh-approved-top{max-width:1050px}
@media(max-width:1080px){
.container,.rh-container,.rh-approved-hero .rh16-shell{width:calc(100% - 56px)}
}
@media(max-width:760px){
.rh-approved-hero{padding-top:35px;padding-bottom:65px;padding:32px 0 50px}
.rh-approved-hero .rh-approved-overline{letter-spacing:.13em}
.rh-approved-hero .rh-approved-title{font-size:clamp(41px,6vw,47px);line-height:1.075;margin:20px 0 15px}
.rh-approved-hero .rh-approved-subtitle{margin:0;font-size:17px;line-height:1.5}
.rh-approved-hero .rh16-form{margin-top:31px}
.rh-approved-hero .rh16-form label{margin-bottom:12px;font-size:16px}
.rh-approved-hero .rh-approved-input-shell{border-radius:20px}
.rh-approved-hero .rh16-form textarea{min-height:120px;padding-top:22px;padding:18px 18px 0}
.rh-approved-hero .rh16-examples{grid-template-columns:1fr;gap:9px}
.rh-approved-hero .rh16-example{min-height:0;border-radius:12px;gap:12px;padding:15px}
.rh-approved-hero .rh16-example svg{width:23px;height:23px}
.rh-approved-hero .rh16-notice{margin-top:20px}
.rh-approved-hero .rh16-result .rh16-examples{display:flex}
.rh-approved-hero .rh-approved-input-footer{padding-bottom:14px;padding:5px 12px 12px 18px}
.container,.rh-container,.rh-approved-hero .rh16-shell{width:calc(100% - 40px)}
.rh-section,.section{padding-block:clamp(56px,7vw,76px)}
.rh-pagehero,.rh-pagehero-dark,.rh14-apply-hero,.page-hero{padding-block:clamp(56px,7vw,76px)}
.rh-pagehero h1,.rh14-apply-hero h1{font-size:clamp(37px,6.2vw,44px)}
.page-hero .page-title{font-size:clamp(36px,6.2vw,44px)}
.rh-home-hero.rh14-hero{padding-block:clamp(56px,7vw,76px)}
.rh-home-hero.rh14-hero h2{font-size:clamp(36px,6.5vw,44px)}
.rh-approved-hero .rh16-submit{width:52px;height:52px}
.rh-approved-hero .rh16-starters{margin-top:24px}
}
@media(max-width:370px){
.rh-approved-hero .rh16-examples{grid-template-columns:1fr}
.rh-approved-hero .rh16-example{min-height:0}
}
@media(prefers-reduced-motion:reduce){
.rh-approved-hero *{transition:none!important}
}

/* Approved V23.8.4: six category icons. Each injects its question only in the input. */
.rh-approved-hero .rh16-examples{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.rh-approved-hero .rh16-examples>.rh16-example{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;min-height:91px;padding:14px 5px;border-radius:11px;font-size:12px;font-weight:520;line-height:1.3}
.rh-approved-hero .rh16-examples>.rh16-example svg{width:23px;height:23px}
@media(max-width:700px){.rh-approved-hero .rh16-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rh-approved-hero .rh16-examples>.rh16-example{min-height:84px;font-size:12px;padding:12px 5px}}
@media(max-width:370px){.rh-approved-hero .rh16-examples{grid-template-columns:repeat(3,minmax(0,1fr))}}
