/* V7.24.0 Study Path: sibling authoring surface inside the Presentation section. */
.study-path-tabs{display:flex;gap:8px;padding:8px;margin:0 0 18px;background:var(--card-bg,#f4f7fc);border:1px solid rgba(124,145,181,.2);border-radius:17px;max-width:640px}
.study-path-tabs button{appearance:none;flex:1;border:0;border-radius:12px;padding:13px 14px;font:inherit;font-size:14px;font-weight:750;cursor:pointer;background:transparent;color:var(--text-secondary,#596982);transition:background .15s,color .15s}
.study-path-tabs button.is-active{background:#245bc5;color:#fff;box-shadow:0 4px 13px rgba(26,79,171,.18)}
.study-path-tabs button:focus-visible,.study-author button:focus-visible,.study-author select:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}
.study-path-tabs [hidden],.presentation-page [hidden]{display:none!important}
.study-path-author{display:grid;gap:17px;min-width:0;padding-bottom:40px}
.study-author-hero{display:flex;align-items:center;justify-content:space-between;border-radius:24px;padding:30px 34px;background:linear-gradient(105deg,#edf3ff,#f5f2fc);border:1px solid #dce6fa;color:#173665}
.study-author-hero h2{margin:7px 0;font-size:clamp(25px,3vw,35px);line-height:1.2}.study-author-hero p{max-width:760px;line-height:1.6;margin:0;color:#50688d}.study-author-emblem{font-size:72px;color:#5c6ad9;line-height:1}
.study-author-card,.study-author-publish,.study-author-link{background:var(--surface,#fff);border:1px solid rgba(123,142,176,.28);border-radius:19px;padding:22px;box-shadow:0 6px 26px rgba(31,58,103,.05)}
.study-author-setup{display:grid;grid-template-columns:minmax(220px,2fr) minmax(210px,1.3fr) 140px;gap:20px;align-items:end}
.study-author-source{display:flex;flex-direction:column;gap:5px}.study-author-source span,.study-author-summary small{color:var(--text-secondary,#64748b);font-size:12px;font-weight:650}.study-author-source strong{font-size:16px}.study-author-source small,.study-master-toggle small,.study-activity-heading small,.study-steps-head small{line-height:1.5;color:var(--text-secondary,#64748b);font-size:12px}
.study-author-summary{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:12px;border-radius:12px;background:#edf4ff}.study-author-summary strong{font-size:28px;color:#1b56af}
.study-author-options{display:grid;gap:18px;margin-top:22px;padding-top:22px;border-top:1px solid rgba(130,145,175,.2)}
.study-author-checkbox{display:flex;align-items:flex-start;gap:13px}.study-author-checkbox input,.study-author-activities input{width:18px;height:18px;accent-color:#2460c6;flex-shrink:0}.study-master-toggle{padding:14px 16px;border:1px solid #d7e5f9;border-radius:12px;background:#f7fbff}.study-master-toggle span{display:grid;gap:4px}
.study-author-form-row{max-width:410px}.study-activity-heading h3,.study-steps-head h3{margin:0 0 5px;font-size:17px}.study-author-activities{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.study-author-activities label{display:flex;align-items:center;gap:9px;padding:13px 12px;border-radius:11px;background:rgba(110,145,206,.09);font-weight:600;font-size:14px;cursor:pointer}
.study-steps-list{display:grid;gap:8px;max-height:515px;overflow:auto;padding-right:3px}.study-step-row{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(140px,210px);gap:12px;align-items:center;border:1px solid rgba(135,152,184,.27);border-radius:12px;padding:10px 13px}.study-step-number{font-size:16px;font-weight:750;color:#2862c8}.study-step-node{min-width:0;display:grid;gap:4px}.study-step-node b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-step-node small{font-size:11px;color:var(--text-secondary,#64748b)}.study-step-row select{min-width:0;width:100%;padding:10px;border:1px solid #bdcce3;border-radius:10px;font-size:13px;background:var(--surface,#fff);color:inherit}
.study-author-publish{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.study-author-publish button{min-height:46px}.study-author-publish #studyAuthorStatus{font-size:14px}.study-author-publish #studyAuthorStatus[data-tone="bad"]{color:#c52e3b}.study-author-publish #studyAuthorStatus[data-tone="good"]{color:#18714d}
.study-author-link{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.study-author-link label{flex:1;min-width:230px}.study-author-link input{font-size:14px}
@media(max-width:830px){.study-author-setup{grid-template-columns:1fr 1fr}.study-author-summary{grid-column:1/-1}.study-author-hero{padding:22px}.study-author-emblem{font-size:42px}}
@media(max-width:570px){.study-path-tabs{max-width:none}.study-path-tabs button{padding:12px 6px;font-size:12px}.study-author-setup{grid-template-columns:1fr}.study-author-summary{grid-column:auto}.study-author-card,.study-author-publish,.study-author-link{padding:15px}.study-step-row{grid-template-columns:35px 1fr}.study-step-row select{grid-column:2;max-width:none}.study-author-hero{padding:19px}.study-author-emblem{display:none}.study-author-activities{grid-template-columns:1fr}}

/* V7.24.2 — student-visible titles without technical node metadata. */
.study-step-row{grid-template-columns:40px minmax(150px,.85fr) minmax(250px,1.4fr)}
.study-step-title-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}
.study-step-title-fields input{width:100%;min-width:0;padding:11px 12px;background:var(--surface,#fff);border:1px solid #c1cfe4;border-radius:10px;color:inherit;font-size:14px}
.study-step-title-fields input:focus-visible{outline:2px solid #5289e8;outline-offset:2px}
@media(max-width:830px){.study-step-row{grid-template-columns:32px minmax(0,1fr)}.study-step-title-fields{grid-column:2}}
@media(max-width:540px){.study-step-title-fields{grid-template-columns:minmax(0,1fr)}}

/* V7.24.5 — platform-grade study controls */
.study-path-author .study-select{appearance:none!important;-webkit-appearance:none!important;width:100%;min-height:49px;padding:11px 43px 11px 15px;border:1px solid var(--border-color,#c6d7ec)!important;border-radius:14px!important;background-color:var(--surface,#fff)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%233e6cc1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:18px!important;color:var(--text-primary,#20395c)!important;font:inherit!important;font-size:14px!important;font-weight:750!important;box-shadow:0 6px 18px rgba(39,78,126,.07);cursor:pointer}
.study-path-author .study-select:hover{border-color:#6d91dc!important;box-shadow:0 8px 23px rgba(39,88,182,.1)}
.study-path-author .study-select:focus-visible{outline:3px solid rgba(70,130,225,.3)!important;outline-offset:2px!important}
.study-notes-integration{padding:15px 18px;border:1px solid #d5e4fa;border-radius:14px;background:linear-gradient(110deg,#f2f9ff,#f4f2ff);align-items:center!important;max-width:680px}
.study-notes-integration span{display:grid;gap:4px}.study-notes-integration strong{font-size:14px;color:var(--text-primary,#1e3865)}.study-notes-integration small{font-size:12px;line-height:1.5;color:#6680a4}


/* V1.0.52 — localized Rota / Path launch art for Study Path authoring. */
.study-path-tabs #studyPathAuthorTab{display:flex;align-items:center;justify-content:center;gap:8px}
.study-path-tabs .study-path-button-art{height:35px;width:35px;object-fit:contain;flex:0 0 35px;filter:drop-shadow(0 3px 6px rgba(20,67,134,.18))}
.study-path-tabs #studyPathAuthorTab .study-logo-en{display:none}
.study-path-tabs #studyPathAuthorTab[data-study-language="en"] .study-logo-tr{display:none}
.study-path-tabs #studyPathAuthorTab[data-study-language="en"] .study-logo-en{display:block}
.study-author-emblem{display:flex;align-items:center;justify-content:center;font-size:0;flex:0 0 auto}
.study-author-emblem img{height:125px;width:125px;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(20,67,134,.18))}
.study-author-emblem .study-logo-en{display:none}
.study-author-emblem[data-study-language="en"] .study-logo-tr{display:none}
.study-author-emblem[data-study-language="en"] .study-logo-en{display:block}
@media(max-width:830px){.study-author-emblem img{height:95px;width:95px}}
@media(max-width:570px){.study-path-tabs #studyPathAuthorTab{gap:4px}.study-path-tabs .study-path-button-art{height:29px;width:29px;flex-basis:29px}.study-author-emblem{display:none}}
