.sss-app-body{margin:0}
#shatoor-science-studio{--sss-ink:#283c35;--sss-leaf:#566b53;--sss-copper:#985d3e;--sss-paper:#fff;--sss-ground:#f5f2e9;--sss-line:#d9dfd3;--sss-muted:#58665c;background:var(--sss-ground);color:var(--sss-ink);font:16px/1.8 Tahoma,Arial,sans-serif;direction:rtl;min-height:0}
#shatoor-science-studio *,#shatoor-science-studio *::before,#shatoor-science-studio *::after{box-sizing:border-box}
#shatoor-science-studio h1,#shatoor-science-studio h2,#shatoor-science-studio h3,#shatoor-science-studio p{margin:0 0 .7rem}
#shatoor-science-studio h1{font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.4}#shatoor-science-studio h2{font-size:1.2rem}#shatoor-science-studio a{color:var(--sss-copper)}
#shatoor-science-studio .sss-site-head{background:#fff;border-top:5px solid var(--sss-leaf);border-bottom:1px solid var(--sss-line);padding:22px max(16px,calc((100% - 1100px)/2));display:flex;flex-wrap:wrap;gap:18px;align-items:center}
#shatoor-science-studio .sss-site-head>div{flex:1;min-width:220px}#shatoor-science-studio .sss-wordmark{font-size:23px;text-decoration:none;white-space:nowrap}#shatoor-science-studio .sss-wordmark strong{color:var(--sss-leaf)}#shatoor-science-studio .sss-eyebrow{font-size:12px;letter-spacing:.3px;color:var(--sss-copper);font-weight:bold}
#shatoor-science-studio .sss-main{max-width:1132px;margin:auto;padding:24px 16px}#shatoor-science-studio .sss-settings{padding:20px;background:#fff;border:1px solid var(--sss-line);border-radius:12px}
#shatoor-science-studio .sss-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}#shatoor-science-studio .sss-muted{font-size:12px;color:var(--sss-muted)}#shatoor-science-studio .sss-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
#shatoor-science-studio label{font-size:13px;font-weight:bold;display:flex;flex-direction:column;gap:5px}#shatoor-science-studio input,#shatoor-science-studio select,#shatoor-science-studio button{font:inherit;color:var(--sss-ink);min-width:0;max-width:100%;min-height:46px;border:1px solid #9fac9c;background:#fff;border-radius:7px;padding:9px 12px}#shatoor-science-studio input,#shatoor-science-studio select{width:100%;font-size:14px}#shatoor-science-studio button{cursor:pointer;font-size:13px;font-weight:bold}#shatoor-science-studio button:hover{background:#f1f4ed}#shatoor-science-studio button:disabled{opacity:.55;cursor:default}#shatoor-science-studio :is(button,input,select,summary,a):focus-visible{outline:3px solid var(--sss-copper);outline-offset:3px}
#shatoor-science-studio .sss-primary,#shatoor-science-studio button[aria-pressed=true]{background:var(--sss-leaf);border-color:var(--sss-leaf);color:#fff}#shatoor-science-studio details{margin-top:18px}#shatoor-science-studio summary{cursor:pointer;padding:8px 0;font-size:14px;font-weight:bold}#shatoor-science-studio .sss-advanced{margin-top:12px}#shatoor-science-studio .sss-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}#shatoor-science-studio .sss-notice:empty{display:none}#shatoor-science-studio .sss-notice{padding:12px;margin-top:14px;background:#fbf2dc;border:1px solid #cebb87;border-radius:6px;font-size:13px}
#shatoor-science-studio .sss-modes{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 14px}#shatoor-science-studio .sss-modes button{flex:1;min-width:100px}#shatoor-science-studio .sss-toolbar{background:#eaf0e4;border:1px solid #b9c9ae;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-radius:8px}#shatoor-science-studio .sss-toolbar .sss-actions{margin:0}#shatoor-science-studio #sss-result{width:100%;font-size:13px;margin:0}#shatoor-science-studio .sss-print-actions{margin:16px 0;display:flex;gap:10px;flex-wrap:wrap;align-items:center}#shatoor-science-studio .sss-print-actions p{width:100%;margin:0}
#shatoor-science-studio .sss-paper{padding:20px 14px;border:1px solid var(--sss-line);border-radius:8px;background:#fff}#shatoor-science-studio .sss-sheet-head{padding-bottom:18px;border-bottom:2px solid var(--sss-leaf);margin-bottom:20px}#shatoor-science-studio .sss-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:12px;margin-top:14px}#shatoor-science-studio .sss-meta span{border-bottom:1px dotted #b6c0b0;padding-bottom:5px;overflow-wrap:anywhere}#shatoor-science-studio .sss-heading-top{display:flex;justify-content:space-between;gap:12px}#shatoor-science-studio .sss-sign{font-size:22px;color:var(--sss-leaf);font-weight:bold;white-space:nowrap}
#shatoor-science-studio .sss-question{padding:16px;border:1px solid #c6d0bd;border-inline-start:3px solid var(--sss-leaf);border-radius:6px;margin-bottom:16px;break-inside:avoid;page-break-inside:avoid;overflow-wrap:anywhere;min-width:0}#shatoor-science-studio .sss-q-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--sss-muted);margin-bottom:9px}#shatoor-science-studio .sss-prompt{font-size:15px;font-weight:bold;line-height:1.9}#shatoor-science-studio .sss-options{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 0}#shatoor-science-studio .sss-choice{display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid #d7ded1;border-radius:5px;padding:8px;min-height:44px;font-size:13px;font-weight:normal;cursor:pointer}#shatoor-science-studio .sss-choice input{width:19px;height:19px;min-height:0;flex:0 0 19px;accent-color:var(--sss-leaf)}#shatoor-science-studio .sss-calc-label{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}#shatoor-science-studio .sss-number{direction:ltr;unicode-bidi:isolate;max-width:240px;font-family:Arial,sans-serif;font-size:18px}#shatoor-science-studio .sss-solution{margin-top:14px;border-top:1px solid #b6c4ad;padding-top:12px;font-size:13px}#shatoor-science-studio .sss-solution h3{font-size:14px}#shatoor-science-studio .sss-step{margin:8px 0}#shatoor-science-studio .sss-step-math{direction:ltr;unicode-bidi:isolate;text-align:left;font-size:15px;padding:5px 0}#shatoor-science-studio .sss-status{font-size:13px;font-weight:bold;padding-top:10px}#shatoor-science-studio .sss-correct{border-inline-start-color:#287346}#shatoor-science-studio .sss-wrong,#shatoor-science-studio .sss-invalid{border-inline-start-color:#a54d3e}#shatoor-science-studio .sss-empty{border-inline-start-color:#a78a51}#shatoor-science-studio .sss-watermark{font-size:11px;opacity:.22;text-align:left;margin-top:6px}#shatoor-science-studio .sss-scratch{height:10mm;background:none;margin-top:3mm}#shatoor-science-studio .sss-calc .sss-scratch{height:22mm}#shatoor-science-studio .sss-large .sss-scratch{height:18mm}#shatoor-science-studio .sss-large .sss-calc .sss-scratch{height:32mm}#shatoor-science-studio .sss-tail{display:flow-root;break-inside:avoid;page-break-inside:avoid}#shatoor-science-studio .sss-sheet-footer{border-top:1px solid #bbc7b2;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;margin-top:10px;font-size:11px;break-before:avoid;page-break-before:avoid}#shatoor-science-studio .sss-site-footer{text-align:center;padding:24px;font-size:12px}#shatoor-science-studio .sss-reference{font-size:13px;color:var(--sss-muted)}#shatoor-science-studio .sss-source{font-size:11px;color:var(--sss-muted)}#shatoor-science-studio #sss-print-root{display:none}#shatoor-science-studio [hidden]{display:none!important}
#shatoor-science-studio .sss-math{font-family:'STIX Two Math','Cambria Math','DejaVu Math TeX Gyre',math;direction:ltr;unicode-bidi:isolate;font-size:1em;math-style:normal;white-space:normal;max-width:100%}#shatoor-science-studio .sss-math :is(mrow,mfrac,msup,msub){direction:ltr;unicode-bidi:isolate}#shatoor-science-studio .sss-math :is(mn,mo,mi,mtext){direction:ltr;unicode-bidi:isolate}#shatoor-science-studio .sss-unit{font-size:12px}
@media(min-width:600px){#shatoor-science-studio .sss-controls{grid-template-columns:repeat(2,minmax(0,1fr))}#shatoor-science-studio .sss-options{grid-template-columns:repeat(2,minmax(0,1fr))}#shatoor-science-studio .sss-paper{padding:26px}#shatoor-science-studio .sss-wide{grid-column:1/-1}}
@media(min-width:1000px){#shatoor-science-studio .sss-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}
@page{size:A4 portrait;margin:12mm}
@page sss-student{@top-center{content:"عالم شطور · ورقة العلوم";font:9pt Tahoma,Arial,sans-serif;direction:rtl}}
@page sss-teacher{@top-center{content:"عالم شطور · دليل إجابة العلوم";font:9pt Tahoma,Arial,sans-serif;direction:rtl}}
@page sss-student:first{@top-center{content:none}}@page sss-teacher:first{@top-center{content:none}}
@media print{
 html,body{margin:0!important;padding:0!important;background:#fff}
 #shatoor-science-studio{min-height:0;background:#fff;font-size:11pt;line-height:1.5}
 #shatoor-science-studio>.sss-site-head,#shatoor-science-studio>.sss-main{display:none!important}
 #shatoor-science-studio #sss-print-root{display:block!important}
 #shatoor-science-studio .sss-paper{width:186mm;border:0;padding:0;margin:0;border-radius:0;background:#fff}
 #shatoor-science-studio .sss-paper-student{page:sss-student}#shatoor-science-studio .sss-paper-key{page:sss-teacher}
 #shatoor-science-studio .sss-sheet-head{padding-bottom:3mm;margin-bottom:4mm;break-inside:avoid;break-after:avoid-page}
 #shatoor-science-studio .sss-sheet-head h2{font-size:17pt;margin-bottom:2mm}#shatoor-science-studio .sss-sheet-head p{font-size:10pt;margin-bottom:1mm}#shatoor-science-studio .sss-meta{grid-template-columns:repeat(4,minmax(0,1fr));font-size:9pt;gap:3mm}
 #shatoor-science-studio .sss-question{padding:3mm;margin:0 0 3mm;border-radius:0;break-inside:avoid;page-break-inside:avoid}
 #shatoor-science-studio .sss-q-head{font-size:9pt;margin-bottom:1.5mm}#shatoor-science-studio .sss-prompt{font-size:11pt;line-height:1.6;margin-bottom:2mm}
 #shatoor-science-studio .sss-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5mm;margin:2mm 0}
 #shatoor-science-studio .sss-choice{min-height:0;padding:1.5mm;font-size:10pt;line-height:1.5;background:none;border-color:#bbc4b3}
 #shatoor-science-studio .sss-solution{font-size:10pt;padding-top:2mm;margin-top:2mm}#shatoor-science-studio .sss-solution h3{font-size:10pt;margin-bottom:1mm}#shatoor-science-studio .sss-step{margin:1mm 0}#shatoor-science-studio .sss-step-math{font-size:12pt;padding:1mm 0}
 #shatoor-science-studio .sss-source{font-size:9pt}#shatoor-science-studio .sss-watermark{font-size:9pt}
 #shatoor-science-studio .sss-scratch{background:none!important}
 #shatoor-science-studio .sss-sheet-footer{font-size:9pt;margin:0;padding-top:2mm}
 #shatoor-science-studio .sss-notice{background:none;padding:2mm;font-size:9pt}
}

#shatoor-science-studio .sss-token{direction:ltr;unicode-bidi:isolate}

#shatoor-science-studio{overflow-wrap:anywhere}#shatoor-science-studio .sss-heading-top>div{min-width:0;flex:1}

/* rc.2: science-only A4 candidate measurement and whole-question pagination.
 * No font, question padding, answer-space or scientific-renderer changes.
 */
#shatoor-science-studio{--sss-a4-content-width:186mm;--sss-a4-content-height:273mm}
@media print{
 .sss-measure-frame{display:none!important}
 #shatoor-science-studio .sss-paper{width:var(--sss-a4-content-width)}
 #shatoor-science-studio .sss-print-page{display:flow-root;break-inside:avoid-page;page-break-inside:avoid;break-after:page;page-break-after:always}
 #shatoor-science-studio .sss-print-page:last-child{break-after:auto;page-break-after:auto}
 #shatoor-science-studio .sss-print-item{display:flow-root;break-inside:avoid;page-break-inside:avoid}
}

/* rc.3: keep complete step labels/equations together when horizontal room
   permits; otherwise wrap the equation onto its own line. Same font sizes,
   equation nodes, paragraph spacing and student scratch heights as rc.2. */
@media print{
 #shatoor-science-studio .sss-paper-key .sss-print-step-row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:3mm;break-inside:avoid;page-break-inside:avoid}
 #shatoor-science-studio .sss-paper-key .sss-print-step-row>.sss-step{flex:0 1 auto;max-width:100%}
 #shatoor-science-studio .sss-paper-key .sss-print-step-row>.sss-step-math{flex:1 0 auto;max-width:100%;min-width:min-content}
}

@media print{
 /* Remove only the external trailing gap at a physical page boundary.
    The card padding and the entire student writing box remain unchanged. */
 #shatoor-science-studio .sss-print-page>.sss-print-item:last-child>.sss-question{margin-bottom:0}
}

/* rc.8: keep a value and its unit in one LTR run inside Arabic prose. */
#shatoor-science-studio .sss-quantity{direction:ltr;unicode-bidi:isolate;white-space:nowrap}
#shatoor-science-studio .sss-source a{direction:ltr;unicode-bidi:isolate;color:inherit}
