/* Native widgets retain their original guide classes and semantic layout. */
.sr-native-surface,.sr-native-surface *{box-sizing:border-box}
.sr-native-surface :where(.elementor-widget-container){padding:0;min-width:0;width:100%}
.sr-native-surface :where(.e-div-block,.e-paragraph,.e-heading){min-width:0}
.sr-native-surface [hidden]{display:none!important}
.sr-native-surface .cx-sequence-heading[hidden]{display:none!important}
.sr-native-surface .sr-native-runtime-icon[hidden]{display:none!important}
.sr-native-surface .sr-native-runtime-status{display:block;color:#b9baae;font:14px/1.5 "Source Sans 3",sans-serif;margin:0 0 12px}
.sr-native-surface :where(td,th){min-width:0}
.sr-native-surface :where(.sg-source-ledger,.gb-source-ledger,.cj-sources) :where(p,small){overflow-wrap:anywhere}

.sr-native-surface .sr-native-inline-code{font-family:"IBM Plex Mono",monospace;font-size:.9em;color:#ead3a0;background:#151b1d;border:1px solid #514334;border-radius:3px;padding:.12em .35em;overflow-wrap:anywhere}

/* BEGIN accepted native root padding */
/* Original spacing: spec-guides.css */
.sr-spec-guide.sr-native-surface{padding:28px 24px 50px}
.sr-spec-guide.sg-supplement.sr-native-surface{padding-inline:0;padding-top:30px}
.sr-spec-chooser.sr-native-surface{padding:19px 20px}
@media(max-width:850px){
.sr-spec-guide.sr-native-surface{padding-inline:24px}
}
@media(max-width:550px){
.sr-spec-guide.sr-native-surface{padding:18px 16px 42px}
.sr-spec-guide.sg-supplement.sr-native-surface{padding-inline:0}
.sr-spec-chooser.sr-native-surface{padding:16px 13px}
}
/* Original spacing: class-journey.css */
.sr-class-journey.sr-native-surface{padding:30px 0 56px}
@media(max-width:850px){
.sr-class-journey.sr-native-surface{padding-top:24px;padding-inline:24px}
}
@media(max-width:550px){
.sr-class-journey.sr-native-surface{padding-top:18px;padding-inline:16px}
}
/* Original spacing: class-stats.css */
.sr-class-stats.sr-native-surface{padding:24px}
@media(max-width:600px){
.sr-class-stats.sr-native-surface{padding:17px 14px}
}
/* Original spacing: spellbook.css */
.sr-spellbook.sr-native-surface{padding:1.1rem}
@media(max-width:600px){
.sr-spellbook.sr-native-surface{padding:.75rem}
}
/* Original spacing: class-demo.css */
.sr-class-demo.sr-native-surface{padding:1.25rem}
.sr-class-demo.sr-native-surface{padding:1.25rem}
@media(max-width:600px){
.sr-class-demo.sr-native-surface{padding:1rem}
}
/* Original spacing: alchemy-cost.css */
.sr-alchemy-cost.sr-native-surface{padding:26px}
@media(max-width:650px){
.sr-alchemy-cost.sr-native-surface{padding:22px 17px}
}
/* Original spacing: engineering-cost.css */
.sr-engineering-cost.sr-native-surface{padding:26px}
@media(max-width:650px){
.sr-engineering-cost.sr-native-surface{padding:22px 17px}
}
/* Original spacing: profession-plan.css */
.sr-profession-plan.sr-native-surface{padding:25px}
@media(max-width:650px){
.sr-profession-plan.sr-native-surface{padding:20px 17px}
}
/* Original spacing: trainer-explorer.css */
.sr-trainer-explorer.sr-native-surface{padding:26px 0 52px}
.sr-trainer-explorer.te-guide.sr-native-surface{padding:18px}
@media(max-width:550px){
.sr-trainer-explorer.sr-native-surface{padding-top:23px}
}
@media(max-width:550px){
.sr-trainer-explorer.te-guide.sr-native-surface{padding:12px}
}
/* Original spacing: class-trainers.css */
.sr-class-trainers.sr-native-surface{padding:26px 0 52px}
/* Original spacing: world-explorer.css */
.sr-world-explorer.sr-native-surface{padding:28px 0 52px}
@media(max-width:550px){
.sr-world-explorer.sr-native-surface{padding-top:23px}
}
/* END accepted native root padding */
