
.citm-pb{background:#f5f7fb;color:#122033;font-family:inherit}
.citm-pb *{box-sizing:border-box}.pb-wrap{max-width:1180px;margin:auto;padding:0 18px}
.pb-hero{position:relative;overflow:hidden;padding:72px 0 62px;background:linear-gradient(135deg,#061a33 0%,#0b4b83 55%,#0a7b78 100%);color:#fff}
.pb-hero:before{content:"";position:absolute;right:-120px;top:-180px;width:460px;height:460px;border-radius:50%;background:rgba(255,255,255,.08)}
.pb-hero:after{content:"";position:absolute;left:-120px;bottom:-220px;width:420px;height:420px;border-radius:50%;background:rgba(255,122,0,.12)}
.pb-hero .pb-wrap{position:relative;z-index:1}.pb-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.95);color:#0b4b83;font-size:12px;font-weight:900;letter-spacing:.2px}
.pb-hero h1{max-width:900px;font-size:46px;line-height:1.08;margin:18px 0 15px;color:#fff;font-weight:900;letter-spacing:-.8px}
.pb-lead{max-width:900px;font-size:18px;line-height:1.78;color:rgba(255,255,255,.9);margin:0}
.pb-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.pb-meta span{padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(255,255,255,.08);font-size:12px;color:#eaf6ff}
.pb-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;padding:42px 0}.pb-main{min-width:0}.pb-side{min-width:0}
.pb-card{background:#fff;border:1px solid #e3e9f1;border-radius:20px;padding:27px;margin-bottom:20px;box-shadow:0 12px 32px rgba(15,23,42,.06)}
.pb-card h2{font-size:26px;line-height:1.25;margin:0 0 14px;font-weight:900;color:#10233b}.pb-card h3{font-size:18px;margin:18px 0 8px;color:#153653}.pb-card p,.pb-card li{font-size:15px;line-height:1.82;color:#526174}.pb-card ul,.pb-card ol{padding-left:22px}
.pb-answer{border:1px solid #bfead8;background:linear-gradient(135deg,#effcf6,#fff)}.pb-answer h2{display:flex;align-items:center;gap:10px}.pb-answer h2:before{content:"\2713";width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#0fa36b;color:#fff;font-size:15px}
.pb-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.pb-fact{border:1px solid #dce8f5;background:#f9fbfe;border-radius:14px;padding:15px}.pb-fact strong{display:block;color:#0b5db7;margin-bottom:5px;font-size:13px}.pb-fact span{font-size:14px;line-height:1.55;color:#405267}
.pb-toc a{display:flex;gap:10px;padding:10px 0;border-bottom:1px dashed #d9e1eb;text-decoration:none!important;color:#233b55;font-weight:700}.pb-toc a:last-child{border-bottom:0}.pb-toc small{color:#7b8796;min-width:24px}
.pb-source{border-left:5px solid #0fa36b}.pb-source a{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #edf1f5;text-decoration:none!important;font-weight:800;color:#0b5db7}.pb-source a:last-child{border-bottom:0}
.pb-source a:before{content:"\2197";font-size:13px;margin-top:2px}.pb-callout{padding:16px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#9a4d00;line-height:1.7}
.pb-checklist li{margin-bottom:9px}.pb-faq{padding:16px 0;border-top:1px solid #e8edf3}.pb-faq:first-child{border-top:0}.pb-faq h3{margin:0 0 7px;font-size:17px}.pb-related a{display:block;padding:11px 0;border-bottom:1px solid #e8edf3;font-weight:800;text-decoration:none!important;color:#174a78}
.pb-sticky{position:sticky;top:92px}.pb-author{display:flex;gap:13px;align-items:flex-start}.pb-avatar{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#0b5db7,#0a7b78);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}
.pb-author strong{display:block}.pb-author p{font-size:13px;margin:4px 0 0;line-height:1.55}.pb-btn{display:block;text-align:center;padding:13px 15px;border-radius:11px;background:#ff7a00;color:#fff!important;font-weight:900;text-decoration:none!important}.pb-btn.secondary{background:#0b5db7;margin-top:9px}
.pb-review{text-align:center;padding:0 18px 48px;color:#748195;font-size:13px}.pb-review strong{color:#405267}
@media(max-width:960px){.pb-shell{grid-template-columns:1fr}.pb-sticky{position:static}.pb-hero h1{font-size:38px}}
@media(max-width:575px){.pb-hero{padding:52px 0 45px}.pb-hero h1{font-size:31px}.pb-lead{font-size:16px}.pb-card{padding:20px;border-radius:16px}.pb-facts{grid-template-columns:1fr}.pb-card h2{font-size:23px}}

/* Shared student-guide layout. Keep the established CITM premium visual language. */
.citm-pb[lang="hi-IN"]{font-family:"Nirmala UI",Mangal,Arial,sans-serif}
.citm-pb[lang="hi-IN"] .pb-hero h1{line-height:1.42;letter-spacing:0}
.citm-pb[lang="hi-IN"] .pb-card h2{line-height:1.65;letter-spacing:0}
.citm-pb[lang="hi-IN"] .pb-card h3{line-height:1.65}
.citm-pb[lang="hi-IN"] .pb-card p,.citm-pb[lang="hi-IN"] .pb-card li{font-size:16px;line-height:1.95}
.citm-pb .pb-shell{padding:38px 18px;align-items:start}
.citm-pb .pb-main table{width:100%;border-collapse:collapse;min-width:430px}
.citm-pb .pb-main th,.citm-pb .pb-main td{padding:15px 17px;border:1px solid #dce6ee;text-align:left;vertical-align:top;line-height:1.8;font-size:15px}
.citm-pb .pb-main th{background:#eef5fb;color:#173b59;font-weight:800}
.citm-pb .pb-main tbody tr:nth-child(even){background:#f8fafc}
.citm-pb .pb-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;border-radius:12px;margin:18px 0}
.citm-pb .pb-faq{padding:19px 0}.citm-pb .pb-faq h3{margin:0 0 9px}
.citm-pb .pb-faq p{margin-bottom:0}
.citm-pb .pb-card[id]{scroll-margin-top:110px}
.citm-pb .pb-review-note{font-size:12px;line-height:1.7;color:#65788b;margin:14px 0 0}
.citm-pb .pb-source-check{font-size:12px;line-height:1.7;color:#d8e8f5;max-width:900px;margin:15px 0 0}
.citm-pb .pb-toc a{line-height:1.65;font-size:13px;font-weight:600}
.citm-pb .pb-toc small{font-variant-numeric:tabular-nums;color:#65829d}
.citm-pb .pb-btn{transition:background-color 160ms ease,transform 160ms ease-out}
.citm-pb .pb-btn:active{transform:scale(.98)}
.citm-pb a:focus-visible{outline:3px solid #ef9b40;outline-offset:4px;border-radius:4px}
.citm-pb .pb-side .pb-card{padding:23px}
@media(max-width:960px){.citm-pb .pb-shell{grid-template-columns:minmax(0,1fr);gap:15px}.citm-pb .pb-sticky{position:static}}
@media(max-width:575px){.citm-pb .pb-shell{padding:24px 16px}.citm-pb .pb-hero h1{font-size:29px}.citm-pb .pb-card{padding:21px 18px}.citm-pb .pb-card h2{font-size:22px}.citm-pb .pb-meta{gap:8px}.citm-pb .pb-meta span{font-size:11px}.citm-pb .pb-lead{font-size:16px}}
@media(prefers-reduced-motion:reduce){.citm-pb .pb-btn{transition:none}}

/* Sidebar v2: compact hierarchy, calm form, clear navigation. */
.citm-pb .pb-side .pb-sticky{position:static}
.citm-pb .pb-side .pb-card{padding:22px;border-radius:18px;box-shadow:0 8px 28px rgba(16,40,64,.055);margin-bottom:18px}
.citm-pb .pb-side .pb-help{padding:0;overflow:hidden;border-color:#d7e5ed}
.citm-pb .pb-help-head{padding:25px 22px 22px;background:linear-gradient(135deg,#102f49,#15576b);color:#fff}
.citm-pb .pb-side .pb-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.11em;line-height:1.6;color:#60778c}
.citm-pb .pb-help-head .pb-eyebrow{color:#bbdcdE}
.citm-pb .pb-side .pb-help-head h2{font-size:25px;line-height:1.55;color:#fff;margin:9px 0 8px}
.citm-pb .pb-side .pb-help-head p{font-size:13px;line-height:1.9;color:#dbe9ef;margin:0}
.citm-pb .pb-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:19px}
.citm-pb .pb-contact-actions a{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:11px 10px;border:1px solid rgba(255,255,255,.27);border-radius:10px;color:#fff;font-size:12px;font-weight:700;text-decoration:none;background:rgba(255,255,255,.065);min-height:44px}
.citm-pb .pb-contact-actions a:hover{background:rgba(255,255,255,.15)}
.citm-pb .pb-help-form{padding:22px}
.citm-pb .pb-form-title{display:flex;flex-direction:column;gap:4px}.citm-pb .pb-form-title strong{font-size:16px;color:#18384f}.citm-pb .pb-form-title span{font-size:12px;color:#6b7f8f}
.citm-pb .pb-help .cbe-row{margin-bottom:12px}.citm-pb .pb-help .cbe-row input,.citm-pb .pb-help .cbe-row textarea{box-sizing:border-box;background:#f8fafc;border-color:#dce5eb;border-radius:10px;padding:12px;font-size:14px;line-height:1.6;width:100%;max-width:100%}.citm-pb .pb-help .cbe-row input{height:47px}.citm-pb .pb-help .cbe-row textarea{min-height:100px}.citm-pb .pb-help .cbe-btn{height:auto;min-height:47px;font-size:13px;line-height:1.5;background:#e87523;border-radius:10px;box-shadow:0 4px 10px rgba(232,117,35,.13)}
.citm-pb .pb-side .pb-privacy-note{font-size:11px;line-height:1.85;color:#748391;margin:12px 0 0}
.citm-pb .pb-contents summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;min-height:44px}.citm-pb .pb-contents summary::-webkit-details-marker{display:none}.citm-pb .pb-contents summary small{display:block;color:#778b9b;font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:6px}.citm-pb .pb-contents summary strong{font-size:16px;color:#18384f;line-height:1.6}.citm-pb .pb-details-icon{width:28px;height:28px;display:grid;place-items:center;background:#edf4f8;border-radius:8px;color:#285774;font-size:20px;flex-shrink:0}.citm-pb .pb-contents[open] .pb-details-icon{transform:rotate(45deg)}.citm-pb .pb-contents .pb-toc{margin-top:15px}.citm-pb .pb-contents .pb-toc a{font-size:12px;padding:10px 0}
.citm-pb .pb-editor .pb-avatar{width:40px;height:40px;border-radius:12px;flex-shrink:0}.citm-pb .pb-editor .pb-author strong{font-size:13px;line-height:1.7;margin-top:4px}.citm-pb .pb-editor .pb-author p{font-size:11px;line-height:1.7;margin-top:4px}.citm-pb .pb-side .pb-editor-note{font-size:11px;line-height:1.7;color:#788895;margin:15px 0}.citm-pb .pb-scope-note{border-top:1px solid #e7edf2;padding-top:14px;font-size:12px;line-height:1.9;color:#6d7d8b}
.citm-pb .pb-contents summary:focus-visible,.citm-pb .pb-help input:focus-visible,.citm-pb .pb-help textarea:focus-visible{outline:3px solid #96c4dc;outline-offset:3px}
@media(max-width:575px){.citm-pb .pb-help-head{padding:23px 20px}.citm-pb .pb-help-form{padding:20px}.citm-pb .pb-side .pb-help-head h2{font-size:23px}}
