/* Sentioo Original. Measurements and states: figma/Components.svg and Webový design.svg. */
@font-face{font-family:Poppins;src:url('../fonts/poppins-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/poppins-medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/poppins-semibold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/poppins-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
body[data-site-template="sentioo-original"]{
 --original-blue:#0069b2;--original-hover:#2191df;--original-soft:#d4edff;--original-soft-hover:#a9dbff;
 --original-ink:#1c1c1c;--original-text:#4d4d4d;--original-muted:#717171;--original-line:#e8e8e8;
 --original-section:#f5f9ff;--original-shadow:0 5px 20px rgb(0 0 0 / 8%);
 --original-blue-shadow:0 20px 30px rgb(26 120 230 / 8%);--original-gutter:clamp(24px,10.416667vw,200px);
 margin:0;color:var(--original-ink);background:#fff;font-family:var(--site-font-family,Poppins),sans-serif;font-size:16px;line-height:1.5;
 -webkit-font-smoothing:antialiased;
}
body[data-original-default-font="1"]{--site-font-family:Poppins!important;--site-heading-font-family:Poppins!important}
body[data-site-template="sentioo-original"][data-site-custom-palette="0"]{--brand:#0069b2!important;--accent:#00e8e8!important;--brand-readable:#0069b2!important;--brand-border:#0069b2!important;--brand-contrast:#fff!important;--ink:#1c1c1c!important;--muted:#717171!important;--line:#e8e8e8!important}
body[data-site-template="sentioo-original"] :focus-visible{outline:3px solid var(--brand);outline-offset:4px}
body[data-site-template="sentioo-original"] :where(button,input,select,textarea){font:inherit}
body[data-site-template="sentioo-original"] :where(button,a){-webkit-tap-highlight-color:transparent;touch-action:manipulation}
body[data-site-template="sentioo-original"] .wrap{width:calc(100% - var(--original-gutter)*2);max-width:1518px;padding-inline:0}
body.site-shell[data-site-template="sentioo-original"] :is(.btn-primary,.btn-outline,.pill,.site-login-submit,.site-register-submit,.co-btn-primary,.add-to-cart-btn,.dc-btn-primary-sidebar,.dc-btn-secondary-sidebar,.site-account-primary-button,.original-button){
 display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:12px 20px;border:1px solid transparent;border-radius:32px;
 font-size:14px;font-weight:500;line-height:19px;letter-spacing:0;text-decoration:none;cursor:pointer;box-shadow:none;transform:none;
 transition:background-color .18s ease,color .18s ease,border-color .18s ease;
}
body.site-shell[data-site-template="sentioo-original"] :is(.btn-primary,.pill.primary,.site-login-submit,.site-register-submit,.co-btn-primary,.dc-btn-primary-sidebar,.site-account-primary-button,.original-button--primary){background:var(--brand);color:#fff;border-color:var(--brand)}
body.site-shell[data-site-template="sentioo-original"] :is(.btn-primary,.pill.primary,.site-login-submit,.site-register-submit,.co-btn-primary,.dc-btn-primary-sidebar,.site-account-primary-button,.original-button--primary):hover,
body.site-shell[data-site-template="sentioo-original"] :is(.btn-primary,.pill.primary,.site-login-submit,.site-register-submit,.co-btn-primary,.dc-btn-primary-sidebar,.site-account-primary-button,.original-button--primary):active{background:var(--original-hover);border-color:var(--original-hover);color:#fff;transform:none;box-shadow:none}
body.site-shell[data-site-template="sentioo-original"] :is(.btn-outline,.original-button--outline){border-color:var(--brand);color:var(--brand);background:transparent}
body.site-shell[data-site-template="sentioo-original"] :is(.btn-outline,.original-button--outline):hover{background:#e9f6ff;transform:none;box-shadow:none}
body.site-shell[data-site-template="sentioo-original"] :is(.add-to-cart-btn,.dc-btn-secondary-sidebar,.original-button--secondary){background:var(--original-soft);color:var(--brand);border-color:transparent}
body.site-shell[data-site-template="sentioo-original"] :is(.add-to-cart-btn,.dc-btn-secondary-sidebar,.original-button--secondary):hover{background:var(--original-soft-hover);color:#104266;transform:none;box-shadow:none}
body.site-shell[data-site-template="sentioo-original"] :is(.add-to-cart-btn,.dc-btn-secondary-sidebar,.original-button--secondary):active{background:#7ecaff;color:#104266}
body.site-shell[data-site-template="sentioo-original"] :is(.btn-primary,.pill.primary,.original-button--primary):disabled{background:#a4a4a4;border-color:#a4a4a4;color:#fff;cursor:not-allowed;opacity:1}
body.site-shell[data-site-template="sentioo-original"] :is(.btn-outline,.original-button--outline):disabled{border-color:#a4a4a4;color:#a4a4a4;background:transparent;cursor:not-allowed}
body.site-shell[data-site-template="sentioo-original"] :is(.original-button--secondary):disabled{background:#f5f5f5;color:#a4a4a4;cursor:not-allowed}
body[data-site-template="sentioo-original"] :where(input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,select){border-color:var(--original-line);color:var(--original-ink);box-shadow:none}
body[data-site-template="sentioo-original"] :where(input,textarea,select):focus{border-color:var(--brand)}
body[data-site-template="sentioo-original"] :where(input,textarea,select)[aria-invalid=true]{border-color:#e00037}
body[data-site-template="sentioo-original"] :where(.site-form-errors,.form-error-message){color:#d50036}
/* Header: 88 px tall, original SVG icons, flexible search field. */
body[data-site-template="sentioo-original"] .sentioo-site-header{position:relative;inset:auto;min-height:88px;box-shadow:inset 0 -2px #f5f5f5;border:0;background:#fff;backdrop-filter:none}
body[data-site-template="sentioo-original"] .sentioo-site-header .pf-navbar{display:flex;gap:48px;width:calc(100% - 176px);max-width:1744px;min-height:88px;padding:16px 0}
body[data-site-template="sentioo-original"] .sentioo-header-brand{flex:0 0 122px;min-width:0;margin-right:52px}
body[data-site-template="sentioo-original"] .sentioo-header-brand img{width:122px;max-height:50px}
body[data-site-template="sentioo-original"] .sentioo-site-header .pf-search-form{flex:1;min-width:120px;width:auto}
body[data-site-template="sentioo-original"] .sentioo-site-header .pf-search-wrapper{height:56px;min-height:56px}
body[data-site-template="sentioo-original"] .sentioo-site-header .pf-search-input{height:56px;min-height:56px;border-color:#f5f5f5;font-size:16px;padding-left:56px}
body[data-site-template="sentioo-original"] .sentioo-site-header .pf-search-icon{left:24px;width:24px;height:24px}
body[data-site-template="sentioo-original"] .sentioo-header-menu{gap:24px;flex:0 0 auto}
body[data-site-template="sentioo-original"] .sentioo-header-links{gap:8px}
body[data-site-template="sentioo-original"] .pf-nav-link{padding:12px 16px;font-size:14px;line-height:21px;font-weight:500}
body[data-site-template="sentioo-original"] .sentioo-header-actions{gap:12px}
body[data-site-template="sentioo-original"] .sentioo-auth-actions{order:-1;gap:12px}
body[data-site-template="sentioo-original"] .sentioo-auth-actions .btn-outline{background:var(--original-soft);border-color:transparent;color:var(--brand)}
body[data-site-template="sentioo-original"] .sentioo-auth-actions .btn-outline:hover{background:var(--original-soft-hover);color:#104266}
body[data-site-template="sentioo-original"] :where(.pf-icon-btn,.pf-icon-btn-alt){width:44px;height:44px;min-width:44px;border-radius:50%;padding:10px}
.original-icon{width:24px;height:24px;display:block;flex-shrink:0}
/* Surface, card and catalog geometry. Dynamic content keeps natural height. */
body[data-site-template="sentioo-original"] :where(.site-card-vertical,.site-card-horizontal,.site-account-library-card,.review-card){border:0;border-radius:16px;box-shadow:var(--original-shadow)}
body[data-site-template="sentioo-original"] .site-card-vertical{overflow:hidden}
body[data-site-template="sentioo-original"] .site-card-vertical-image{width:100%;height:auto;aspect-ratio:361.5/230;object-fit:cover}
body[data-site-template="sentioo-original"] .site-card-vertical-body{padding:20px 24px 24px}
body[data-site-template="sentioo-original"] .site-card-vertical-title{font-size:18px;font-weight:600;line-height:27px}
body[data-site-template="sentioo-original"] .site-card-vertical-description{font-size:16px;line-height:24px;margin-top:8px;color:#4d4d4d}
body[data-site-template="sentioo-original"] .site-card-tags{gap:8px;margin-top:32px}
body[data-site-template="sentioo-original"] .site-card-badge{border-radius:4px;font-weight:500;font-size:14px;line-height:21px;padding:4px 10px}
body[data-site-template="sentioo-original"] .site-card-badge-mint{background:#e6fffc;color:#005d5d}
body[data-site-template="sentioo-original"] .site-card-badge-purple{background:#efe6ff;color:#7045c2}
body[data-site-template="sentioo-original"] .site-card-badge-blue{background:#e9f6ff;color:#0069b2}
body[data-site-template="sentioo-original"] .site-card-badge-green{background:#ccffe7;color:#008044}
body[data-site-template="sentioo-original"] .site-page-hero{padding:56px 0 0;overflow:visible}
body[data-site-template="sentioo-original"] .site-page-hero .cart-hero-wrapper{width:calc(100% - 176px);max-width:1744px}
body[data-site-template="sentioo-original"] .site-page-hero .cart-hero-gradient{padding:48px 112px;border-radius:48px;height:auto;min-height:250px;margin-bottom:80px;width:100%;justify-content:center}
body[data-site-template="sentioo-original"] .site-page-hero .cart-hero-title{font-size:56px;line-height:84px;font-weight:600;letter-spacing:0;margin:0}
body[data-site-template="sentioo-original"] .site-page-hero-text{font-size:20px;line-height:30px;margin:16px 0 0;max-width:1000px}
body[data-site-template="sentioo-original"] .site-page-hero-eyebrow{margin-left:0}
body[data-site-template="sentioo-original"] .site-catalog-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:56px;margin:0 auto}
body[data-site-template="sentioo-original"] .site-catalog-list{gap:24px}
body[data-site-template="sentioo-original"] .site-card-horizontal{padding:0;overflow:hidden}
body[data-site-template="sentioo-original"] .site-card-horizontal .course-card-content{padding:0;gap:24px;min-height:290px;grid-template-columns:361px minmax(0,1fr)}
body[data-site-template="sentioo-original"] .site-card-horizontal-media{width:100%;min-width:0;align-self:stretch}
body[data-site-template="sentioo-original"] .site-card-horizontal .course-image{width:100%;height:100%;min-height:290px;object-fit:cover;border-radius:0}
body[data-site-template="sentioo-original"] .site-card-horizontal .course-info{padding:24px 24px 24px 0}
body[data-site-template="sentioo-original"] .site-card-horizontal .course-title{font-size:20px;line-height:30px;font-weight:600}
body[data-site-template="sentioo-original"] .site-card-horizontal .course-description{font-size:14px;line-height:21px;color:#4d4d4d;margin-top:8px}
/* Public course: 1078 px content + 56 px gap + 384 px purchase panel. */
body[data-site-template="sentioo-original"] .dc-main-wrapper{width:100%;max-width:none;padding:0 0 140px;overflow:clip}
body[data-site-template="sentioo-original"] .dc-breadcrumb-nav{width:calc(100% - var(--original-gutter)*2);max-width:1518px;margin:40px auto;min-height:24px}
/* Blog breadcrumbs use the same page spacing as the other public details. */
body[data-site-template="sentioo-original"] .site-blog-layout{padding-top:0}
body[data-site-template="sentioo-original"] .site-blog-breadcrumb-shell{width:100%;padding-top:0}
body[data-site-template="sentioo-original"] .site-blog-layout .site-page-hero{padding-top:0}
body[data-site-template="sentioo-original"] .dc-content-layout{position:relative;isolation:isolate;display:grid;width:calc(100% - var(--original-gutter)*2);max-width:1518px;margin:0 auto;grid-template-columns:minmax(0,1078fr) minmax(300px,384fr);gap:56px}
body[data-site-template="sentioo-original"] .site-detail-main-column{min-width:0}
body[data-site-template="sentioo-original"] .site-detail .dc-hero-gradient{position:relative;isolation:auto;padding:56px 0;min-height:386px;margin:0;overflow:visible}
body[data-site-template="sentioo-original"] .site-detail .dc-hero-bg{position:absolute;inset:0 auto auto -85px;z-index:-1;width:min(1744px,calc(100vw - 176px));height:444px;border-radius:48px;background:linear-gradient(90deg,#28a6ff,#00e8e8);opacity:.08;pointer-events:none}
body[data-site-template="sentioo-original"] .dc-hero-title{font-size:56px;line-height:84px;font-weight:600;letter-spacing:0;margin:0 0 24px}
body[data-site-template="sentioo-original"] .dc-hero-description{font-size:20px;line-height:30px;margin:0 0 24px;color:#1c1c1c}
.original-detail-badges{display:flex;gap:12px;margin-top:20px}
body[data-site-template="sentioo-original"] .dc-course-meta-row{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:32px 0;border:0;border-radius:16px;background:#fff;box-shadow:var(--original-blue-shadow);margin:0 0 48px;min-height:134px}
body[data-site-template="sentioo-original"] .dc-course-meta-item{padding:0 32px;border-right:1px solid #e8e8e8;min-width:0}
body[data-site-template="sentioo-original"] .dc-course-meta-item:last-child{border-right:0}
body[data-site-template="sentioo-original"] .dc-meta-number{font-size:16px;line-height:24px;font-weight:600}
body[data-site-template="sentioo-original"] .dc-meta-description{font-size:14px;line-height:21px;color:#4d4d4d;margin-top:4px}
body[data-site-template="sentioo-original"] .dc-content-card{padding:0;background:transparent;border:0;box-shadow:none}
body[data-site-template="sentioo-original"] .site-review-status.is-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;border-radius:16px;background:var(--original-section);color:var(--original-text)}
body[data-site-template="sentioo-original"] .site-review-status.is-empty :is(.site-review-empty,.site-review-notice){margin:0;padding:0;border-radius:0;background:transparent;color:inherit}
body[data-site-template="sentioo-original"] .site-review-status.is-empty .site-review-login{margin-top:8px}
body[data-site-template="sentioo-original"] .dc-tabs-wrapper{margin-bottom:48px}
body[data-site-template="sentioo-original"] .dc-tab{font-size:14px;font-weight:500;line-height:21px;padding:12px 10px;border-radius:0}
body[data-site-template="sentioo-original"] .dc-section-subtitle{font-size:24px;line-height:36px;font-weight:600;margin:0 0 20px}
body[data-site-template="sentioo-original"] .dc-learning-grid{background:#f5f9ff;border-radius:16px;padding:32px;gap:40px;margin-bottom:48px}
body[data-site-template="sentioo-original"] .dc-learning-text{font-size:16px;line-height:24px}
body[data-site-template="sentioo-original"] .dc-sidebar{width:100%;min-width:0;padding-top:54px}
body[data-site-template="sentioo-original"] .dc-sidebar-card{border-radius:32px;box-shadow:var(--original-blue-shadow);overflow:hidden;border:0}
/* Client account: same right column and header placement as the exported profile. */
body[data-site-template="sentioo-original"] .site-account-layout.wrap{width:calc(100% - var(--original-gutter)*2);max-width:1518px;padding:0;grid-template-columns:minmax(0,1078fr) minmax(300px,384fr);gap:56px}
body[data-site-template="sentioo-original"] .site-account-page .site-page-hero .cart-hero-gradient{min-height:260px;padding-top:64px;justify-content:flex-start}
body[data-site-template="sentioo-original"] .site-account-page .site-page-hero .cart-hero-title{font-size:56px;line-height:84px;margin:0}
body[data-site-template="sentioo-original"] .site-account-main{width:100%;max-width:100%;min-width:0}
body[data-site-template="sentioo-original"] .site-account-sidebar{width:100%;position:relative;top:auto;margin-top:-296px;gap:56px}
body[data-site-template="sentioo-original"] .site-account-user{width:100%;min-height:235px;margin-top:64px;box-shadow:var(--original-blue-shadow)}
body[data-site-template="sentioo-original"] .site-account-menu-card{box-shadow:var(--original-blue-shadow);border:0;border-radius:16px;padding:24px}
body[data-site-template="sentioo-original"] .site-account-page .site-account-stats{margin-top:-158px;margin-bottom:48px;min-height:140px;box-shadow:var(--original-blue-shadow);border-radius:16px}
body[data-site-template="sentioo-original"] .site-account-page .site-account-stat-copy strong{font-size:18px;font-weight:600;line-height:27px}
body[data-site-template="sentioo-original"] .site-account-section h2{font-size:20px;line-height:30px;font-weight:600}
body[data-site-template="sentioo-original"] .site-account-library-grid{gap:24px}
body[data-site-template="sentioo-original"] .site-account-page{padding-bottom:198px}
/* Footer keeps actual seller/legal data; layout follows the original five-column footer. */
body[data-site-template="sentioo-original"] .sentioo-site-footer{background:#f5f9ff;padding:50px 0;border:0}
body[data-site-template="sentioo-original"] .pf-footer-container{width:calc(100% - var(--original-gutter)*2);max-width:1520px;padding:0;margin:auto}
body[data-site-template="sentioo-original"] .pf-footer-logo-img{width:146px;height:60px;object-fit:contain;object-position:left center}
body[data-site-template="sentioo-original"] .pf-footer-content{margin-top:32px;padding-bottom:40px}
body[data-site-template="sentioo-original"] .pf-footer-company{font-size:18px;line-height:27px;font-weight:600}
body[data-site-template="sentioo-original"] .pf-footer-heading{font-size:18px;line-height:27px;font-weight:600}
body[data-site-template="sentioo-original"] .pf-footer-link{font-size:14px;line-height:21px;font-weight:500}
/* Medium screens maintain readable text and real controls before columns collapse. */
@media(max-width:1700px){
 body[data-site-template="sentioo-original"]{--original-gutter:clamp(48px,6vw,102px)}
 body[data-site-template="sentioo-original"] .sentioo-site-header .pf-navbar{width:calc(100% - 64px);gap:24px}
 body[data-site-template="sentioo-original"] .sentioo-header-brand{margin-right:20px}
 body[data-site-template="sentioo-original"] .sentioo-header-menu{gap:12px}
 body[data-site-template="sentioo-original"] .pf-nav-link{padding-inline:10px}
 body[data-site-template="sentioo-original"] .site-card-horizontal .course-card-content{grid-template-columns:32% minmax(0,1fr)}
 body[data-site-template="sentioo-original"] .site-catalog-layout{grid-template-columns:260px minmax(0,1fr);gap:32px}
 body[data-site-template="sentioo-original"] .dc-content-layout,body[data-site-template="sentioo-original"] .site-account-layout.wrap{gap:32px}
 body[data-site-template="sentioo-original"] .dc-hero-title{font-size:44px;line-height:1.4}
 body[data-site-template="sentioo-original"] .site-detail .dc-hero-bg{left:-40px;width:calc(100vw - 96px)}
 body[data-site-template="sentioo-original"] .dc-course-meta-item{padding-inline:20px}
}
@media(max-width:1250px){
 body[data-site-template="sentioo-original"]{--original-gutter:40px}
 body[data-site-template="sentioo-original"] .sentioo-site-header .pf-navbar{flex-wrap:wrap;gap:20px}
 body[data-site-template="sentioo-original"] .sentioo-header-menu{flex-basis:100%}
 body[data-site-template="sentioo-original"] .site-menu-toggle{display:inline-flex;margin-left:auto}
 body[data-site-template="sentioo-original"] .site-page-hero .cart-hero-wrapper{width:calc(100% - 48px)}
 body[data-site-template="sentioo-original"] .site-page-hero .cart-hero-gradient{padding:40px;min-height:200px}
 body[data-site-template="sentioo-original"] .site-page-hero .cart-hero-title{font-size:40px;line-height:1.4}
 body[data-site-template="sentioo-original"] .dc-content-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}
 body[data-site-template="sentioo-original"] .dc-hero-title{font-size:36px}
 body[data-site-template="sentioo-original"] .dc-course-meta-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}
 body[data-site-template="sentioo-original"] .dc-hero-description{font-size:17px;line-height:27px}
 body[data-site-template="sentioo-original"] .dc-learning-grid{gap:24px;padding:24px}
 body[data-site-template="sentioo-original"] .site-account-layout.wrap{grid-template-columns:minmax(0,1fr) 300px;gap:24px}
 body[data-site-template="sentioo-original"] .site-account-page .site-page-hero .cart-hero-title{font-size:40px;line-height:1.4}
}
@media(max-width:900px){
 body[data-site-template="sentioo-original"]{--original-gutter:24px}
 body[data-site-template="sentioo-original"] .sentioo-site-header .pf-navbar{width:calc(100% - 48px);gap:12px}
 body[data-site-template="sentioo-original"] .sentioo-site-header .pf-search-form{order:3!important;flex:0 0 100%}
 body[data-site-template="sentioo-original"] .sentioo-header-brand{margin:0}
 body[data-site-template="sentioo-original"] .sentioo-header-menu{order:4!important}
 body[data-site-template="sentioo-original"] .site-page-hero{padding-top:24px}
 body[data-site-template="sentioo-original"] .site-page-hero .cart-hero-wrapper{width:calc(100% - 24px)}
 body[data-site-template="sentioo-original"] .site-page-hero .cart-hero-gradient{padding:32px 20px;margin-bottom:32px;min-height:160px;border-radius:32px}
 body[data-site-template="sentioo-original"] .site-page-hero .cart-hero-title{font-size:32px;line-height:1.4}
 body[data-site-template="sentioo-original"] .site-page-hero-text{font-size:16px;line-height:26px}
 body[data-site-template="sentioo-original"] .site-catalog-layout{grid-template-columns:1fr;gap:24px}
 body[data-site-template="sentioo-original"] .dc-content-layout{display:flex;flex-direction:column;gap:32px}
 body[data-site-template="sentioo-original"] .site-detail .dc-hero-gradient{padding:32px 0;min-height:0}
 body[data-site-template="sentioo-original"] .site-detail .dc-hero-bg{left:-12px;width:calc(100% + 24px);height:100%;border-radius:24px}
 body[data-site-template="sentioo-original"] .dc-hero-title{font-size:32px;line-height:1.4}
 body[data-site-template="sentioo-original"] .dc-course-meta-row{margin-top:24px;margin-bottom:32px}
 body[data-site-template="sentioo-original"] .dc-sidebar{padding-top:0;width:100%;position:static}
 body[data-site-template="sentioo-original"] .dc-tabs-wrapper{margin-bottom:32px}
 body[data-site-template="sentioo-original"] .dc-learning-grid{grid-template-columns:1fr}
 body[data-site-template="sentioo-original"] .site-account-layout.wrap{display:flex;flex-direction:column;gap:32px}
 body[data-site-template="sentioo-original"] .site-account-sidebar{width:100%;margin:0;position:static;order:0;gap:24px}
 body[data-site-template="sentioo-original"] .site-account-user{margin:0;min-height:0}
 body[data-site-template="sentioo-original"] .site-account-page .site-account-stats{margin:0 0 32px}
 body[data-site-template="sentioo-original"] .site-account-page .site-page-hero .cart-hero-gradient{min-height:160px;padding-top:32px}
 body[data-site-template="sentioo-original"] .site-account-page .site-page-hero .cart-hero-title{font-size:32px}
 body[data-site-template="sentioo-original"] .site-account-page{padding-bottom:72px}
 body[data-site-template="sentioo-original"] .sentioo-site-footer{padding-block:36px}
}
@media(max-width:768px){
 body[data-site-template="sentioo-original"] .site-card-horizontal .course-card-content{display:flex;flex-direction:column;gap:0;min-height:0}
 body[data-site-template="sentioo-original"] .site-card-horizontal-media{width:100%;height:auto;min-height:0;max-height:none;flex:none;aspect-ratio:361.5/230}
 body[data-site-template="sentioo-original"] .site-card-horizontal .course-image{height:100%;min-height:0;max-height:none;aspect-ratio:361.5/230}
 body[data-site-template="sentioo-original"] .site-card-horizontal .course-info{padding:20px 24px 24px}
}
@media(max-width:600px){
 body[data-site-template="sentioo-original"] .dc-course-meta-item{padding-inline:16px}
 body[data-site-template="sentioo-original"] .dc-learning-grid{padding:20px}
}
@media(prefers-reduced-motion:reduce){
 body[data-site-template="sentioo-original"] *,body[data-site-template="sentioo-original"] *::before,body[data-site-template="sentioo-original"] *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}

/* Homepage composition; course images, prices, reviews and lecturer copy come from the site. */
.original-home{overflow:clip;padding-bottom:198px}
.original-hero{height:710px;position:relative;isolation:isolate}
.original-hero__background{position:absolute;left:max(24px,calc((100% - 1744px)/2));right:max(24px,calc((100% - 1744px)/2));top:51px;height:608px;border-radius:64px;background:linear-gradient(90deg,rgb(40 166 255 / 8%),rgb(0 232 232 / 8%));z-index:-2}
.original-hero__copy{position:relative;z-index:3;padding-top:201px}
.original-hero__copy h1{font-size:56px;line-height:84px;font-weight:600;max-width:740px;letter-spacing:0}
.original-hero__copy h1 span{background:linear-gradient(90deg,#28a6ff,#00e8e8);background-clip:text;color:transparent}
.original-hero__copy p{max-width:493px;font-size:20px;line-height:30px;margin-top:24px}
.original-hero__actions{display:flex;gap:12px;margin-top:40px;flex-wrap:wrap}
.original-hero__image{position:absolute;left:50.104167%;top:13px;width:36.302083%;height:auto;aspect-ratio:1;object-fit:contain;z-index:2}
.original-hero__circle{position:absolute;aspect-ratio:1;border-radius:50%;background:linear-gradient(90deg,#28a6ff,#00e8e8);z-index:-1}
.original-hero__circle--outer{left:52.838542%;top:103px;width:30.78125%;opacity:.05}
.original-hero__circle--inner{left:55.598958%;top:208px;width:25.3125%;opacity:.1}
.original-hero__stat{position:absolute;left:46.614583%;top:450px;background:#fff;padding:24px;border-radius:16px;box-shadow:var(--original-blue-shadow);z-index:4}
.original-hero__stat strong{display:block;font-size:32px;line-height:48px;font-weight:600;color:#003a91}
.original-hero__stat span{display:block;margin-top:4px;font-size:18px;line-height:27px;color:#4d4d4d}
.original-section{margin-top:120px}
.original-news{margin-top:33px}
.original-section-heading h2{font-size:40px;line-height:60px;font-weight:600;letter-spacing:0;margin:0}
.original-section-heading p{font-size:16px;line-height:24px;color:#4d4d4d;margin-top:8px}
.original-section .site-card-carousel{margin-top:40px}
.original-section-action{display:flex;justify-content:flex-end;margin-top:48px}
.original-categories{margin-top:80px}
.original-section-background{background:#f5f9ff;margin-top:56px;padding:64px 0}
.original-section-background .site-card-carousel{margin-top:0}
.original-reviews{margin-top:131px}
.original-subscriptions{margin-top:180px}
.original-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.original-plan{padding:32px;background:#fff;border-radius:16px;box-shadow:var(--original-shadow);display:flex;flex-direction:column}
.original-plan h3{font-size:20px;line-height:30px;color:#2191df;font-weight:600}
.original-plan__price{display:flex;gap:12px;align-items:baseline;margin-top:8px;flex-wrap:wrap}
.original-plan__price strong{font-size:32px;line-height:48px;font-weight:600}
.original-plan__price span{font-size:16px;color:#717171}
.original-plan>p{border-top:1px solid #e8e8e8;margin-top:20px;padding:20px 0 40px;font-size:16px;line-height:24px}
.original-plan>.original-button{margin:auto auto 0;max-width:100%;white-space:normal;text-align:center}
.original-benefits{margin-top:174px}
.original-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px}
.original-benefits__grid article{padding:32px;border-radius:16px;box-shadow:var(--original-shadow)}
.original-benefits__grid img{width:56px;height:56px}
.original-benefits__grid h3{font-size:18px;line-height:27px;font-weight:600;margin-top:16px}
.original-benefits__grid p{font-size:16px;line-height:24px;color:#4d4d4d;margin-top:4px}
.original-about{display:grid;grid-template-columns:minmax(0,582fr) minmax(0,771fr);gap:min(8.59375vw,165px);margin-top:213px;align-items:center}
.original-about:has(>img){align-items:start}
.original-about:not(:has(>img)){grid-template-columns:1fr;max-width:1078px}
.original-about__bio{margin:32px 0}
.original-about img{width:100%;height:auto;aspect-ratio:771/514;object-fit:cover;border-radius:40px}
.original-about .original-button{margin-top:32px}
.original-home .site-carousel-dots{display:none}
@media(max-width:1700px){
 .original-hero__copy h1{font-size:46px;line-height:69px;max-width:55%}
 .original-hero__image{width:41%;left:48%;top:50px}
 .original-hero__copy{padding-top:160px}
 .original-plan{padding:24px}
}
@media(max-width:1250px){
 .original-hero{height:620px}.original-hero__background{height:510px;border-radius:40px}
 .original-hero__copy{padding-top:130px}.original-hero__copy h1{font-size:38px;line-height:57px;max-width:48%}.original-hero__copy p{font-size:17px;line-height:27px;max-width:44%}
 .original-hero__image{width:48%;left:48%;top:76px}.original-hero__stat{top:400px;padding:18px}.original-hero__stat strong{font-size:24px;line-height:36px}.original-hero__stat span{font-size:14px;line-height:21px}
 .original-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.original-section-heading h2{font-size:32px;line-height:48px}
 .original-section{margin-top:96px}.original-about{gap:48px;margin-top:120px}.original-home{padding-bottom:120px}
}
@media(max-width:900px){
 .original-hero{height:auto;display:flex;flex-direction:column;padding:36px 0 24px}
 .original-hero__background{top:16px;left:12px;right:12px;bottom:40px;height:auto;border-radius:32px}
 .original-hero__copy{padding-top:0;width:calc(100% - 64px)!important}.original-hero__copy h1{font-size:clamp(30px,7.4vw,44px);line-height:1.35;max-width:none}.original-hero__copy p{max-width:430px;font-size:16px;line-height:26px;margin-top:20px}
 .original-hero__actions{margin-top:24px}.original-hero__image{position:relative;left:auto;top:auto;width:90%;max-width:510px;align-self:center;margin-top:12px}
 .original-hero__circle--outer{top:auto;bottom:50px;left:18%;width:70%;max-width:450px}.original-hero__circle--inner{top:auto;bottom:50px;left:28%;width:52%;max-width:350px}
 .original-hero__stat{top:auto;left:6%;bottom:85px;padding:12px;border-radius:12px}.original-hero__stat span{font-size:11px;line-height:17px;margin:0}
 .original-section{margin-top:64px}.original-news{margin-top:40px}.original-section-heading h2{font-size:28px;line-height:1.4}.original-section-heading p{font-size:14px;line-height:22px;margin-top:12px}
 .original-section-background{margin-top:28px;padding:32px 0 36px}.original-section-action{margin-top:24px}.original-section .site-card-carousel{margin-top:28px}
 .original-benefits__grid{grid-template-columns:1fr;gap:20px;margin-top:28px}.original-benefits__grid article{padding:24px}
 .original-about{grid-template-columns:1fr;gap:32px;margin-top:72px}.original-about img{border-radius:24px}.original-home{padding-bottom:72px}
}
@media(max-width:520px){.original-plans{grid-template-columns:1fr}.original-plan{padding:28px}}
.original-lector-page{padding-bottom:140px}
.original-lector-hero{position:relative;display:flex;gap:48px;padding-block:48px;align-items:center;isolation:isolate}
.original-lector-hero::before{content:'';position:absolute;inset:0 -85px;border-radius:48px;background:linear-gradient(90deg,rgb(40 166 255 / 8%),rgb(0 232 232 / 8%));z-index:-1}
.original-lector-hero>.original-lector-image{width:240px;height:200px;max-width:100%;flex-shrink:0;border-radius:0;object-fit:contain}
.original-lector-hero>div{min-width:0}
.original-lector-hero h1{font-size:48px;line-height:72px;font-weight:600}
.original-lector-hero p{font-size:20px;line-height:30px;color:#4d4d4d;margin-top:8px}
.original-lector-social{display:flex;gap:24px;margin-top:24px;font-size:24px;color:#28a6ff}
.original-lector-content{margin-top:64px;scroll-margin-top:24px}
.original-lector-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:0}
.original-lector-tabs::after{content:none}
.original-lector-tabs .dc-tab{text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;z-index:2}
.original-lector-tabs .dc-tab[aria-current="page"]{color:var(--brand);border-bottom:2px solid var(--brand)}
.original-lector-panel{padding-top:48px}
.original-lector-empty{padding:24px;border-radius:16px;background:var(--original-section);color:var(--original-text)}
.original-lector-rating .dc-reviews-header{justify-content:flex-start;gap:48px}
.original-lector-courses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.original-lector-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.original-lector-reviews .dc-review-card{width:100%;max-width:100%;min-width:0}
.original-lector-reviews .dc-review-card-inner{width:100%;min-width:0;overflow-wrap:anywhere}
/* The same review card is used on the profile, public detail and learner detail. */
body[data-site-template="sentioo-original"] .original-review-card{position:relative;width:100%;max-width:100%;min-width:0;padding:32px;border-radius:16px}
body[data-site-template="sentioo-original"] .original-review-card .dc-review-card-inner{width:100%;min-width:0;padding:0;overflow-wrap:anywhere}
body[data-site-template="sentioo-original"] .original-review-card .dc-review-quote{position:absolute;top:32px;right:32px;display:block;width:40px;height:33px;object-fit:contain}
body[data-site-template="sentioo-original"] .original-review-card .dc-review-header{display:flex;align-items:flex-start;gap:16px;padding-right:48px;margin-bottom:16px}
body[data-site-template="sentioo-original"] .original-review-card .dc-review-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover}
body[data-site-template="sentioo-original"] .original-review-card .dc-review-meta{min-width:0}
body[data-site-template="sentioo-original"] .original-review-card .dc-review-rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.original-review-feedback{display:flex;flex-direction:column;gap:12px;margin-top:16px}
.original-review-feedback-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:24px;color:var(--original-text)}
.original-review-feedback-item img{width:16px;height:16px;flex:0 0 16px;margin-top:4px}
.original-review-feedback-item span{min-width:0;white-space:pre-line;overflow-wrap:anywhere}
@media(max-width:760px){.original-lector-rating .dc-reviews-header{gap:24px}}
@media(max-width:1250px){.original-lector-hero::before{inset-inline:-16px}.original-lector-courses{grid-template-columns:repeat(3,minmax(0,1fr))}.original-lector-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.original-lector-hero{flex-direction:column;align-items:flex-start;gap:24px}.original-lector-hero h1{font-size:32px;line-height:1.4}.original-lector-courses{grid-template-columns:repeat(2,minmax(0,1fr))}.original-lector-reviews{grid-template-columns:1fr}.original-lector-page{padding-bottom:72px}}
@media(max-width:520px){.original-lector-courses{grid-template-columns:1fr}}
/* Final shell alignment shared by all Original pages. */
body[data-site-template="sentioo-original"] .site-detail .dc-breadcrumb-nav{display:flex;align-items:center;gap:12px}
body[data-site-template="sentioo-original"] .has-account-stats .site-account-main{margin-top:0}
body[data-site-template="sentioo-original"] .site-account-page .site-account-stats{margin-top:-144px;min-height:142px;margin-bottom:48px}
body[data-site-template="sentioo-original"] .site-account-sidebar{margin-top:-237px;gap:56px}
body[data-site-template="sentioo-original"] .site-account-user{margin-top:0;min-height:235px;padding:24px;border-radius:24px}
body[data-site-template="sentioo-original"] .site-account-avatar{top:-61px;right:16px;width:150px;height:150px;border:8px solid #d4edff;display:grid;place-items:center;background:#f5f9ff}
body[data-site-template="sentioo-original"] .site-account-avatar-initials{display:grid;place-items:center;width:100%;height:100%;font-size:32px;color:var(--brand);background:transparent}
body[data-site-template="sentioo-original"] .site-account-menu-card :is(.site-account-navigation a,.site-account-sidebar-footer a,.site-account-sidebar-footer button){font-size:20px;line-height:30px;font-weight:400;padding:20px 16px}
body[data-site-template="sentioo-original"] .site-account-navigation a.is-active{background:#f5f9ff;color:var(--brand)}
body[data-site-template="sentioo-original"] .site-account-stat-icon{width:48px;height:48px;flex-basis:48px;border-radius:12px}
body[data-site-template="sentioo-original"] .site-account-stat-icon.is-purple{color:#7045c2;background:#efe6ff}
body[data-site-template="sentioo-original"] .site-account-stat-icon.is-green{color:#009f58;background:#ccffe7}
body[data-site-template="sentioo-original"] .site-account-stat-icon.is-blue{color:#00939c;background:#ccffff}
body[data-site-template="sentioo-original"] .site-account-stat-icon.is-yellow{color:#c88e00;background:#fff3cc}
body[data-site-template="sentioo-original"] .site-account-stat-copy span{white-space:normal;overflow:visible;text-overflow:clip;font-size:16px}
body[data-site-template="sentioo-original"] .site-account-section-head{margin-bottom:32px}
body[data-site-template="sentioo-original"] .site-account-section{margin-bottom:48px}
body[data-site-template="sentioo-original"] .sentioo-site-header.is-condensed .pf-navbar{flex-wrap:wrap;gap:24px}
body[data-site-template="sentioo-original"] .sentioo-site-header.is-condensed .sentioo-header-menu{flex-basis:100%}
body[data-site-template="sentioo-original"] .sentioo-site-header .pf-search-form{min-width:200px}
body[data-site-template="sentioo-original"] .sentioo-site-header .site-menu-toggle{flex-shrink:0}
body[data-site-template="sentioo-original"] .sentioo-auth-actions{display:flex!important}
body[data-site-template="sentioo-original"] .original-hero__copy h1{max-width:740px;overflow-wrap:anywhere}
@media(max-width:1600px){body[data-site-template="sentioo-original"] .sentioo-site-header .pf-navbar{flex-wrap:wrap;gap:20px}body[data-site-template="sentioo-original"] .sentioo-header-menu{flex-basis:100%}}
@media(max-width:900px){
 body[data-site-template="sentioo-original"] .site-account-sidebar{margin:0;gap:24px}
 body[data-site-template="sentioo-original"] .site-account-user{margin:32px 0 0;min-height:180px;padding:24px}
 body[data-site-template="sentioo-original"] .site-account-avatar{width:100px;height:100px;top:-32px}
 body[data-site-template="sentioo-original"] .site-account-page .site-account-stats{margin:0 0 32px}
 body[data-site-template="sentioo-original"] .site-account-menu-card :is(.site-account-navigation a,.site-account-sidebar-footer a,.site-account-sidebar-footer button){font-size:14px;line-height:21px;padding:12px}
 body[data-site-template="sentioo-original"] .site-account-stat-copy span{font-size:12px}
}

body.site-shell[data-site-template="sentioo-original"][data-site-custom-palette="0"] .cart-hero-bg{background:linear-gradient(90deg,#edf8ff,#e9fdfd)!important;opacity:1!important}
body.site-shell[data-site-template="sentioo-original"][data-site-custom-palette="0"] .cart-hero-title{color:#1c1c1c!important}
.original-streak{margin-top:-144px;margin-bottom:48px;padding:24px 32px;border-radius:16px;box-shadow:0 20px 30px #1a78e514;background:white;position:relative}
.original-streak .pf-streak-card{width:100%;max-width:none;box-shadow:none;margin:0;padding:0}
@media(max-width:900px){.original-streak{margin-top:0}.site-account-main .site-account-library-head{flex-wrap:wrap}.site-account-main .site-account-library-head h3{flex:1 1 160px;overflow-wrap:anywhere}body.site-shell[data-site-template="sentioo-original"] .site-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.original-category-tabs{display:flex;justify-content:center;gap:12px 24px;flex-wrap:wrap;margin:0 0 40px}
.original-category-tabs a{padding:10px 20px;border:1px solid transparent;border-radius:24px;font-size:14px;font-weight:500;transition:background .2s,color .2s}
.original-category-tabs a:hover{background:#a9dbff;color:#104266}
.original-category-tabs a.is-active{background:#0069b2;color:#fff}
@media(max-width:600px){.original-category-tabs{justify-content:flex-start;gap:8px;margin-bottom:24px}.original-category-tabs a{padding:8px 12px}}
body.site-shell[data-site-template="sentioo-original"] .site-detail .dc-hero-gradient{background:transparent}
body.site-shell[data-site-template="sentioo-original"][data-site-custom-palette="0"] .site-detail .dc-hero-bg{background:linear-gradient(90deg,#edf8ff,#e9fdfd);opacity:1}
body.site-shell[data-site-template="sentioo-original"] .original-detail-badges{flex-wrap:wrap}
body.site-shell[data-site-template="sentioo-original"] .original-detail-badges .dc-tag-pill{padding:5px 12px;border-radius:6px;font-size:14px;font-weight:500;background:#d4edff;color:#0069b2}
body.site-shell[data-site-template="sentioo-original"] .original-detail-badges .dc-tag-bestseller{background:#ccfff8;color:#008477}
body.site-shell[data-site-template="sentioo-original"] .site-checkout-page :is(.co-left-side,.co-payment-box,.co-order-summary,.site-checkout-order-form){min-width:0;max-width:100%}
body.site-shell[data-site-template="sentioo-original"] .site-checkout-page .co-left-side{grid-template-columns:minmax(0,1fr)}
body.site-shell[data-site-template="sentioo-original"] .site-checkout-page .co-payment-box{width:100%}
@media(max-width:1400px){body.site-shell[data-site-template="sentioo-original"] .site-checkout-page .co-checkout-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){
 body.site-shell[data-site-template="sentioo-original"] .site-checkout-page .co-payment-box{width:100%;padding:24px}
 body.site-shell[data-site-template="sentioo-original"] .dc-breadcrumb-nav{flex-wrap:wrap;font-size:12px;gap:8px;margin:24px auto}
 body.site-shell[data-site-template="sentioo-original"] .dc-breadcrumb-item{font-size:12px}
}
body.site-shell[data-site-template="sentioo-original"] .site-account-user .site-account-avatar{min-width:0;max-width:none;aspect-ratio:1}
body.site-shell[data-site-template="sentioo-original"] .site-detail .dc-sidebar{margin:0;position:relative;top:auto;z-index:1}
body.site-shell[data-site-template="sentioo-original"] .site-detail .dc-course-image-wrapper{width:100%;height:auto;aspect-ratio:383/306;border-radius:24px 24px 0 0;overflow:hidden}
body.site-shell[data-site-template="sentioo-original"] .site-detail .dc-course-thumbnail{width:100%;height:100%;aspect-ratio:383/306;object-fit:cover}
body.site-shell[data-site-template="sentioo-original"] .site-detail .dc-course-meta-item::after{display:none}
body.site-shell[data-site-template="sentioo-original"] .site-detail .dc-content-card{margin:0;padding:0}
body.site-shell[data-site-template="sentioo-original"] .site-detail .dc-tabs{margin-top:0;gap:4px}
body.site-shell[data-site-template="sentioo-original"] .site-detail .dc-tabs-wrapper{padding:0}
body.site-shell[data-site-template="sentioo-original"] .site-detail .dc-tab-content{padding:0}
body.site-shell[data-site-template="sentioo-original"] .site-detail .dc-course-meta-item{gap:0}
body.site-shell[data-site-template="sentioo-original"] .site-detail .dc-course-meta-item::before{display:none}
body.site-shell[data-site-template="sentioo-original"] .site-detail .original-detail-check{width:24px;height:24px;flex:0 0 24px;object-fit:contain}
body.site-shell[data-site-template="sentioo-original"] .original-detail-badges .dc-tag-pill{border:0!important}
body.site-shell[data-site-template="sentioo-original"] .original-detail-badges .dc-tag-bestseller{background:#ccfff8!important;color:#008477!important}
body.site-shell[data-site-template="sentioo-original"] .original-detail-badges .dc-tag-trial{background:#efe5ff!important;color:#7c35e9!important}
body.site-shell[data-site-template="sentioo-original"][data-site-custom-palette="0"] .site-detail .dc-price-large{color:#da0644}
/* These states intentionally override the inherited branding sheet's important rules. */
body.site-shell[data-site-template="sentioo-original"]:is([data-site-custom-palette="1"]){--original-hover:color-mix(in srgb,var(--brand) 80%,white)}
body.site-shell[data-site-template="sentioo-original"] :is(.pill.primary,.btn-primary,.site-login-submit,.site-register-submit,.co-btn-primary,.co-summary-payment-btn,.cart-checkout-btn,.dc-btn-primary-sidebar,.site-account-primary-button,.original-button--primary,.test-answer-save-btn):is(:hover,:active){background:var(--original-hover)!important;border-color:var(--original-hover)!important;color:#fff!important}
body.site-shell[data-site-template="sentioo-original"] :is(.btn-outline,.original-button--outline):hover{background:#e9f6ff!important}
body.site-shell[data-site-template="sentioo-original"] :is(.add-to-cart-btn,.dc-btn-secondary-sidebar,.original-button--secondary){background:var(--original-soft)!important;border-color:transparent!important;color:var(--brand)!important}
body.site-shell[data-site-template="sentioo-original"] :is(.add-to-cart-btn,.dc-btn-secondary-sidebar,.original-button--secondary):hover{background:var(--original-soft-hover)!important;color:#104266!important}
body.site-shell[data-site-template="sentioo-original"] :is(.pill.primary,.btn-primary,.site-login-submit,.site-register-submit,.co-btn-primary,.co-summary-payment-btn,.cart-checkout-btn,.dc-btn-primary-sidebar,.site-account-primary-button,.original-button--primary,.test-answer-save-btn):is(:disabled,[aria-disabled="true"]){background:#a4a4a4!important;border-color:#a4a4a4!important;color:#fff!important;opacity:1}
body.site-shell[data-site-template="sentioo-original"] :is(.btn-outline,.original-button--outline):is(:disabled,[aria-disabled="true"]){background:transparent!important;border-color:#a4a4a4!important;color:#a4a4a4!important;opacity:1}
body.site-shell[data-site-template="sentioo-original"] :is(.add-to-cart-btn,.dc-btn-secondary-sidebar,.original-button--secondary):is(:disabled,[aria-disabled="true"]){background:#f5f5f5!important;border-color:transparent!important;color:#a4a4a4!important;opacity:1}
body.site-shell[data-site-template="sentioo-original"] .sentioo-auth-actions .btn-outline{background:var(--original-soft)!important;border-color:transparent!important}
body.site-shell[data-site-template="sentioo-original"] .sentioo-auth-actions .btn-outline:hover{background:var(--original-soft-hover)!important}

/* The account, settings, messages and owned content share the storefront hero palette. */
body[data-site-template="sentioo-original"] {
 --original-page-hero-background:linear-gradient(105deg,color-mix(in srgb,var(--brand) 14%,var(--page-bg,#fff)),color-mix(in srgb,var(--accent) 16%,var(--page-bg,#fff)));
 --original-page-hero-color:var(--page-text-readable,var(--original-ink));
}
body[data-site-template="sentioo-original"][data-site-hero-style="brand"] {--original-page-hero-background:var(--brand);--original-page-hero-color:var(--brand-contrast,#fff)}
body[data-site-template="sentioo-original"][data-site-hero-style="gradient"] {--original-page-hero-background:linear-gradient(120deg,var(--brand),var(--accent));--original-page-hero-color:var(--brand-contrast,#fff)}
body[data-site-template="sentioo-original"][data-site-custom-palette="0"] {--original-page-hero-background:linear-gradient(90deg,#edf8ff,#e9fdfd);--original-page-hero-color:#1c1c1c}
body.site-shell[data-site-template="sentioo-original"] :is(.site-page-hero .cart-hero-bg,.pf-hero-bg,.site-learning-detail .de-hero-bg,.site-learning-detail .dc-hero-bg) {background:var(--original-page-hero-background)!important;opacity:1!important}
body.site-shell[data-site-template="sentioo-original"] :is(.site-page-hero .cart-hero-title,.pf-hero-title,.site-learning-detail .de-hero-title,.site-learning-detail .de-hero-description) {color:var(--original-page-hero-color)!important}

/* Keep moving decorations within their own paint area, including at the viewport edges. */
body.site-shell[data-site-template="sentioo-original"] :is(.bubble-field,.dc-bubble-field,.de-bubble-field,.dl-bubble-field,.pf-bubble-field,.test-bubble-field,.ip-bubble-field) {overflow:clip;contain:paint;max-width:100%;pointer-events:none}

/* One footer gap for account pages and both public and owned item details. */
body.site-shell[data-site-template="sentioo-original"] {--original-page-bottom-gap:120px}
body.site-shell[data-site-template="sentioo-original"] #site-content:has(.site-account-page,.pf-profile-layout,.site-learning-detail,.site-detail.main-wrapper,.site-detail.dc-main-wrapper) {padding-bottom:var(--original-page-bottom-gap)}
body.site-shell[data-site-template="sentioo-original"] #site-content :is(.site-account-page,.pf-profile-layout,.site-learning-detail,.site-detail.main-wrapper,.site-detail.dc-main-wrapper) {padding-bottom:0}
@media(max-width:600px) {
 body.site-shell[data-site-template="sentioo-original"] {--original-page-bottom-gap:72px}
}
