/* Shared introduction for the tutorial pages, preserving their captured cards and controls. */
body.cassandra-tutorials-page main > .elementor > [data-id="243eeb9"] {
 position:relative;
 background:#eef2ff !important;
}
body.cassandra-tutorials-page main > .elementor > [data-id="243eeb9"] > .e-con-inner {
 box-sizing:border-box;
 align-items:center;
 padding:184px 28px 136px;
}
body.cassandra-tutorials-page main [data-id="243eeb9"] [data-id="febde26"] > .elementor-widget-container,
body.cassandra-tutorials-page main [data-id="243eeb9"] [data-id="0abf90f"] > .elementor-widget-container {
 padding:0 !important;
}
body.cassandra-tutorials-page main > .elementor > [data-id="243eeb9"]::after {
 content:"";
 position:absolute;
 inset:auto 0 -1px;
 height:74px;
 background:#fff;
 clip-path:ellipse(83% 70% at 37% 100%);
 pointer-events:none;
}
body.cassandra-tutorials-page main [data-id="243eeb9"] h1 {
 max-width:1120px;
 color:#575757 !important;
 font-size:clamp(42px,4.1vw,64px);
 font-weight:700;
 line-height:1.23;
 letter-spacing:-.025em;
 margin-inline:auto;
 text-align:center;
}
body.cassandra-tutorials-page .cassandra-tutorials-hero-brand {color:#615fff;white-space:nowrap}
body.cassandra-tutorials-page main [data-id="243eeb9"] [data-id="0abf90f"] {
 max-width:820px;
 margin-top:30px;
}
body.cassandra-tutorials-page main [data-id="243eeb9"] [data-id="0abf90f"] p {
 max-width:820px;
 margin-inline:auto;
 color:#575757 !important;
 font-size:clamp(16px,1.25vw,18px);
 line-height:1.55;
 text-align:center;
}
body.cassandra-mcp-tutorials-page main [data-id="243eeb9"] [data-id="0abf90f"] {
 width:100% !important;
 max-width:820px !important;
 margin:30px auto 0 !important;
}
body.cassandra-mcp-tutorials-page main [data-id="243eeb9"] [data-id="0abf90f"] > .elementor-widget-container {
 color:#575757 !important;
 font-size:clamp(16px,1.25vw,18px) !important;
 line-height:1.55 !important;
 text-align:center !important;
}
body.cassandra-mcp-tutorials-page main [data-id="243eeb9"] [data-id="283393b"] {
 width:auto !important;
 align-self:center !important;
 margin:28px auto 0 !important;
 text-align:center !important;
}
body.cassandra-mcp-tutorials-page main [data-id="243eeb9"] [data-id="283393b"] > .elementor-widget-container {
 text-align:center !important;
}
body.cassandra-tutorials-page .cassandra-tutorials-video-note {
 margin:16px 0 0;
 color:#616b84;
 font-size:14px;
 line-height:1.45;
 text-align:center;
}
body.cassandra-tutorials-page .cassandra-tutorial-video-button {
 display:block;
 width:100%;
 padding:0;
 border:0;
 background:transparent;
 color:inherit;
 cursor:pointer;
 text-align:inherit;
}
body.cassandra-tutorials-page .cassandra-tutorial-video-button:focus-visible {
 outline:3px solid #615fff;
 outline-offset:4px;
 border-radius:8px;
}
.cassandra-tutorial-modal[hidden]{display:none}
.cassandra-tutorial-modal {
 position:fixed;
 inset:0;
 z-index:100000;
 display:grid;
 place-items:center;
 padding:24px;
 background:rgba(9,17,54,.82);
}
.cassandra-tutorial-modal__panel {
 width:min(960px,100%);
 overflow:hidden;
 border-radius:20px;
 background:#fff;
 box-shadow:0 24px 80px rgba(0,0,0,.3);
}
.cassandra-tutorial-modal__header {
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:20px;
 padding:14px 18px 14px 24px;
}
.cassandra-tutorial-modal__title {
 margin:0;
 color:#111d56;
 font-size:18px;
 font-weight:600;
 line-height:1.35;
}
.cassandra-tutorial-modal__close {
 position:relative;
 display:grid !important;
 place-items:center;
 flex:0 0 36px !important;
 width:36px !important;
 height:36px !important;
 min-width:36px !important;
 min-height:36px !important;
 margin:0 !important;
 padding:0 !important;
 border:1px solid #dce1f8 !important;
 border-radius:50% !important;
 background:#f5f7ff !important;
 color:#111d56 !important;
 box-shadow:none !important;
 cursor:pointer;
 font-size:0 !important;
 line-height:1 !important;
}
.cassandra-tutorial-modal__close::before,.cassandra-tutorial-modal__close::after {
 content:'';
 position:absolute;
 top:50%;
 left:50%;
 width:12px;
 height:2px;
 border-radius:1px;
 background:currentColor;
}
.cassandra-tutorial-modal__close::before{transform:translate(-50%,-50%) rotate(45deg)}
.cassandra-tutorial-modal__close::after{transform:translate(-50%,-50%) rotate(-45deg)}
.cassandra-tutorial-modal__close:hover,.cassandra-tutorial-modal__close:focus-visible{background:#e8ebff !important}
.cassandra-tutorial-modal__screen {
 aspect-ratio:16/9;
 display:grid;
 place-items:center;
 background:#11122b;
 color:#fff;
 text-align:center;
}
.cassandra-tutorial-modal__screen iframe{display:block;width:100%;height:100%;border:0}
.cassandra-tutorial-modal__screen a{color:#fff;text-underline-offset:3px}
@media(max-width:767px){
 .cassandra-tutorial-modal{padding:12px}
 .cassandra-tutorial-modal__panel{border-radius:14px}
 .cassandra-tutorial-modal__title{font-size:15px}
}
@media(max-width:767px){
 body.cassandra-tutorials-page main > .elementor > [data-id="243eeb9"] > .e-con-inner {padding:142px 24px 102px}
 body.cassandra-tutorials-page main > .elementor > [data-id="243eeb9"]::after {height:44px}
 body.cassandra-tutorials-page main [data-id="243eeb9"] h1 {font-size:clamp(32px,8vw,40px);line-height:1.18}
 body.cassandra-tutorials-page main [data-id="243eeb9"] [data-id="0abf90f"] {margin-top:20px}
 body.cassandra-mcp-tutorials-page main [data-id="243eeb9"] [data-id="0abf90f"] {margin-top:20px !important}
}
