/* === gl-en-layout-v1: Exam Notes page layout fixes (page-id-964) === */ body.page-id-964 .gl-library{max-width:100%!important;padding:48px 32px 64px!important;box-sizing:border-box!important;} body.page-id-964 .en-container{max-width:1400px!important;padding-left:32px!important;padding-right:32px!important;} body.page-id-964 .gl-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:20px!important;} body.page-id-964 .gl-subject-card{cursor:pointer!important;transition:transform 0.2s ease,box-shadow 0.2s ease!important;} body.page-id-964 .gl-subject-card:hover{transform:translateY(-4px)!important;box-shadow:0 8px 28px rgba(26,47,107,0.18)!important;} body.page-id-964 .gl-card-count,body.page-id-964 .gl-card-btn,body.page-id-964 .gl-card-notes{display:none!important;} body.page-id-964 .en-hero-inner{grid-template-columns:1fr 1fr!important;gap:40px!important;} body.page-id-964 .en-video-grid{grid-template-columns:1fr 340px!important;align-items:start!important;gap:28px!important;} body.page-id-964 .en-video-embed{position:relative!important;padding-bottom:56.25%!important;height:0!important;overflow:hidden!important;border-radius:12px!important;} body.page-id-964 .en-video-embed.en-embed-short{padding-bottom:177.78%!important;} body.page-id-964 .en-video-embed iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:0!important;} body.page-id-964 .en-video-label{display:none!important;} body.page-id-964 .en-cta-inner{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:20px!important;} body.page-id-964 .en-cta-price{font-size:2rem!important;font-weight:800!important;color:#c9a84c!important;display:block!important;margin:8px 0!important;} @media(max-width:960px){body.page-id-964 .en-hero-inner{grid-template-columns:1fr!important;}body.page-id-964 .en-video-grid{grid-template-columns:1fr!important;}body.page-id-964 .en-video-embed.en-embed-short{max-width:340px!important;margin:0 auto!important;}body.page-id-964 .gl-library{padding-left:16px!important;padding-right:16px!important;}} @media(max-width:600px){body.page-id-964 .gl-grid{grid-template-columns:1fr 1fr!important;}} @media(max-width:400px){body.page-id-964 .gl-grid{grid-template-columns:1fr!important;}} /* === gl-en-notes-js: Exam Notes card click handler === */ (function(){ var NOTES_MAP={ 'constitutional-law-i':'/resources/exam-notes/constitutional-law-i/', 'constitutional-law-ii':'/resources/exam-notes/constitutional-law-ii/', 'contract-i':'/resources/exam-notes/contract-i/', 'contract-ii':'/resources/exam-notes/contract-ii/', 'administrative-law':'/resources/exam-notes/administrative-law/', 'bns':'/resources/exam-notes/bns/', 'bnss':'/resources/exam-notes/bnss/', 'bsa-evidence':'/resources/exam-notes/bsa-evidence/', 'cpc-limitation':'/resources/exam-notes/cpc-limitation/', 'family-law-i':'/resources/exam-notes/family-law-i/', 'family-law-ii':'/resources/exam-notes/family-law-ii/', 'property-law':'/resources/exam-notes/property-law/', 'jurisprudence-i':'/resources/exam-notes/jurisprudence-i/', 'jurisprudence-ii':'/resources/exam-notes/jurisprudence-ii/', 'labour-law':'/resources/exam-notes/labour-law/', 'company-law':'/resources/exam-notes/company-law/', 'environmental-law':'/resources/exam-notes/environmental-law/', 'torts':'/resources/exam-notes/torts/', 'public-international-law':'/resources/exam-notes/public-international-law/', 'ipr-i':'/resources/exam-notes/ipr-i/', 'ipr-ii':'/resources/exam-notes/ipr-ii/', 'adr':'/resources/exam-notes/adr/', 'business-regulations':'/resources/exam-notes/business-regulations/', 'competition-law':'/resources/exam-notes/competition-law/', 'partnership-sale-goods':'/resources/exam-notes/partnership-sale-goods/', 'criminology':'/resources/exam-notes/criminology/', 'white-collar-crimes':'/resources/exam-notes/white-collar-crimes/', 'moot-court':'/resources/exam-notes/moot-court/', 'legislative-drafting':'/resources/exam-notes/legislative-drafting/', 'drafting-pleadings':'/resources/exam-notes/drafting-pleadings/', 'insurance-banking':'/resources/exam-notes/insurance-banking/', 'international-institutions':'/resources/exam-notes/international-institutions/', 'international-trade-law':'/resources/exam-notes/international-trade-law/', 'private-international-law':'/resources/exam-notes/private-international-law/', 'humanitarian-refugee-law':'/resources/exam-notes/humanitarian-refugee-law/', 'interpretation-statutes-new':'/resources/exam-notes/interpretation-statutes-new/', 'interpretation-statutes-old':'/resources/exam-notes/interpretation-statutes-old/', 'it-law':'/resources/exam-notes/it-law/', 'gender-justice':'/resources/exam-notes/gender-justice/', 'industrial-law':'/resources/exam-notes/industrial-law/', 'media-law':'/resources/exam-notes/media-law/', 'advocacy-ethics':'/resources/exam-notes/advocacy-ethics/', 'election-laws':'/resources/exam-notes/election-laws/', 'minor-acts':'/resources/exam-notes/minor-acts/', 'rent-control-taxation':'/resources/exam-notes/rent-control-taxation/' }; function wireCards(){ if(!document.querySelector('.gl-library')) return; document.querySelectorAll('.gl-subject-card').forEach(function(card){ var slug=card.getAttribute('data-subject'); var url=NOTES_MAP[slug]; if(!url) return; var inner=card.querySelector('.gl-card-inner')||card; if(inner.getAttribute('data-gl-wired')) return; inner.setAttribute('data-gl-wired','1'); var count=card.querySelector('.gl-card-count'); var btn=card.querySelector('.gl-card-btn'); if(count) count.style.display='none'; if(btn) btn.style.display='none'; card.style.cursor='pointer'; card.addEventListener('click',function(e){ e.preventDefault(); window.open(url,'_blank','noopener,noreferrer'); }); }); } function init(){ if(!document.querySelector('.gl-library')) return; wireCards(); var n=0; var iv=setInterval(function(){wireCards();if(++n>=16)clearInterval(iv);},250); } if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init);}else{init();} window.addEventListener('load',function(){setTimeout(init,300);}); })();