
@font-face { font-family: 'Liberation Sans'; src: local('Liberation Sans'); }
:root{--navy:#071a3b;--gold:#d89a12;--blue:#0677ff;--ink:#071a3b;--cream:#fffdf7;--pale:#f7f8fb;--line:#cfd6df;--muted:#4c5667;}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#555b60;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:12pt;line-height:1.5}
a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}
.site-header{position:sticky;top:0;z-index:100;background:var(--navy);color:white;border-bottom:2px solid var(--gold);padding:10px 18px}.sitebar{max-width:1200px;margin:auto;display:flex;justify-content:space-between;gap:16px}.site-header a{color:#fff;text-decoration:none;font-weight:700}.site-header nav{display:flex;gap:18px}
.web-book{max-width:960px;margin:20px auto;background:#fff;box-shadow:0 0 12px #0004}
.cover-web img,.back-web img{display:block;width:100%;height:auto}
.book-section{padding:34mm 28mm 28mm;background:#fff;min-height:297mm;position:relative}.book-section+.book-section{border-top:12px solid #555b60}
.book-section:before{content:'CORPORATE LAW';position:absolute;top:8mm;left:28mm;right:28mm;text-align:center;font-size:9.5pt;font-weight:700;border-top:1.4px solid var(--gold);border-bottom:1.4px solid var(--gold);padding:2.5mm 0}
.book-section:after{content:attr(data-footer);position:absolute;bottom:8mm;left:28mm;right:28mm;text-align:center;font-size:9pt;border-top:1.4px solid var(--gold);padding-top:2.5mm}
.front-section-label,.appendix-label{color:var(--gold);font-size:11pt;font-weight:500;text-transform:uppercase;margin:0 0 7px}
h1{font-size:28pt;line-height:1.08;color:var(--navy);margin:0 0 16px;font-weight:700}
.chapter-section>div>h1,.chapter-title{font-size:26pt;text-transform:uppercase;border-bottom:1.5px solid var(--gold);padding-bottom:7px;margin-top:0}
h2{font-size:16pt;line-height:1.25;color:var(--navy);margin:24px 0 10px;font-weight:700}
h3{font-size:13.5pt;line-height:1.3;color:var(--navy);margin:18px 0 7px;font-weight:700}
h4{font-size:12pt;color:var(--navy);margin:16px 0 5px}
p,li,td,th{font-size:12pt}
p{margin:0 0 10px}.lead{font-size:12.5pt}.chapter-topics{font-style:italic;font-weight:600;color:#4d5a70;margin-bottom:18px}.eyebrow,.chapter-no{color:var(--gold);font-weight:700;text-transform:uppercase}
.learning-box,.method-box,.core-method{border:1.4px solid var(--gold);background:#fffdf4;padding:10px 12px;margin:15px 0 20px;border-radius:0}.learning-box h2{font-size:14pt;margin:0 0 8px}.learning{display:block;padding-left:22px}.learning li{margin:3px 0}
.how-chapter{margin:14px 0 22px}.plain,.reading-map,.callout-blue,.source-layer-note,.irac-model,.tutorial,.audit-note{background:#fffdf7;color:var(--ink);border:1px solid var(--gold);border-left:3px solid var(--gold);border-radius:0;padding:11px 13px;margin:12px 0}.plain strong,.reading-map strong{color:var(--navy)}
.example,.exam-traps{background:#fff8e7;border-left:3px solid var(--gold);padding:10px 12px;margin:12px 0;border-radius:0}
.casecard,.tutorial-step,.source-note{border:1px solid #d7dde6;border-left:3px solid var(--gold);padding:10px 12px;margin:10px 0;border-radius:0;background:#fff}.source-note{font-size:10pt;color:#3f4e62;margin-top:24px}
.lawmap,.casemap,.rule-table,.case-table,.issue-table,.calc-table,.deep-table,.source-table,.appendix-table,.weekly table{width:100%;border-collapse:collapse;margin:12px 0 18px}.lawmap th,.casemap th,.rule-table th,.case-table th,.issue-table th,.calc-table th,.deep-table th,.source-table th,.appendix-table th,.weekly th{background:var(--navy);color:white;text-align:left;padding:7px}.lawmap td,.casemap td,.rule-table td,.case-table td,.issue-table td,.calc-table td,.deep-table td,.source-table td,.appendix-table td,.weekly td{border:1px solid #d5dbe4;padding:7px;vertical-align:top;background:white}.lawmap tr:nth-child(even) td,.casemap tr:nth-child(even) td,.rule-table tr:nth-child(even) td,.case-table tr:nth-child(even) td,.issue-table tr:nth-child(even) td,.calc-table tr:nth-child(even) td,.deep-table tr:nth-child(even) td,.source-table tr:nth-child(even) td{background:#fafbfc}
.calc-block{white-space:pre-wrap;background:#f7f8fb;color:var(--ink);border:1px solid #cfd6df;padding:10px;font-family:Arial,Helvetica,sans-serif}
.chips,.book-audience{display:flex;flex-wrap:wrap;gap:6px}.chip,.book-audience span{background:white;border:1px solid var(--gold);padding:4px 7px;border-radius:0;font-size:10pt}
.glossary-letter{font-size:15pt;border:0;margin:19px 0 5px;color:var(--navy)}.glossary-entry{padding:4px 0;border:0;margin:0}.glossary-entry strong{color:var(--navy)}.subject-link{color:var(--blue)!important;font-style:italic;text-decoration:none}.lawlink,.caselink,.lawref,.internal-link{color:var(--blue)!important}.provision{color:var(--navy)}
.toc{margin-top:18px}.toc-row{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:6px;margin:8px 0;font-family:Arial,Helvetica,sans-serif;font-size:12pt}.toc-row a{color:var(--navy)!important;text-decoration:none}.toc-dots{border-bottom:2px dotted #17375e;transform:translateY(-4px)}.toc-page::after{content:target-counter(attr(data-href), page);color:var(--navy)}.toc-note{margin-top:14px;font-size:10.5pt}
.official-resources{margin-top:18px}.resource-list li{margin-bottom:8px}.study-note{font-style:italic}.source-line{font-size:10pt;color:#4b5667}.audit-list{padding-left:20px}.audit-list li{margin-bottom:5px;break-inside:avoid}.audit-list a{color:var(--blue)}
.full-textbook,.deep-teaching,.university-core{margin:22px 0 0;padding:0;border:0}.part-label{color:var(--gold);font-weight:700}.deep-teaching>h2,.university-core h2{border:0;color:var(--navy)}
.irac{display:grid;grid-template-columns:1fr 1fr;gap:10px}.irac .step{border:1px solid var(--gold);padding:10px}.irac .step strong{display:block;color:var(--navy)}
.teaching-point{padding:8px 0;border-bottom:1px solid #e5e7eb}.teaching-point span{display:block;font-size:9pt;text-transform:uppercase;color:#59677b;font-weight:700}
.number-point{padding:7px 0}.mini-table{white-space:pre-wrap;background:#f7f8fb;border:1px solid #d6dce4;padding:8px}
.source-section{margin:20px 0}.source-section h3{border:0;padding:0}.qbank,.qa,.answer{font-size:12pt}.qa{padding:6px 0}.small,.source-trace{font-size:9.5pt;color:#59677b}
@media(max-width:760px){body{background:white}.web-book{margin:0;max-width:none;box-shadow:none}.book-section{padding:26mm 18px 24mm;min-height:auto}.book-section:before{left:18px;right:18px}.book-section:after{display:none}.sitebar{display:block}.site-header nav{margin-top:6px;flex-wrap:wrap}.irac{grid-template-columns:1fr}.toc-dots,.toc-page{display:none}}
@page interior {size:A4; margin:17mm 28mm 18mm 28mm; @top-center{content:'CORPORATE LAW';font-family:'Liberation Sans';font-size:9pt;font-weight:700;color:#071a3b;border-top:1.2pt solid #d89a12;border-bottom:1.2pt solid #d89a12;padding:2.1mm 0;width:100%} @bottom-center{content:counter(page) '  |  CORPORATE LAW';font-family:'Liberation Sans';font-size:9pt;color:#071a3b;border-top:1.2pt solid #d89a12;padding-top:2.4mm;width:100%}}
@media print{
  body{background:#fff;line-height:1.6}.no-print{display:none!important}.web-book{max-width:none;margin:0;box-shadow:none}.cover-web,.back-web{display:none}
  .book-section{page:interior;min-height:0;padding:0;background:#fff;break-before:page;border:0}.book-section+.book-section{border-top:0!important}.book-section:before,.book-section:after{display:none}
  .book-section:first-child{break-before:auto}
  p,li,td,th{font-size:12pt}.lead{font-size:12.5pt}h1{font-size:28pt}.chapter-section>div>h1,.chapter-title{font-size:26pt}h2{font-size:16pt}h3{font-size:13.5pt}
  a{color:var(--blue);text-decoration:underline}.toc-row a{color:var(--navy)!important;text-decoration:none}.subject-link{color:var(--blue)!important}
  table{break-inside:auto}tr{break-inside:avoid;break-after:auto}thead{display:table-header-group}.casecard,.tutorial-step,.learning-box,.method-box,.example,.irac-model{break-inside:avoid}
  .deep-teaching,.university-core,.full-textbook{break-before:auto}
}


/* LOCKED APPROVED CORPORATE LAW INTERIOR — approved study-guide template */
.byline{color:var(--gold);font-weight:700;text-transform:uppercase;margin:0 0 18px;padding-bottom:14px;border-bottom:1.4px solid var(--gold)}
.front-section .front-section-label + h1{margin-bottom:10px}
.front-section h1 + .byline{margin-top:0}
.book-ref-link{color:var(--blue)!important;text-decoration:underline!important;text-underline-offset:2px}
/* Dedicated tablet edition: same book, optimized reading width/spacing */
body.tablet-edition{background:#eef2f7}
body.tablet-edition .sitebar{max-width:980px}
body.tablet-edition .web-book{max-width:900px;margin:12px auto}
body.tablet-edition .book-section{padding:30mm 24mm 26mm}
body.tablet-edition .book-section:before{left:24mm;right:24mm}
body.tablet-edition .book-section:after{left:24mm;right:24mm}
/* Dedicated mobile edition: single-column, touch-friendly, no horizontal clipping */
body.mobile-edition{background:#fff;line-height:1.68}
body.mobile-edition .site-header{position:sticky;padding:9px 12px}
body.mobile-edition .sitebar{display:block;max-width:none}
body.mobile-edition .site-header nav{display:flex;gap:12px;overflow-x:auto;white-space:nowrap;margin-top:5px;padding-bottom:2px}
body.mobile-edition .web-book{max-width:none;margin:0;box-shadow:none}
body.mobile-edition .cover-web img,body.mobile-edition .back-web img{width:100%;border-radius:0}
body.mobile-edition .book-section{min-height:auto;padding:25mm 18px 22mm;border-top:8px solid #555b60}
body.mobile-edition .book-section:before{top:8mm;left:18px;right:18px;font-size:8.5pt}
body.mobile-edition .book-section:after{display:none}
body.mobile-edition h1{font-size:25pt}
body.mobile-edition .chapter-section>div>h1,body.mobile-edition .chapter-title{font-size:22pt}
body.mobile-edition h2{font-size:16pt}
body.mobile-edition h3{font-size:13.5pt}
body.mobile-edition p,body.mobile-edition li,body.mobile-edition td,body.mobile-edition th{font-size:12pt}
body.mobile-edition .irac{grid-template-columns:1fr}
body.mobile-edition table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
body.mobile-edition .toc-dots,body.mobile-edition .toc-page{display:none}
body.mobile-edition .toc-row{grid-template-columns:1fr}


/* ================================================================
   LOCKED CORPORATE LAW INTERIOR FRAMEWORK
   Mirrors the approved Property Law B typographic/page framework,
   while preserving the approved publication palette and Corporate Law content.
   ================================================================ */
:root{
  --navy:#071a3b; --gold:#d89a12; --blue:#0677ff; --ink:#071a3b;
  --soft-blue:#dcecf8; --soft-green:#e5f1dc; --soft-gold:#fff1c9;
  --soft-lavender:#e8e1f0; --soft-peach:#f9dfcf; --soft-pink:#f4cccc;
  --soft-aqua:#dff3f5; --soft-grey:#ececec;
}
html{font-size:12pt}
body{font-family:Arial,Helvetica,sans-serif;font-size:12pt;line-height:1.5;font-weight:400;color:var(--ink)}
p,li,td,th,blockquote,figcaption,.qa,.answer,.qbank{font-family:Arial,Helvetica,sans-serif;font-size:12pt;line-height:1.5;font-weight:400}
p{margin:0 0 8pt}
/* Property Law B exact heading family/scale */
h1,h2,h3,h4,h5,h6{font-family:Calibri,Arial,Helvetica,sans-serif;color:var(--navy);font-weight:700}
h1{font-size:28pt;line-height:1.05;margin:0 0 12pt}
h2{font-size:16pt;line-height:1.15;margin:12pt 0 8pt}
h3{font-size:14pt;line-height:1.15;margin:9pt 0 6pt}
h4{font-size:12pt;line-height:1.3;margin:7pt 0 4pt;font-style:italic}
.chapter-section>div>h1,.chapter-title{font-size:28pt;line-height:1.05;text-transform:uppercase;border-bottom:1.4px solid var(--gold);padding-bottom:7pt}
/* Only headings and heading-like labels are bold. Ordinary text stays regular. */
p strong,li strong,td strong,th strong,.source-note strong,.answer-table .ans{font-weight:400}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,.revision-title strong,.revision-eyebrow strong,.question-heading strong{font-weight:700}
a{color:var(--blue)!important;text-decoration:underline;text-underline-offset:2px;font-weight:400}
.site-header a{color:#fff!important;text-decoration:none}
/* A4 page geometry follows Property Law B: ~25mm sides, 20mm top, 18mm bottom. */
.book-section{padding:20mm 25mm 18mm;background:#fff;min-height:297mm;position:relative}
.book-section:before{content:'CORPORATE LAW';position:absolute;top:9mm;left:25mm;right:25mm;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:8.5pt;font-weight:700;color:var(--navy);border-bottom:1.4px solid var(--gold);padding-bottom:2.5mm}
.book-section:after{content:attr(data-footer);position:absolute;bottom:8mm;left:25mm;right:25mm;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:8pt;font-weight:400;color:var(--navy);border-top:1.4px solid var(--gold);padding-top:2.5mm}
.front-section-label,.appendix-label,.revision-eyebrow{color:var(--gold);font-family:Arial,Helvetica,sans-serif;font-size:11pt;font-weight:400;text-transform:uppercase;letter-spacing:0}
.byline{color:var(--gold);font-size:11pt;font-weight:700;text-transform:uppercase;padding-bottom:14px;border-bottom:1.4px solid var(--gold)}
/* Table of Contents: aligned page-number rail on far right. */
.toc-row{display:grid;grid-template-columns:auto minmax(20px,1fr) 44px;align-items:end;column-gap:6px;margin:7px 0;font-family:Arial,Helvetica,sans-serif;font-size:12pt;line-height:1.35}
.toc-row a{color:var(--navy)!important;text-decoration:none!important}.toc-dots{border-bottom:2px dotted #17375e;transform:translateY(-4px)}.toc-page{text-align:right;font-variant-numeric:tabular-nums;color:var(--navy)}
/* Light rotating learning palette based on the approved Property Law B examples. */
.revision-page{margin:20pt 0 0;padding:0}
.revision-page.answer-page{break-before:page}
.revision-title{font-family:Calibri,Arial,sans-serif;font-size:18pt;line-height:1.2;color:var(--navy);font-weight:700;margin:8pt 0 12pt}
.revision-box{padding:12pt 14pt;margin:10pt 0 12pt;border:0;border-radius:0;color:var(--ink);break-inside:avoid}
.revision-box h3{font-family:Calibri,Arial,sans-serif;font-size:13.5pt;line-height:1.2;font-weight:700;color:var(--navy);margin:0 0 8pt}
/* Adrian-approved body-text lock: all ordinary revision/crossword/question text uses the regular dark body colour. Gold/orange remains only for approved labels/subheadings/divider accents. */
.revision-suite{color:var(--ink)!important;font-weight:400}
.revision-suite p,.revision-suite li,.revision-suite td,.revision-suite th,.revision-suite blockquote,.revision-suite figcaption,.revision-suite .crossword-answer-grid>div,.revision-suite .crossword-clues li,.revision-suite .revision-questions li{color:var(--ink)!important}
/* Adrian-approved readability rule: on coloured/shaded backdrop boxes, ordinary body text must use the regular dark body-text colour, not gold/orange. */
.revision-box p,.revision-box li,.problem-box p,.problem-box li,.hd-irac p,.hd-irac li,.faq-item p,.faq-item li,.quiz-item p,.quiz-item li,.answer-item p,.answer-item li,.mcq-item p,.mcq-item li{color:var(--ink)!important}
.pastel-blue{background:var(--soft-blue)}.pastel-green{background:var(--soft-green)}.pastel-gold{background:var(--soft-gold)}.pastel-lavender{background:var(--soft-lavender)}.pastel-peach{background:var(--soft-peach)}.pastel-pink{background:var(--soft-pink)}.pastel-aqua{background:var(--soft-aqua)}.pastel-grey{background:var(--soft-grey)}
.faq-list,.quiz-list,.answer-list,.mcq-list{display:block}.faq-item,.quiz-item,.answer-item,.mcq-item{padding:12pt 14pt;margin:10pt 0 12pt;background:var(--soft-blue);break-inside:avoid}.faq-item:nth-child(8n+2),.quiz-item:nth-child(8n+2),.answer-item:nth-child(8n+2),.mcq-item:nth-child(8n+2){background:var(--soft-green)}.faq-item:nth-child(8n+3),.quiz-item:nth-child(8n+3),.answer-item:nth-child(8n+3),.mcq-item:nth-child(8n+3){background:var(--soft-gold)}.faq-item:nth-child(8n+4),.quiz-item:nth-child(8n+4),.answer-item:nth-child(8n+4),.mcq-item:nth-child(8n+4){background:var(--soft-lavender)}.faq-item:nth-child(8n+5),.quiz-item:nth-child(8n+5),.answer-item:nth-child(8n+5),.mcq-item:nth-child(8n+5){background:var(--soft-peach)}.faq-item:nth-child(8n+6),.quiz-item:nth-child(8n+6),.answer-item:nth-child(8n+6),.mcq-item:nth-child(8n+6){background:var(--soft-pink)}.faq-item:nth-child(8n+7),.quiz-item:nth-child(8n+7),.answer-item:nth-child(8n+7),.mcq-item:nth-child(8n+7){background:var(--soft-aqua)}.faq-item:nth-child(8n),.quiz-item:nth-child(8n),.answer-item:nth-child(8n),.mcq-item:nth-child(8n){background:var(--soft-grey)}
.faq-item h3,.quiz-item h3,.answer-item h3,.mcq-item h3{font-size:13.5pt;font-weight:700;margin:0 0 7pt;color:var(--navy)}
.crossword-clues{display:grid;grid-template-columns:1fr 1fr;gap:18pt}.crossword-clues h3{background:var(--navy);color:#fff;border-bottom:2px solid var(--gold);padding:5pt 7pt;margin:0 0 6pt}.crossword-clues li{margin:0 0 6pt}.crossword-answer-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #9aa4b2}.crossword-answer-grid>div{padding:8pt;border-right:1px solid #9aa4b2;border-bottom:1px solid #9aa4b2;font-size:12pt}.crossword-answer-grid strong{font-weight:400}
.interactive-callout{font-style:italic;color:#4d5a70}.interactive-callout a{font-style:italic;color:var(--blue)!important}
/* Keep the approved header/footer everywhere in print output. */
@page interior{size:A4;margin:20mm 25mm 18mm 25mm;@top-center{content:'CORPORATE LAW';font-family:Arial;font-size:8.5pt;font-weight:700;color:#071a3b;border-bottom:1.2pt solid #d89a12;padding-bottom:2.4mm;width:100%}@bottom-center{content:counter(page) '  |  CORPORATE LAW';font-family:Arial;font-size:8pt;font-weight:400;color:#071a3b;border-top:1.2pt solid #d89a12;padding-top:2.4mm;width:100%}}
@media print{body{font-family:Arial,Helvetica,sans-serif;font-size:12pt;line-height:1.5;font-weight:400}.book-section{page:interior;padding:0;min-height:0}.book-section:before,.book-section:after{display:none}p,li,td,th{font-size:12pt;line-height:1.5;font-weight:400}h1{font-size:28pt;line-height:1.05}h2{font-size:16pt;line-height:1.15}h3{font-size:14pt;line-height:1.15}.revision-page.answer-page{break-before:page}}
@media(max-width:760px){.book-section{padding:20mm 18px 18mm}.book-section:before{left:18px;right:18px}.book-section:after{display:none}.crossword-clues,.crossword-answer-grid{grid-template-columns:1fr}.toc-page,.toc-dots{display:none}}


/* PROPERTY LAW B FRAMEWORK — TYPOGRAPHY/LAYOUT ONLY; TAXATION CONTENT/COVERS UNCHANGED */
body{font-family:Arial,Helvetica,sans-serif;font-size:12pt;line-height:1.5;font-weight:400}
p,li,td,th{font-family:Arial,Helvetica,sans-serif;font-size:12pt;line-height:1.5;font-weight:400}
h1,h2,h3,.chapter-title,.book-front-title{font-family:Calibri,Arial,Helvetica,sans-serif;color:var(--navy);font-weight:700}
h1{font-size:28pt;line-height:1.05;margin-top:0;margin-bottom:12pt}
h2{font-size:16pt;line-height:1.15;margin-top:12pt;margin-bottom:8pt}
h3{font-size:14pt;line-height:1.15;margin-top:9pt;margin-bottom:6pt}
.book-section:before{font-family:Arial,Helvetica,sans-serif;font-size:9pt;font-weight:700}
.book-section:after{font-family:Arial,Helvetica,sans-serif;font-size:9pt;font-weight:400}
.toc-row{font-family:Arial,Helvetica,sans-serif;font-size:12pt;line-height:1.5}
.subject-link,.lawlink,.caselink,.lawref,.internal-link,.authority-resource-link,.book-ref-link{color:var(--blue)!important;text-decoration:underline;text-underline-offset:2px;font-weight:400}
@media print{body{font-family:Arial,Helvetica,sans-serif;font-size:12pt;line-height:1.5}p,li,td,th{font-size:12pt;line-height:1.5}h1{font-size:28pt;line-height:1.05}h2{font-size:16pt;line-height:1.15}h3{font-size:14pt;line-height:1.15}}


/* APPROVED TOC LOCK - 17 SEP 2026
   Preserve the approved Property Law B-style TOC: running-header gold rule,
   second gold rule beneath the title, dotted leaders and fixed verified page numbers. */
#contents h1{border-bottom:1.4px solid var(--gold);padding-bottom:7pt;margin-bottom:18pt}
#contents .toc{margin-top:0}
#contents .toc-page::after{content:none!important}
@media print{
  #contents>div{padding-top:6mm}
  #contents .toc-row{display:flex!important;align-items:flex-end!important;gap:6pt!important;font-size:9.5pt!important;line-height:1.25!important;margin:5.2pt 0!important}
  #contents .toc-label{white-space:nowrap!important;flex:0 0 auto!important}
  #contents .toc-dots{flex:1 1 auto!important;min-width:14pt!important}
  #contents .toc-page{flex:0 0 30pt!important}
  #contents .toc-note{display:none!important}
}

/* LOCKED APPROVED TABLE TREATMENT — CORPORATE LAW
   Approved save-point: visible navy header rows, bordered cells, aligned columns.
   DO NOT REMOVE OR ALTER WITHOUT EXPLICIT AUTHOR APPROVAL. */
.ledger,.fact-map{
  width:100%;
  border-collapse:collapse;
  margin:12pt 0 18pt;
  table-layout:fixed;
  background:#fff;
}
.ledger th,.fact-map th{
  background:var(--navy)!important;
  color:#fff!important;
  text-align:left;
  padding:9pt 10pt;
  border:1px solid #263752;
  vertical-align:top;
  font-weight:700!important;
}
.ledger td,.fact-map td{
  border:1px solid #8f99a8;
  padding:9pt 10pt;
  vertical-align:top;
  background:#fff;
  font-weight:400;
}
.ledger tbody tr:nth-child(even) td,.fact-map tbody tr:nth-child(even) td{
  background:#f3f5f8;
}
.ledger th:nth-child(1),.ledger td:nth-child(1){width:20%;}
.ledger th:nth-child(2),.ledger td:nth-child(2){width:48%;}
.ledger th:nth-child(3),.ledger td:nth-child(3){width:32%;}
.fact-map th:nth-child(1),.fact-map td:nth-child(1){width:52%;}
.fact-map th:nth-child(2),.fact-map td:nth-child(2){width:48%;}
@media print{
  .ledger thead,.fact-map thead{display:table-header-group;}
  .ledger tbody,.fact-map tbody{display:table-row-group;}
  .ledger tr,.fact-map tr{break-inside:avoid;page-break-inside:avoid;}
}

/* LOCKED ISSUE 1 FIX - PROPERTY LAW B HEADER/TITLE/FOOTER ARCHITECTURE
   Approved by author 18 SEP 2026.
   Running title sits ABOVE the first gold rule.
   Main section/chapter title sits BETWEEN two gold rules.
   Footer gold rule sits ABOVE page number | CORPORATE LAW.
   DO NOT ALTER WITHOUT EXPLICIT AUTHOR APPROVAL. */
.book-section:before{
  border-top:0!important;
  border-bottom:1.4px solid var(--gold)!important;
}
.front-section>div>h1,
.appendix-section>div>h1,
.chapter-section>div>h1,
.chapter-title{
  border-bottom:1.4px solid var(--gold)!important;
  padding-bottom:7pt!important;
  margin-bottom:18pt!important;
}
@page interior{
  @top-center{
    border-top:0!important;
    border-bottom:1.2pt solid #d89a12!important;
    padding-top:0!important;
    padding-bottom:2.4mm!important;
  }
  @bottom-center{
    border-top:1.2pt solid #d89a12!important;
    border-bottom:0!important;
    padding-top:2.4mm!important;
  }
}

/* LOCKED ISSUE 3 - PROPERTY LAW B SPACING MIRROR
   18 SEP 2026. Replaces the rejected Issue 2 over-spacing patch.
   Running title -> gold rule -> normal breathing room -> page/chapter title -> gold rule -> body.
   No giant top gap. */
.book-section{
  padding:20mm 25mm 18mm !important;
}
.book-section:before{
  top:9mm !important;
  padding-bottom:2.5mm !important;
  border-top:0 !important;
  border-bottom:1.4px solid var(--gold) !important;
}
.book-section > div{
  padding-top:0 !important;
}
.front-section-label,
.appendix-label,
.revision-eyebrow,
.chapter-no{
  margin-bottom:7px !important;
}
.front-section>div>h1,
.appendix-section>div>h1,
#contents h1{
  padding-bottom:18pt !important;
  margin-bottom:16pt !important;
  border-bottom:1.4px solid var(--gold) !important;
}
.chapter-section>div>h1,
.chapter-title{
  padding-bottom:10pt !important;
  margin-bottom:12pt !important;
  border-bottom:1.4px solid var(--gold) !important;
}
.chapter-topics{
  margin-top:0 !important;
  margin-bottom:18pt !important;
}
.book-section:after{
  padding-top:2.5mm !important;
  bottom:8mm !important;
}
body.tablet-edition .book-section{
  padding:20mm 24mm 18mm !important;
}
body.mobile-edition .book-section{
  padding:20mm 18px 18mm !important;
}
body.mobile-edition .book-section:before{
  top:8mm !important;
  padding-bottom:2.5mm !important;
}
body.mobile-edition .book-section > div{
  padding-top:0 !important;
}
body.mobile-edition .front-section>div>h1,
body.mobile-edition .appendix-section>div>h1,
body.mobile-edition #contents h1{
  padding-bottom:16pt !important;
  margin-bottom:14pt !important;
}
body.mobile-edition .chapter-section>div>h1,
body.mobile-edition .chapter-title{
  padding-bottom:9pt !important;
  margin-bottom:11pt !important;
}
@page interior{
  margin:20mm 25mm 18mm 25mm;
  @top-center{
    vertical-align:bottom;
    margin-bottom:6.5mm;
    padding-bottom:1mm !important;
    border-top:0 !important;
    border-bottom:1.2pt solid #d89a12 !important;
  }
  @bottom-center{
    border-top:1.2pt solid #d89a12 !important;
    border-bottom:0 !important;
    padding-top:2.4mm !important;
  }
}
@media print{
  .book-section{
    padding:0 !important;
    min-height:0 !important;
  }
  .book-section > div{
    padding-top:0 !important;
  }
  .front-section>div>h1,
  .appendix-section>div>h1,
  #contents h1{
    padding-bottom:18pt !important;
    margin-bottom:16pt !important;
  }
  .chapter-section>div>h1,
  .chapter-title{
    padding-bottom:10pt !important;
    margin-bottom:12pt !important;
  }
}

/* LOCKED ISSUE 4 - KEY LANGUAGE TABS ONLY
   Solid blue containers with white text. No nested/double gold-outline appearance. */
.chips .chip{
  background:var(--blue) !important;
  color:#fff !important;
  border:1px solid var(--blue) !important;
  border-radius:3px !important;
  padding:4px 7px !important;
  box-shadow:none !important;
  outline:none !important;
  -webkit-print-color-adjust:exact;
  print-color-adjust:exact;
}

/* LOCKED ISSUE 5 FIX - TABLE OF CONTENTS PAGE-NUMBER RAIL
   All TOC page numbers align to one fixed right-hand column.
   Only the two longest chapter labels are slightly tightened to preserve the approved single-line layout. */
@media print{
  #contents .toc-row{
    position:relative!important;
    padding-right:30pt!important;
  }
  #contents .toc-page{
    position:absolute!important;
    right:0!important;
    width:30pt!important;
    text-align:right!important;
    font-variant-numeric:tabular-nums!important;
  }
  #contents .toc-row:nth-child(11) .toc-label,
  #contents .toc-row:nth-child(16) .toc-label{
    font-size:8.75pt!important;
    letter-spacing:-0.03pt!important;
  }
}


/* LOCKED ISSUE 6 FIX - WEEKLY READING LINKS + CONSISTENT TOC PAGE RAIL
   Requested 18 SEP 2026. Only these two publication items are changed:
   (1) Weekly Reading Map references are blue working links to the exact CORPORATE LAW page.
   (2) Every TOC row uses the same typography and one fixed page-number rail; no special 413/750 row sizing. */
.front-table .reading-link{color:#0677ff!important;text-decoration:underline!important;text-underline-offset:2px!important;font-weight:400!important;}
@media print{
  #contents .toc-row{
    display:flex!important;
    position:relative!important;
    align-items:flex-end!important;
    gap:4pt!important;
    padding-right:30pt!important;
    font-size:9pt!important;
    line-height:1.25!important;
    margin:5.2pt 0!important;
  }
  #contents .toc-label{
    white-space:nowrap!important;
    flex:0 1 auto!important;
    min-width:0!important;
    font-size:9pt!important;
    letter-spacing:0!important;
  }
  #contents .toc-dots{
    flex:1 1 auto!important;
    min-width:6pt!important;
  }
  #contents .toc-page{
    position:absolute!important;
    right:0!important;
    width:27pt!important;
    text-align:right!important;
    font-size:9pt!important;
    font-variant-numeric:tabular-nums!important;
  }
  #contents .toc-row:nth-child(11) .toc-label,
  #contents .toc-row:nth-child(16) .toc-label{
    font-size:9pt!important;
    letter-spacing:0!important;
  }
}

/* ADRIAN APPROVED - SHADED CONTAINER INNER PADDING ONLY - 18 SEP 2026
   Keep ordinary dark body text and all existing palette/layout. Add consistent breathing room
   inside coloured problem/model-answer containers. Do NOT add break-inside rules to .hd-irac. */
.problem-box,
.hd-irac{
  padding:12pt 14pt !important;
  box-sizing:border-box;
}

/* ADRIAN APPROVED - UNIFORM INNER PADDING FOR ALL BOOK BOXED/PALETTE CONTAINERS - 18 SEP 2026
   Exact scope: internal breathing room only. Preserve text colour, backgrounds, borders,
   typography, wording, links, margins outside containers, page-break rules and all other layout. */
.learning-box,
.method-box,
.core-method,
.plain,
.reading-map,
.callout-blue,
.source-layer-note,
.irac-model,
.tutorial,
.audit-note,
.example,
.exam-traps,
.casecard,
.tutorial-step,
.source-note,
.irac .step,
.revision-box,
.faq-item,
.quiz-item,
.answer-item,
.mcq-item,
.problem-box,
.hd-irac {
  padding:14pt !important;
  box-sizing:border-box;
}


/* FINAL REVISION / CROSSWORD LAYOUT - 19 SEP 2026 */
.question-page{break-before:page;page-break-before:always;margin-top:0}
.chapter-revision-suite{margin-top:24pt}
.chapter-revision-suite>.revision-eyebrow:first-child{margin-top:0}
.chapter-quiz-section,.chapter-shortanswer-section,.chapter-faq-section{break-before:page;page-break-before:always;margin-top:0}
.chapter-quiz-section h2,.chapter-shortanswer-section h2,.chapter-faq-section h2{font-family:Calibri,Arial,sans-serif;font-size:18pt;line-height:1.2;color:var(--navy);font-weight:700;margin:8pt 0 12pt}
.hd-model-answer{break-before:page;page-break-before:always}
.crossword-combined{break-before:page;page-break-before:always}
.embedded-crossword{margin:8pt 0 8pt;text-align:left}
.embedded-crossword-board-wrap{overflow:auto;margin:6pt 0 9pt}
.embedded-crossword-board{display:grid;gap:0;width:max-content;margin:0 auto;--cw-cell:18px}
.embedded-crossword-cell{width:var(--cw-cell);height:var(--cw-cell);position:relative}
.embedded-crossword-cell.block{background:var(--navy);border:1px solid var(--navy)}
.embedded-crossword-cell.active{background:#fff;border:1px solid #8290a3}
.embedded-crossword-cell input{width:100%;height:100%;border:0;background:transparent;text-align:center;color:var(--navy);font:400 10pt Arial,Helvetica,sans-serif;text-transform:uppercase;outline:0;padding:2px 0 0}
.embedded-crossword-num{position:absolute;left:1px;top:0;font:700 5pt Arial,Helvetica,sans-serif;color:#4a5568;line-height:1;z-index:2;pointer-events:none}
.embedded-crossword-controls{display:flex;gap:8px;flex-wrap:wrap;margin:6pt 0}
.embedded-crossword-controls button{border:0;padding:7px 10px;font:700 10pt Arial;cursor:pointer}
.embedded-crossword-controls .cw-check{background:var(--navy);color:#fff}.embedded-crossword-controls .cw-clear{background:#dfe6ef;color:var(--navy)}
.crossword-combined .crossword-clues{margin-top:8pt}
/* Answers must never appear on the same printed page as their question set. */
.revision-page.answer-page{break-before:page!important;page-break-before:always!important}
/* Never trap long IRAC answers in a no-split container. */
.hd-model-answer,.hd-irac{break-inside:auto!important;page-break-inside:auto!important}
@media print{
 .question-page,.chapter-quiz-section,.chapter-shortanswer-section,.chapter-faq-section,.crossword-combined{break-before:page!important;page-break-before:always!important}
 .embedded-crossword-board{--cw-cell:8.5pt}
 .embedded-crossword-board-wrap{overflow:visible;margin:4pt 0 6pt}
 .embedded-crossword-controls{display:none!important}
 .embedded-crossword-cell input{font-size:7pt;padding:0}
 .embedded-crossword-num{font-size:4.2pt}
 .crossword-combined .revision-title{margin-bottom:4pt}
 .crossword-combined .interactive-callout{font-size:9pt;line-height:1.25;margin-bottom:4pt}
 .crossword-combined .crossword-clues{gap:12pt;margin-top:5pt}
 .crossword-combined .crossword-clues h3{font-size:11pt;padding:3pt 5pt;margin-bottom:3pt}
 .crossword-combined .crossword-clues li{font-size:9.25pt!important;line-height:1.25!important;margin-bottom:2.5pt!important}
}

/* FINAL PRINT EDITION TYPOGRAPHY LOCK — Palatino-compatible print body, 12 pt, 1.5 spacing. Electronic/Tablet/Mobile remain Arial. */
@media print {
  body, p, li, td, th, blockquote, figcaption, .qa, .answer, .qbank, .revision-suite, .revision-box, .problem-box, .hd-irac, .faq-item, .quiz-item, .answer-item, .mcq-item {
    font-family: "P052", "Palatino Linotype", Palatino, "Book Antiqua", serif !important;
    font-size: 12pt !important; line-height: 1.5 !important; font-weight: 400;
  }
  h1,h2,h3,h4,h5,h6,.chapter-title,.book-front-title,.revision-title,.revision-box h3,.faq-item h3,.quiz-item h3,.answer-item h3,.mcq-item h3 {
    font-family: "P052", "Palatino Linotype", Palatino, "Book Antiqua", serif !important;
  }
}

/* APPROVED GLOSSARY TREATMENT — RESTORED */
.glossary-entry > strong{font-weight:700!important;color:#071a3b!important;}
.glossary-entry > .subject-link{color:#0069d9!important;font-style:italic!important;font-weight:400!important;text-decoration:underline!important;}
.glossary-entry{font-weight:400!important;}
