.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}header .concept-nav{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.concept-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:13px;text-decoration:none}.concept-nav a:hover,.concept-nav a[aria-current=page]{text-decoration:underline;color:#234f70}.concept-layout header,.comparison-layout header{max-width:1220px;padding:16px 28px}.concept-status{padding:30px}.embedded>header,.embedded>footer,.embedded>.skip{display:none}.embedded{overflow:hidden}.concept-layout h1{font-size:46px;letter-spacing:-1px;margin:0 0 12px}.concept-subtitle{font-size:19px;color:#466981;margin:0;word-break:keep-all}.concept-layout h2{font-weight:bold;color:#293e4b}.concept-layout p{word-break:keep-all}.comparison-main{max-width:1500px;padding:22px 28px 40px}.comparison-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.comparison-heading h1{font-size:30px;margin:0 0 6px}.comparison-heading p{margin:0;font-size:15px;color:#526777}.comparison-heading .category{font-size:13px;margin-bottom:8px}.comparison-note{font-size:13px;color:#526777}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.comparison-card{min-width:0;border:1px solid #d7e0e6;border-radius:16px;overflow:hidden;background:white}.comparison-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#f7f9fa;border-bottom:1px solid #d7e0e6}.comparison-card-heading h2{font-size:18px;margin:0 0 3px;color:#293e4b;font-weight:bold}.comparison-card-heading p{font-size:13px;color:#526777;margin:0}.comparison-card-heading a{min-height:44px;display:inline-flex;gap:4px;align-items:center;font-size:14px;white-space:nowrap}.thumbnail{position:relative;overflow:hidden;background:white;pointer-events:none}.thumbnail iframe{width:1100px;height:800px;transform-origin:0 0;border:0;display:block;pointer-events:none}.profile-canvas{max-width:880px;padding:22px 32px 38px}.profile-paper{border:1px solid #c9dae6;border-radius:26px;padding:29px 40px 30px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:0 25px;background:linear-gradient(135deg,#f5f9fc,#fff 60%)}.profile-id{align-self:center}.profile-portrait img{width:235px;height:235px;object-fit:contain;mix-blend-mode:multiply}.profile-lead{grid-column:1/-1;font-size:26px;text-align:center;margin:12px 0 6px;line-height:1.65}.profile-intro{grid-column:1/-1;text-align:center;font-size:16px;margin:0 0 23px;color:#4d6678}.profile-facts{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.profile-facts li{padding:17px 0;border-top:1px solid #d7e2e9}.profile-facts li:before{content:none}.profile-facts strong{display:block;font-size:17px}.profile-facts span{display:block;font-size:15px;color:#526777;margin-top:5px;line-height:1.8}.profile-bottom{grid-column:1/-1;border-top:1px solid #d7e2e9;margin-top:12px;padding-top:17px}.profile-bottom strong{font-size:14px;color:#466981}.profile-bottom p{font-size:16px;margin:5px 0 0}.scene-canvas{max-width:920px;padding:15px 35px 40px}.scene-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #dce5eb;padding-bottom:12px}.scene-art img{width:185px;height:185px;object-fit:contain}.scene-opening{font-size:14px;color:#526777;margin:14px 0 0}.scene-sequence{padding:28px 0 0;max-width:760px;margin:auto}.scene{display:grid;grid-template-columns:38px minmax(0,1fr);gap:19px;margin-bottom:25px}.scene-number{font-size:16px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #aac2d2;border-radius:50%;background:#eef5f8;margin-top:4px}.scene>div:last-child{border-left:2px solid #d7e5ed;padding:0 0 20px 22px}.scene-setting{font-size:14px;color:#466981;margin:0 0 7px}.scene h2{font-size:25px;line-height:1.5;margin:0 0 13px}.scene p:not(.scene-setting){font-size:16px;line-height:1.9;margin:0 0 13px}.scene .scene-insight{background:#f1f6f8;border-radius:10px;padding:14px 17px;color:#3b5b70}.editorial-canvas{max-width:1080px;padding:16px 36px 40px}.editorial-kicker{display:flex;justify-content:space-between;font-size:13px;color:#526777;border-bottom:1px solid #9fb4c3;margin:0;padding:0 0 13px}.editorial-cover{display:grid;grid-template-columns:minmax(0,1fr) 500px;align-items:center;gap:15px}.concept-editorial h1{font-size:76px;max-width:380px;line-height:1.17;margin:0 0 22px;letter-spacing:-3px}.editorial-art img{width:500px;height:463px;object-fit:contain}.editorial-deck{font-size:22px;margin:26px 0 0;line-height:1.75;color:#465f72}.editorial-body{border-top:1px solid #9fb4c3;padding-top:28px;display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:40px}.editorial-story h2{font-size:24px;line-height:1.5;margin:0 0 14px}.editorial-story p{font-size:17px;line-height:1.95;margin:0 0 18px}.editorial-story blockquote{font-size:27px;line-height:1.6;color:#355d78;margin:25px 0;padding:17px 0;border-top:1px solid #d7e2e9;border-bottom:1px solid #d7e2e9}.editorial-aside{padding:0 0 0 23px;border-left:1px solid #d7e2e9}.editorial-aside h2{font-size:15px;margin:0 0 12px}.editorial-aside p{font-size:14px;color:#526777;line-height:1.85;margin:0 0 16px}.editorial-aside a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}
@media(max-width:760px){header .concept-nav{gap:0 12px}.concept-nav a{font-size:12px;min-height:36px}.concept-layout header,.comparison-layout header{display:block;padding:14px 20px}.concept-nav{margin-top:8px}.comparison-main{padding:18px 18px 30px}.comparison-heading{display:block}.comparison-note{display:block;margin-top:8px}.comparison-heading h1{font-size:26px}.comparison-grid{grid-template-columns:1fr;gap:22px}.comparison-card-heading{padding:12px 16px}.comparison-card-heading h2{font-size:17px}.comparison-card-heading p{font-size:12px}.profile-canvas{padding:12px 18px 28px}.profile-paper{padding:23px 23px 25px;grid-template-columns:minmax(0,1fr) 110px;gap:0 8px}.concept-layout h1{font-size:33px}.concept-subtitle{font-size:16px}.profile-portrait img{width:110px;height:155px}.profile-lead{font-size:23px;margin-top:19px}.profile-intro{font-size:15px}.profile-facts{grid-template-columns:1fr}.profile-facts strong{font-size:16px}.profile-bottom p{font-size:15px}.scene-canvas{padding:10px 22px 30px}.scene-intro{gap:10px}.scene-art img{width:105px;height:145px}.scene-opening{font-size:13px}.scene{grid-template-columns:30px minmax(0,1fr);gap:10px}.scene-number{width:28px;height:28px;font-size:14px}.scene>div:last-child{padding-left:14px}.scene h2{font-size:21px}.scene p:not(.scene-setting){font-size:15px}.editorial-canvas{padding:12px 24px 30px}.editorial-cover{grid-template-columns:minmax(0,1fr) 115px;padding:25px 0}.concept-editorial h1{font-size:45px;letter-spacing:-1px}.editorial-art img{width:115px;height:190px}.editorial-deck{font-size:17px;margin-top:18px}.editorial-body{grid-template-columns:1fr;gap:20px}.editorial-story h2{font-size:22px}.editorial-story p{font-size:16px}.editorial-story blockquote{font-size:23px}.editorial-aside{border-left:0;border-top:1px solid #d7e2e9;padding:22px 0 0}.editorial-kicker{font-size:12px}.embedded header{display:none}}


.sample-nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px;padding:0 0 16px;margin:0 0 15px;border-bottom:1px solid #dce5eb}.sample-nav span{font-size:13px;color:#526777}.sample-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none}.sample-nav a[aria-current=page]{font-weight:bold;text-decoration:underline}.sample-nav a:hover{text-decoration:underline}
@media(max-width:760px){.sample-nav{gap:2px 14px}.sample-nav span{width:100%}.concept-editorial .editorial-cover{display:flex;flex-direction:column;align-items:stretch;gap:12px}.concept-editorial h1{font-size:42px;max-width:none}.editorial-art img{width:100%;height:auto;max-height:340px}.editorial-deck{margin-top:20px}}

.sample-result h1{max-width:none;font-size:62px;word-break:keep-all;letter-spacing:-2px}@media(max-width:760px){.sample-result h1{font-size:38px;letter-spacing:-1px}}
.concept-editorial .sample-nav{border-bottom:0;margin-bottom:0;padding-bottom:0}.concept-editorial .editorial-body{border-top:0}.concept-editorial .editorial-cover{padding-top:16px}

/* Tone longform spacing */
.tone-longform .editorial-story h2:not(:first-child){margin-top:36px}.tone-longform h2{word-break:keep-all;text-wrap:balance}

/* Tone profile: short phrases and everyday habits */
.tone-profile .tone-leads,.tone-profile .tone-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px}
.tone-profile .tone-leads{border-top:1px solid #9fb4c3;padding-top:30px;margin-bottom:12px}
.tone-profile .tone-trait{min-width:0;padding:26px 0 28px;border-bottom:1px solid #dce5eb}
.tone-profile .tone-trait h2{font-size:15px;font-weight:normal;line-height:1.6;color:#465f72;margin:0 0 12px;word-break:keep-all;text-wrap:balance}
.tone-profile .tone-trait p{font-size:19px;line-height:1.7;color:#293e4b;margin:5px 0;word-break:keep-all;overflow-wrap:anywhere}
.tone-profile .tone-trait-lead{padding-top:5px;padding-bottom:30px;border-bottom:0}
.tone-profile .tone-trait-lead p{font-size:24px;line-height:1.65}
.tone-profile .tone-trait-warm p{color:#42675a}
.tone-profile .tone-trait-last{grid-column:1/-1;padding-bottom:36px}
@media(max-width:760px){.tone-profile .tone-leads,.tone-profile .tone-traits{grid-template-columns:1fr;gap:0}.tone-profile .tone-leads{padding-top:24px;margin-bottom:0}.tone-profile .tone-trait{padding:23px 0}.tone-profile .tone-trait h2{font-size:14px;margin-bottom:10px}.tone-profile .tone-trait p{font-size:18px}.tone-profile .tone-trait-lead{border-bottom:1px solid #dce5eb}.tone-profile .tone-trait-lead p{font-size:23px}.tone-profile .tone-trait-last{grid-column:auto}}

/* Tone profile reading rhythm */
.tone-profile.tone-rhythm .tone-trait{border:0;padding:0;min-width:0}
.tone-rhythm .tone-group{display:grid;gap:28px 36px;padding:38px 0}
.tone-rhythm .tone-everyday,.tone-rhythm .tone-company{grid-template-columns:repeat(3,minmax(0,1fr))}
.tone-rhythm .tone-discoveries,.tone-rhythm .tone-friction{grid-template-columns:repeat(2,minmax(0,1fr))}
.tone-rhythm .tone-opening{border-top:1px solid #9fb4c3;padding:38px 0 32px}
.tone-profile.tone-rhythm .tone-opening p:first-of-type{font-size:34px;line-height:1.5;color:#293e4b}
.tone-profile.tone-rhythm .tone-opening p+p{font-size:23px;color:#526777;margin-top:12px}
.tone-rhythm .tone-everyday{border-top:1px solid #dce5eb}
.tone-rhythm .tone-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;margin:10px 0 40px}
.tone-profile.tone-rhythm .tone-contrast .tone-trait{padding:28px 30px}
.tone-rhythm .tone-positive{background:#eff5f0}
.tone-rhythm .tone-negative{background:#fbf0e9}
.tone-profile.tone-rhythm .tone-contrast p{font-size:22px}
.tone-rhythm .tone-spotlight{padding:28px 0 34px;border-bottom:1px solid #dce5eb}
.tone-profile.tone-rhythm .tone-spotlight p{font-size:30px;line-height:1.55}
.tone-profile.tone-rhythm .tone-spotlight h2:before{content:'';display:inline-block;width:22px;height:3px;background:#d6b77d;margin:0 10px 4px 0}
.tone-rhythm .tone-discoveries{padding-top:38px;padding-bottom:38px}
.tone-rhythm .tone-company{border-top:1px solid #dce5eb;border-bottom:1px solid #dce5eb}
.tone-profile.tone-rhythm .tone-company p{font-size:18px}
.tone-rhythm .tone-friction{padding-top:34px;padding-bottom:40px}
.tone-rhythm .tone-finale{background:#f0f5f8;padding:30px 34px;margin-bottom:20px}
.tone-profile.tone-rhythm .tone-finale p{font-size:25px;line-height:1.6}
.tone-profile.tone-rhythm .tone-finale p+p{color:#355d78;margin-top:8px}
@media(max-width:900px) and (min-width:761px){.tone-rhythm .tone-everyday,.tone-rhythm .tone-company{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.tone-rhythm .tone-group{grid-template-columns:1fr;gap:26px;padding:28px 0}.tone-rhythm .tone-opening{padding:28px 0}.tone-profile.tone-rhythm .tone-opening p:first-of-type{font-size:27px}.tone-profile.tone-rhythm .tone-opening p+p{font-size:20px}.tone-rhythm .tone-contrast{padding:0;margin:0 0 28px;gap:0}.tone-profile.tone-rhythm .tone-contrast .tone-trait{padding:24px}.tone-profile.tone-rhythm .tone-contrast p{font-size:21px}.tone-rhythm .tone-spotlight{padding:4px 0 28px}.tone-profile.tone-rhythm .tone-spotlight p{font-size:26px}.tone-rhythm .tone-finale{padding:24px}.tone-profile.tone-rhythm .tone-finale p{font-size:22px}}

/* Tone rhythm: compact cover and conversational rows */
.tone-profile.tone-rhythm .editorial-art img{height:390px}
.tone-profile.tone-rhythm .tone-spotlight{padding:12px 0 28px}
.tone-profile.tone-rhythm .tone-spotlight p{font-size:22px}
.tone-profile.tone-rhythm .tone-company{grid-template-columns:1fr;gap:0;padding:12px 0}
.tone-profile.tone-rhythm .tone-company .tone-trait{display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:30px;align-items:baseline;padding:22px 0}
.tone-profile.tone-rhythm .tone-company .tone-trait+.tone-trait{border-top:1px solid #e6ecef}
.tone-profile.tone-rhythm .tone-company h2{grid-column:1;grid-row:1;margin:0}
.tone-profile.tone-rhythm .tone-company p{grid-column:2;font-size:21px;margin:0}
.tone-profile.tone-rhythm .tone-company p+p{margin-top:7px}
@media(max-width:760px){.tone-profile.tone-rhythm .editorial-cover{gap:4px;padding-top:10px}.tone-profile.tone-rhythm .editorial-art img{width:100%;height:240px;max-height:240px}.tone-profile.tone-rhythm .editorial-cover h1{margin-bottom:14px}.tone-profile.tone-rhythm .tone-opening{padding-top:22px}.tone-profile.tone-rhythm .tone-spotlight{padding:4px 0 26px}.tone-profile.tone-rhythm .tone-spotlight p{font-size:20px}.tone-profile.tone-rhythm .tone-company .tone-trait{grid-template-columns:1fr;gap:10px;padding:22px 0}.tone-profile.tone-rhythm .tone-company h2,.tone-profile.tone-rhythm .tone-company p{grid-column:1;grid-row:auto}.tone-profile.tone-rhythm .tone-company p{font-size:20px}.tone-profile.tone-rhythm .tone-company p+p{margin-top:0}}

/* Tone profile: consistent two-column sections */
.tone-profile.tone-rhythm .tone-standard{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 44px;padding:32px 0;border-top:1px solid #dce5eb}
.tone-profile.tone-rhythm .tone-contrast{margin-top:0;margin-bottom:32px}
.tone-profile.tone-rhythm .tone-contrast+.tone-standard{border-top:0;padding-top:0}
.tone-profile.tone-rhythm .tone-ending{padding:34px 0 22px}
.tone-profile.tone-rhythm .tone-ending p{font-size:24px;line-height:1.65;color:#42675a}
@media(max-width:760px){.tone-profile.tone-rhythm .tone-standard{grid-template-columns:1fr;gap:26px;padding:28px 0}.tone-profile.tone-rhythm .tone-contrast{margin-bottom:28px}.tone-profile.tone-rhythm .tone-contrast+.tone-standard{padding-top:0}.tone-profile.tone-rhythm .tone-ending{padding:28px 0 16px}.tone-profile.tone-rhythm .tone-ending p{font-size:22px}}

/* Tone profile: lead with recognizable moments */
.tone-profile.tone-priority .editorial-cover{grid-template-columns:1.2fr 1fr;gap:28px;align-items:center;padding-bottom:36px}
.tone-profile.tone-priority .editorial-cover h1{font-size:64px}
.tone-profile.tone-priority .tone-opening{border:0;padding:30px 0 0}
.tone-profile.tone-priority .tone-opening h2{margin-bottom:8px}
.tone-profile.tone-priority .tone-opening p:first-of-type{font-size:30px;line-height:1.5}
.tone-profile.tone-priority .tone-opening p+p{font-size:21px;margin-top:10px}
.tone-priority .tone-highlights{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;margin:0 0 32px}
.tone-profile.tone-priority .tone-highlights .tone-trait{padding:30px 32px}
.tone-priority .tone-practice{background:#edf3f7}
.tone-priority .tone-ban{background:#faf5e9}
.tone-profile.tone-priority .tone-highlights p{font-size:27px;line-height:1.6}
.tone-profile.tone-priority .tone-practice p:first-of-type{font-size:20px;color:#526777}
.tone-profile.tone-priority .tone-highlights h2{margin-bottom:18px}
.tone-profile.tone-priority .tone-standard{padding:8px 0 36px;border-top:0;gap:32px 44px}
@media(max-width:760px){
.tone-profile.tone-priority .editorial-cover{grid-template-columns:1fr;gap:12px;padding-bottom:28px}
.tone-profile.tone-priority .editorial-cover h1{font-size:42px}
.tone-profile.tone-priority .tone-opening{padding-top:24px}
.tone-profile.tone-priority .tone-opening p:first-of-type{font-size:26px}
.tone-profile.tone-priority .tone-opening p+p{font-size:19px}
.tone-profile.tone-priority .editorial-art img{height:220px;max-height:220px}
.tone-priority .tone-highlights{grid-template-columns:1fr;gap:12px;margin-bottom:28px}
.tone-profile.tone-priority .tone-highlights .tone-trait{padding:24px}
.tone-profile.tone-priority .tone-highlights p{font-size:24px}
.tone-profile.tone-priority .tone-highlights h2{margin-bottom:12px}
.tone-profile.tone-priority .tone-standard{padding:0 0 28px;gap:26px}
}

/* Preview controls outside the result */
.preview-tools{display:flex;justify-content:center;padding:12px 20px;border-bottom:1px solid #e1e8ec;background:#f7f9fa;position:sticky;top:0;z-index:20}
.preview-tools button{font:inherit;font-size:14px;min-height:44px;padding:8px 20px;border:1px solid #bccbd5;border-radius:8px;background:white;color:#293e4b;cursor:pointer}
.preview-tools button:focus-visible{outline:3px solid #6a98b8;outline-offset:3px}
body.mobile-preview-active{background:#edf1f4;overflow:hidden}
.mobile-preview-active>header,.mobile-preview-active>main,.mobile-preview-active>.skip{display:none}
.mobile-preview-frame{display:block;width:min(390px,100%);height:min(780px,calc(100dvh - 101px));margin:16px auto;border:0;border-radius:12px;background:white;box-shadow:0 0 0 1px #dce5eb,0 8px 28px #293e4b12}

/* Spread recognition moments throughout the mobile reading flow. */
.tone-profile.tone-mobile-flow .editorial-cover{row-gap:0}
.tone-mobile-flow .tone-intro{grid-column:1;grid-row:1;align-self:end}
.tone-mobile-flow .editorial-art{grid-column:2;grid-row:1 / 3}
.tone-profile.tone-mobile-flow .tone-opening{grid-column:1;grid-row:2;align-self:start}
.tone-mobile-flow .tone-highlights.tone-single{grid-template-columns:1fr}
.tone-profile.tone-mobile-flow .tone-three{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){
.tone-profile.tone-mobile-flow .editorial-cover{gap:18px;padding-bottom:28px}
.tone-mobile-flow .tone-intro,.tone-mobile-flow .editorial-art,.tone-profile.tone-mobile-flow .tone-opening{grid-column:1;grid-row:auto;align-self:auto}
.tone-profile.tone-mobile-flow .tone-opening{padding:0}
.tone-profile.tone-mobile-flow .editorial-art img{height:200px;max-height:200px}
.tone-profile.tone-mobile-flow .tone-highlights .tone-trait{padding:22px 20px}
.tone-profile.tone-mobile-flow .tone-highlights p{font-size:22px;line-height:1.6;text-wrap:pretty}
.tone-profile.tone-mobile-flow .tone-practice p+p{max-width:260px;text-wrap:balance}
.tone-profile.tone-mobile-flow .tone-ban p{max-width:260px;text-wrap:balance}
.tone-profile.tone-mobile-flow .tone-three{grid-template-columns:1fr}
}

/* Full-width illustration in mobile results. */
@media(max-width:760px){
.tone-profile.tone-mobile-flow .editorial-art{margin-inline:-24px;width:calc(100% + 48px)}
.tone-profile.tone-mobile-flow .editorial-art img{display:block;width:100%;height:auto;max-height:none;max-width:none;object-fit:contain}
}
/* Compact mobile details and give the ending a clear pause. */
@media(max-width:760px){
.tone-profile.tone-mobile-flow .tone-standard{gap:18px;padding-bottom:24px}
.tone-profile.tone-mobile-flow .tone-standard h2{margin-bottom:7px}
.tone-profile.tone-mobile-flow .tone-ending{padding-top:42px;padding-bottom:28px}
.tone-profile.tone-mobile-flow .tone-ending h2{margin-bottom:14px}
.tone-profile.tone-mobile-flow .tone-ending p{font-weight:700;line-height:1.65}
}
/* One text edge throughout the mobile tone result. */
@media(max-width:760px){
.tone-profile.tone-mobile-flow .editorial-cover{align-items:stretch}
.tone-profile.tone-mobile-flow .tone-intro,.tone-profile.tone-mobile-flow .tone-opening{width:100%;align-self:stretch}
.tone-profile.tone-mobile-flow .tone-highlights,.tone-profile.tone-mobile-flow .tone-contrast{margin-inline:-24px;width:calc(100% + 48px)}
.tone-profile.tone-mobile-flow .tone-highlights .tone-trait,.tone-profile.tone-mobile-flow .tone-contrast .tone-trait{padding-inline:24px}
}

/* Shared short result format, with the existing tone result as the reference. */
.tone-profile.trait-no-art .editorial-cover{grid-template-columns:1fr;gap:24px;padding-top:36px;padding-bottom:36px}
.tone-profile.trait-no-art .tone-opening{grid-column:1;grid-row:2;padding-top:8px}
.tone-profile.trait-no-art .editorial-cover h1{max-width:none}
.tone-profile.trait-result .tone-practice p+p,.tone-profile.trait-result .tone-ban p{max-width:none}
.trait-result[data-profile="17"] .tone-practice{background:#f1f0f7}
.trait-result[data-profile="38"] .tone-practice{background:#eef5ef}
@media(max-width:760px){.tone-profile.trait-no-art .editorial-cover{gap:26px;padding-top:18px;padding-bottom:28px}.tone-profile.trait-no-art .tone-opening{padding-top:0}}

/* Center the mobile result identity above the illustration. */
@media(max-width:760px){
.tone-profile.tone-mobile-flow .tone-intro{text-align:center}
.tone-profile.tone-mobile-flow .tone-intro h1{margin-inline:auto}
.tone-profile.tone-mobile-flow .tone-intro .concept-subtitle{text-wrap:balance}
}

/* Shared result spacing: one rhythm, one highlighted moment. */
.tone-profile.tone-mobile-flow .tone-contrast,
.tone-profile.tone-mobile-flow .tone-company{border:0}
.tone-profile.tone-mobile-flow .tone-positive,
.tone-profile.tone-mobile-flow .tone-negative,
.tone-profile.tone-mobile-flow .tone-ban{background:none}
.tone-profile.tone-mobile-flow .tone-trait h2{margin-bottom:8px}
@media(max-width:760px){
 .tone-profile.tone-mobile-flow{padding-inline:24px}
 .tone-profile.tone-mobile-flow .editorial-cover{gap:0;padding-bottom:32px}
 .tone-profile.tone-mobile-flow .tone-intro{margin-bottom:8px}
 .tone-profile.tone-mobile-flow .editorial-art{margin-bottom:8px}
 .tone-profile.tone-mobile-flow .tone-opening{padding:0}
 .tone-profile.tone-mobile-flow .tone-group,
 .tone-profile.tone-mobile-flow .tone-standard,
 .tone-profile.tone-mobile-flow .tone-company,
 .tone-profile.tone-mobile-flow .tone-highlights{display:grid;grid-template-columns:1fr;gap:32px;margin:0;width:auto;padding:0 0 32px;border:0}
 .tone-profile.tone-mobile-flow .tone-group .tone-trait,
 .tone-profile.tone-mobile-flow .tone-highlights .tone-trait{display:block;padding:0;border:0}
 .tone-profile.tone-mobile-flow .tone-highlights .tone-practice{padding:24px;background:#edf3f7;margin-inline:-24px}
 .tone-profile.tone-mobile-flow .tone-trait h2{margin:0 0 8px;line-height:1.6}
 .tone-profile.tone-mobile-flow .tone-trait p{font-size:18px;line-height:1.7;margin:0;max-width:none;text-wrap:pretty}
 .tone-profile.tone-mobile-flow .tone-trait p+p{margin-top:6px}
 .tone-profile.tone-mobile-flow .tone-opening p:first-of-type{font-size:26px;line-height:1.5}
 .tone-profile.tone-mobile-flow .tone-opening p+p{font-size:19px}
 .tone-profile.tone-mobile-flow .tone-practice p+p{font-size:22px}
 .tone-profile.tone-mobile-flow .tone-ending{padding:0 0 32px}
 .tone-profile.tone-mobile-flow .tone-ending p{font-size:18px;font-weight:400;color:#293e4b}
}

/* Result sections are separated by spacing alone. */
.tone-profile.tone-mobile-flow .tone-group,
.tone-profile.tone-mobile-flow .tone-opening,
.tone-profile.tone-mobile-flow .tone-trait,
.tone-profile.tone-mobile-flow .tone-company .tone-trait+.tone-trait{border:0}
