body{background:#f3f5f9}.resource-header{padding:23px 0;background:white;border-bottom:1px solid var(--line)}.resource-header>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.sheet{max-width:1000px;margin:45px auto;background:white;padding:48px;border:1px solid var(--line);border-radius:8px}.sheet h1{font-size:35px}.sheet h2{font-size:20px;margin:26px 0 14px}.sheet-title{display:flex;gap:30px;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.sheet-title .eyebrow{color:#a74422;font-size:11px;margin-bottom:15px}.sheet-title p:not(.eyebrow){color:var(--muted);font-size:15px;margin-top:15px}.sheet-title button{flex-shrink:0;font-size:14px}.write-fields{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid var(--line);padding-top:25px;font-size:14px}.write-fields span{display:flex;flex:1;gap:7px;white-space:nowrap}.write-fields i{border-bottom:1px solid #9ca5b4;min-width:60px;flex:1}.priorities p{display:flex;gap:10px;margin-bottom:16px}.priorities i{border-bottom:1px solid #c4cbd5;flex:1}.table-scroll{overflow-x:auto;margin-top:26px}table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}th,td{border:1px solid #c7cfda;padding:12px;text-align:left}thead{background:#edf1f7}thead th{font-weight:700}tbody th{font-size:13px;font-weight:500;width:95px}tbody td{height:67px}td:last-child{width:50px;text-align:center}.print-checkbox{display:inline-block;width:17px;height:17px;border:1px solid #7f8998}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ruled{height:70px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 32px,#c7cfda 33px,transparent 34px)}.ruled.short{height:36px}.sheet-note{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.resource-footer{font-size:13px;padding:25px 0;text-align:center}.instruction{background:#f2f5fa;padding:18px 22px;border-left:3px solid var(--orange);font-size:15px;color:#516079;margin-bottom:35px}.question-section>h2{padding-bottom:14px;border-bottom:2px solid var(--navy);margin-top:40px;font-size:26px}.question{padding:22px 0;border-bottom:1px solid var(--line);break-inside:avoid}.question-label{font-size:11px;font-weight:700;letter-spacing:.08em;color:#a74422;display:flex;justify-content:space-between;gap:20px;margin-bottom:13px}.question-label span{color:var(--muted);font-weight:400;font-size:13px;letter-spacing:0}.question>p{font-size:18px;line-height:1.8}.question details{border:0;padding:0;margin-top:20px}.question summary{font-size:14px;background:#f3f5f9;padding:10px 35px 10px 15px;border-radius:4px}.question summary:after{top:5px;right:14px}.solution{padding:18px 15px 0;font-size:16px}.solution strong{font-weight:700}.solution p{padding:10px 0 0;font-size:16px}.question sup{font-size:.72em}var{font-family:Georgia,serif}.practice-sheet .sheet-title{display:block}.practice-sheet .sheet-title button{margin-top:23px}@media(max-width:700px){.sheet{margin:22px 15px;padding:25px 20px}.sheet h1{font-size:30px}.sheet-title{display:block}.sheet-title button{margin-top:20px}.write-fields{flex-direction:column}.review-grid{grid-template-columns:1fr;gap:0}.resource-header .brand{font-size:13px}.resource-header .text-link{font-size:12px}.question>p{font-size:17px}.resource-footer{font-size:12px}.sheet .eyebrow{font-size:10px}}
@media print{@page{size:A4;margin:14mm}body{background:white;font-size:10pt;color:#000}.resource-header{padding:0 0 12px;border:0}.resource-header .wrap{width:100%}.resource-header .brand{font-size:15pt}.resource-header .brandmark{background:white;color:black;border:1px solid black}.resource-header .text-link,.sheet-title button{display:none}.sheet{margin:0;padding:0;border:0;max-width:none}.sheet h1{font-size:23pt}.sheet-title{margin-bottom:18px}.sheet-title p:not(.eyebrow){font-size:10pt}.sheet h2{font-size:12pt;margin:18px 0 10px}.sheet .eyebrow{font-size:8pt;color:#333}.write-fields{font-size:10pt;padding-top:15px;gap:18px}.priorities p{margin-bottom:12px}table{font-size:9pt;min-width:0}thead th,tbody th{font-size:9pt}th,td{padding:8px}tbody td{height:48px}.table-scroll{margin-top:18px;overflow:visible}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ruled{height:60px}.ruled.short{height:35px}.sheet-note{font-size:9pt;margin-top:18px;padding-top:12px}.resource-footer{padding:10px 0;font-size:8pt}.resource-footer .wrap{width:100%}.instruction{font-size:10pt;margin-bottom:15px;padding:12px}.question-section>h2{font-size:17pt;margin-top:20px}.question{padding:15px 0}.question>p{font-size:12pt}.question details{display:block;margin-top:10px}.question details>summary{display:none}.question details::details-content{display:block;content-visibility:visible}.question details>*:not(summary){display:block!important}.solution{padding:8px 0 0;font-size:10pt}.solution p{font-size:10pt}.question-label{font-size:8pt}.question-label span{font-size:9pt}.practice-sheet .sheet-title{margin-bottom:15px}}
/* Fill online, then print the completed study plan */
.resource-header{background:#203f91;color:#fff}.planner-help{font-size:14px;color:#536583;background:#edf2fb;padding:12px 16px;border-radius:5px;margin:-7px 0 22px}.editable-field{display:block!important;min-width:0;white-space:normal!important;flex:1}.editable-field input,.editable-field textarea{display:block;box-sizing:border-box;width:100%;font:inherit;font-size:15px;line-height:1.5;color:#192f59;background:#fff;border:1px solid #bfcce0;border-radius:5px;padding:9px 11px;min-width:0}.editable-field input::placeholder,.editable-field textarea::placeholder{color:#8290a6}.editable-field input:focus,.editable-field textarea:focus{outline:2px solid #3459a4;outline-offset:1px;border-color:#3459a4}.editable-field textarea{resize:vertical;min-height:64px;overflow:hidden}.print-value,.printed-check{display:none}.online-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding-top:20px}.online-fields label{font-size:14px;font-weight:600;display:block;min-width:0}.online-fields .editable-field{margin-top:7px}.online-priorities label{display:flex;gap:12px;align-items:center;margin-bottom:10px;font-size:16px}.online-priorities label>span:first-child{min-width:16px}.planner-sheet table{min-width:740px;table-layout:fixed}.planner-sheet th:first-child{width:100px}.planner-sheet th:last-child{width:55px}.planner-sheet td{padding:7px;vertical-align:top}.planner-sheet td:last-child{vertical-align:middle}.planner-sheet td .editable-field textarea{font-size:14px;padding:7px;min-height:70px}.done-input{width:21px;height:21px;accent-color:#244e9d;cursor:pointer}.review-grid .editable-field textarea{min-height:88px}.planner-sheet .review-grid{margin-bottom:20px}@media(max-width:700px){.online-fields{display:grid;grid-template-columns:1fr;gap:15px}.editable-field input,.editable-field textarea{font-size:16px}.planner-sheet td .editable-field textarea{font-size:16px}.planner-help{font-size:14px}.planner-sheet .table-scroll{margin-left:-5px;margin-right:-5px}}
@media print{.planner-help{display:none}.editable-field input,.editable-field textarea,.done-input{display:none!important}.print-value{display:block!important;white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.4em;border-bottom:1px solid #bbb;color:#000;font:inherit;font-weight:400}.printed-check{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid #333;font-family:Arial,sans-serif;font-size:11px;line-height:1}.online-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;padding-top:10px}.online-fields label{font-size:9pt}.online-fields .editable-field{margin-top:4px}.online-priorities label{font-size:9pt;margin-bottom:7px;gap:8px}.planner-sheet h2{font-size:11pt;margin:14px 0 8px}.planner-sheet .sheet-title{margin-bottom:11px}.planner-sheet h1{font-size:21pt}.planner-sheet .sheet-title p:not(.eyebrow){font-size:9pt;margin-top:8px}.planner-sheet .table-scroll{margin-top:15px;margin-left:0;margin-right:0}.planner-sheet table{min-width:0;width:100%;table-layout:fixed;font-size:9pt}.planner-sheet th:first-child{width:70px}.planner-sheet th:last-child{width:34px}.planner-sheet th,.planner-sheet td{padding:6px;font-size:9pt;line-height:1.3}.planner-sheet td{height:41px}.planner-sheet td .print-value{min-height:26px;border-bottom:0}.planner-sheet tbody tr{break-inside:avoid}.planner-sheet .review-grid{gap:20px;margin-bottom:10px}.planner-sheet .review-grid .print-value{min-height:31px}.planner-sheet .sheet-note{font-size:8pt;margin-top:15px;padding-top:10px}.planner-sheet~.resource-footer{font-size:8pt;padding:8px 0}.resource-header{background:white!important;color:#000!important;padding:0 0 8px}.resource-header .catalogue-brand img{display:none}.resource-header .catalogue-brand:after{content:'SANSHIKSHA ACADEMY';font:bold 13pt Arial,sans-serif;color:#000;letter-spacing:1px}.planner-sheet .sheet-title .eyebrow{margin-bottom:8px}.planner-sheet section{break-inside:avoid}}
.planner-sheet .print-value,.planner-sheet .printed-check{display:none}@media print{.planner-sheet .print-value{display:block!important;white-space:pre-wrap!important}.planner-sheet .printed-check{display:inline-flex!important}}
