/* Résumé studio: all styles remain scoped to the résumé hub. */
html[data-shh-theme] body.shh-resume-studio{--rs-ink:#163d53;--rs-muted:#526d7b;--rs-teal:#087b80;--rs-line:#cddfe5}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary{width:100%!important;max-width:1220px!important;margin:0 auto!important;padding:12px 0 38px!important}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary>.container{max-width:none!important;width:100%!important;padding:0 22px!important;box-sizing:border-box!important}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary #shh-360-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .shh-360-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 225px!important;gap:30px!important;padding:30px 36px!important;margin:20px 0!important;border-radius:28px!important;background:linear-gradient(120deg,#fffffff0,#e3f5f0ca 65%,#e7ecf9d9)!important;min-height:0!important}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary #shh-360-title{font-size:clamp(30px,3.6vw,46px)!important;line-height:1.12!important;letter-spacing:-.04em!important;color:#163d53!important;margin:12px 0 16px!important;max-width:780px!important}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .shh-360-lead{font-size:16px!important;line-height:1.7!important;color:#526d7b!important;max-width:740px!important}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .shh-360-art{width:225px!important;height:auto!important;min-height:0!important}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .shh-360-kicker{font-size:10px!important;letter-spacing:.16em!important;color:#087b80!important}
.rs-studio,.rs-guides{min-width:0}.rs-benefits{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.rs-benefits span{background:#ffffffb8;border:1px solid white;border-radius:99px;padding:8px 13px;font-size:12px;font-weight:650;color:#315b69}.rs-benefits span::before{content:'✓';color:#087b80;margin-right:7px}
.rs-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:22px;align-items:start}.rs-side{display:grid;gap:20px;min-width:0}.rs-card{box-sizing:border-box;min-width:0}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .rs-card{padding:28px!important;margin:0!important;background:#faffffda!important;border:1px solid #ffffff!important;border-radius:24px!important;box-shadow:0 12px 36px #163e5108!important;color:#163d53!important}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .rs-card h2{font-size:27px!important;line-height:1.2!important;letter-spacing:-.035em!important;color:#163d53!important;margin:8px 0 14px!important}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .rs-card p{font-size:14px!important;line-height:1.7!important;color:#526d7b!important;margin:0 0 16px!important}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary p.rs-eyebrow{font-size:10px!important;letter-spacing:.15em!important;font-weight:800!important;color:#087b80!important;margin:0 0 8px!important}
.rs-formula{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:20px 0 24px}.rs-formula span{font-size:12px;font-weight:700;background:#e5f3ef;color:#23646b;padding:7px 12px;border-radius:9px}.rs-formula b{font-weight:400;color:#8aa8af}
.rs-field-pair{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px}.rs-studio label{display:block;font-size:13px;font-weight:700;color:#254e61;margin:0 0 8px}.rs-studio label small{font-weight:400;color:#6f8791;font-size:11px;margin-left:4px}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .rs-studio :is(input,select,textarea){display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:46px!important;border:1px solid #bdd4dc!important;background:#ffffffed!important;border-radius:12px!important;padding:11px 13px!important;color:#163d53!important;font:400 14px/1.6 system-ui!important;box-shadow:none!important;margin:0 0 16px!important}
.rs-studio textarea{resize:vertical}.rs-studio input::placeholder,.rs-studio textarea::placeholder{color:#758b94;opacity:1}.rs-create-row{display:flex;gap:14px;align-items:center;margin:3px 0 22px}.rs-create-row small{font-size:11px;line-height:1.6;color:#68808c;max-width:260px}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary :is(a.rs-primary,button.rs-primary){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:44px!important;padding:11px 20px!important;border:1px solid #23677b!important;border-radius:12px!important;background:linear-gradient(120deg,#153d60,#087b80)!important;color:#fff!important;font:700 14px/1.5 system-ui!important;box-shadow:0 6px 18px #145d7318!important;cursor:pointer!important;text-decoration:none!important;margin:0!important}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary :is(button.rs-secondary,a.rs-secondary){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:8px 13px!important;background:#eef7f8!important;color:#21596b!important;border:1px solid #bfd9e0!important;border-radius:10px!important;font:700 12px/1.5 system-ui!important;box-shadow:none!important;cursor:pointer!important;margin:0!important;text-decoration:none!important}
.rs-output{padding:20px;border:1px solid #cbdfe5;border-radius:16px;background:linear-gradient(140deg,#e8f5f0a8,#eef1fbad)}.rs-output-actions{display:flex;gap:9px}.rs-output [role=status]:empty,.rs-files [role=status]:empty{display:none}html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .rs-card [role=status]{font-size:12px!important;line-height:1.6!important;color:#176d6b!important;margin:10px 0 0!important;overflow-wrap:anywhere}
.rs-paper{position:relative;max-width:220px;padding:22px 20px 36px;margin:0 auto 26px;min-height:188px;box-sizing:border-box;border:1px solid #d5e4e5;border-radius:10px;background:white;box-shadow:8px 10px 0 #dcece9,0 10px 32px #1b4d5a0a;transform:rotate(-3deg)}.rs-paper-title{width:72%;height:8px;background:#18556a;border-radius:4px;margin-bottom:8px}.rs-paper-sub{width:47%;height:4px;background:#8ab8b7;border-radius:3px}.rs-paper-rule{height:4px;width:45%;background:#6aa6a3;margin:17px 0 8px;border-radius:3px}.rs-paper-line{height:4px;width:100%;background:#dbe7e8;border-radius:3px;margin:6px 0}.rs-paper-line.short{width:73%}.rs-paper span{position:absolute;bottom:13px;left:20px;font-size:7px;font-weight:800;letter-spacing:.16em;color:#568087}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .rs-build{background:linear-gradient(145deg,#dff3eda3,#f9ffffdf)!important;text-align:left!important}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .rs-side h2{font-size:22px!important}
.rs-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #d5e5e8}.rs-file:last-of-type{border-bottom:0;padding-bottom:0}.rs-file strong{display:block;font-size:13px;font-weight:700;color:#254e61;line-height:1.5}.rs-file small{display:block;font-size:10px;line-height:1.6;color:#647f8c;margin-top:4px}.rs-file button{flex-shrink:0}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .rs-examples{margin:24px 0!important}.rs-example-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .rs-example-tabs button{padding:8px 16px!important;border:1px solid #c5dce2!important;border-radius:99px!important;background:#f4fbfc!important;color:#315c6b!important;font:700 12px/1.6 system-ui!important;min-height:38px!important;box-shadow:none!important;cursor:pointer!important}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .rs-example-tabs button[aria-pressed=true]{background:#153f59!important;color:white!important;border-color:#153f59!important}
.rs-example-pair{display:grid;grid-template-columns:1fr 1.6fr;gap:16px}.rs-before,.rs-after{padding:20px;border-radius:16px;border:1px solid #d6e4e7;background:#f2f7f9}.rs-after{background:#e9f5ee;border-color:#c9e1d6}.rs-example-pair span{font-size:10px;font-weight:800;letter-spacing:.13em;color:#58808a}.rs-after span{color:#257c65}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .rs-example-pair p{font-size:16px!important;margin:10px 0 0!important;color:#254e61!important;line-height:1.7!important}
.rs-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.rs-review-grid>div{display:grid;grid-template-columns:22px 1fr;gap:7px 10px;align-content:start}.rs-review-grid span{display:flex;align-items:center;justify-content:center;border-radius:50%;width:21px;height:21px;background:#dbf1e6;color:#087b6c;font-size:12px;grid-row:span 2}.rs-review-grid strong{color:#254e61;font-size:14px}.rs-review-grid p{grid-column:2}
.rs-guides{margin:28px 0}.rs-guides>h2{font-size:25px!important;color:#163d53!important;margin:0 0 8px!important}.rs-guides>p{font-size:13px!important;color:#526d7b!important;margin:0 0 16px!important}.rs-guides .shh-resource-ad-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rs-guides .shh-resource-ad{margin:0!important}.rs-guides .shh-resource-banner{display:block!important;padding:22px!important;border:1px solid white!important;border-radius:20px!important;background:#faffffd9!important;color:#254e61!important;text-decoration:none!important}.rs-guides .shh-resource-banner img{float:right!important;width:110px!important;height:80px!important;object-fit:contain!important;border-radius:10px!important;margin:0 0 12px 14px!important}.rs-guides .shh-resource-banner h3{font-size:19px!important;line-height:1.4!important;color:#163d53!important;margin:6px 0 8px!important}.rs-guides .shh-resource-banner p{font-size:13px!important;line-height:1.7!important;color:#526d7b!important}.rs-guides .shh-resource-banner-brand{font-size:11px!important;font-weight:800;color:#087b80!important}.rs-guides .shh-resource-banner-cta{font-size:12px!important;color:#087b80!important;background:transparent!important;padding:0!important;margin-top:10px!important;font-weight:700}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary a{text-decoration:none!important}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary :is(a,button,input,textarea,select):focus-visible{outline:3px solid #ceaa49!important;outline-offset:3px!important}
@media(max-width:850px){.rs-workspace{grid-template-columns:1fr}.rs-side{grid-template-columns:1fr 1fr;align-items:start}.rs-build .rs-paper{max-width:190px}.rs-field-pair{grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:600px){html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary>.container{padding:0 15px!important}html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .shh-360-hero{grid-template-columns:1fr!important;padding:23px!important;gap:0!important}html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .shh-360-art{display:none!important}html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary #shh-360-title{font-size:32px!important}.rs-side{grid-template-columns:1fr}.rs-field-pair{grid-template-columns:1fr;gap:0}.rs-example-pair,.rs-review-grid,.rs-guides .shh-resource-ad-pair{grid-template-columns:1fr}.rs-benefits{gap:7px}.rs-benefits span{font-size:10px;padding:7px 10px}.rs-formula{gap:5px}.rs-formula span{font-size:11px;padding:6px 9px}.rs-create-row{align-items:flex-start}.rs-create-row small{max-width:190px}.rs-output{padding:15px}.rs-review-grid{gap:8px}html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .rs-card{padding:22px!important}html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .rs-card h2{font-size:25px!important}.rs-file{gap:9px}}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .rs-studio{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .rs-studio :is(input,select,textarea){font-size:16px!important}
html[data-shh-theme] body.shh-resume-studio #page.site #primary#primary#primary#primary .rs-guides .shh-resource-banner-cta{display:inline-block!important;background:#087b80!important;color:#fff!important;padding:8px 14px!important;border-radius:10px!important;line-height:1.5!important}
