@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
*{box-sizing:border-box}body{margin:0;background:#fff;color:#1b2c40;font-family:'DM Sans',Arial,sans-serif;font-size:15px}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #4691bf;outline-offset:3px}button{background:none;border:0;text-align:left}h1,h2,h3,p{margin-top:0}.wrap{max-width:1190px;margin:auto;padding:0 24px}.top{background:#182f48;color:#d8e3eb;font-size:10px;letter-spacing:.3px}.topin{display:flex;justify-content:space-between;padding-top:10px;padding-bottom:10px}.topin span:last-child{letter-spacing:1.7px}.mast{display:flex;align-items:center;gap:36px;height:124px}.brand{display:flex;gap:14px;align-items:center;min-width:330px}.brand b,.brand strong{display:block;letter-spacing:2px;font-size:20px;line-height:1.18}.brand strong{font-weight:400;letter-spacing:5px;font-size:18px}.brand small{display:block;color:#7b858d;font-size:10px;margin-top:8px;letter-spacing:.3px}.monogram{font:italic 42px 'Libre Baskerville',Georgia,serif;color:#235c7a;border:1px solid #b9cdd7;width:65px;height:65px;display:grid;place-content:center;position:relative}.monogram span{position:absolute;font:20px Arial;right:1px;top:1px;background:white}.search{display:flex;border:1px solid #dee4e7;padding:13px;gap:10px;flex:1;align-items:center;color:#748391}.search input{width:100%;border:0;outline:0;font-size:12px;background:none}.search kbd{font-size:12px}.learn{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.navline{border-top:1px solid #edf0f1;border-bottom:1px solid #dbe1e5}.nav{display:flex;gap:27px;align-items:center}.nav button{padding:17px 0;font-size:12px;font-weight:600;border-bottom:2px solid transparent;white-space:nowrap}.nav .selected{border-color:#2c6e90;color:#2c6e90}.aboutnav{margin-left:auto;display:flex;gap:10px;align-items:center}.mobiletoggle{display:none}.intro{display:flex;justify-content:space-between;align-items:center;padding:43px 0 32px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#397390}.intro h1{font:38px/1.3 'Libre Baskerville',Georgia,serif;margin:15px 0}.intro h1 em{color:#39738d;font-weight:400}.intro p{font-size:13px;color:#74808b;line-height:1.8;margin:0}.introaside{border-left:1px solid #dfe5e8;padding:4px 0 4px 30px;width:270px}.circleicon{display:inline-flex;border-radius:50%;background:#eff5f5;color:#3a748a;padding:13px;margin-bottom:12px}.introaside p{font-size:14px;line-height:1.6;color:#314a5d}.introaside small{display:flex;font-size:8px;letter-spacing:1px;align-items:center;gap:12px;margin-top:17px;color:#7b929d}.demobar{border-top:1px solid #dce5e8;border-bottom:1px solid #dce5e8;display:flex;gap:12px;align-items:center;padding:12px 0;font-size:9px;letter-spacing:1px;color:#36718d}.demobar span:last-child{font-size:11px;letter-spacing:0;color:#7b858d}.dot{width:5px;height:5px;background:#5b8c9b;border-radius:50%}.featuregrid{display:grid;grid-template-columns:1.4fr 1fr;gap:34px;margin:29px 0 42px}.feature{border:1px solid #dfe6e8;padding:0}.featureart{height:224px;background:#e3edef;position:relative;padding:25px 65px;overflow:hidden;background-image:linear-gradient(110deg,#d9e7e8,#f0f4ed)}.ledger{background:#fafbf5;transform:rotate(-7deg);height:240px;box-shadow:10px 15px 25px #1c435a20;padding:20px 25px;border:1px solid #fff}.ledgerhead{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.4px;color:#55717a;border-bottom:1px solid #b6c8c9;padding-bottom:14px}.ledgerlines>div{display:flex;border-bottom:1px solid #d6dfdb;height:22px;gap:20px;align-items:center}.ledgerlines span{height:3px;background:#c3d3cd;flex:1}.ledgerlines span:first-child{flex:2}.ledgerbottom{display:flex;justify-content:space-between;align-items:center;padding-top:15px;font:19px/1.3 Georgia;color:#315a65}.floatbadge{position:absolute;bottom:21px;right:20px;background:#fff;padding:10px 13px;box-shadow:0 4px 15px #183a4a10;font-size:9px;display:flex;gap:8px;align-items:center;color:#426c6e}.featuretext{padding:25px}.featuretext h2{font:24px/1.4 'Libre Baskerville',Georgia;margin:12px 0}.featuretext p{font-size:12px;color:#79848e;line-height:1.7}.meta{display:flex;gap:8px;font-size:9px;color:#89939b;align-items:center}.meta svg{margin-left:auto;color:#346886}.featurelist .sectionlabel{display:flex;justify-content:space-between;border-bottom:1px solid #dfe5e8;font-size:10px;letter-spacing:1.5px;padding:0 0 16px;color:#5d7281}.featurelist>button{display:flex;width:100%;gap:17px;padding:23px 0;border-bottom:1px solid #e0e7e9}.num{font:25px Georgia;color:#b5c8cf}.featurelist h3{font:17px/1.5 'Libre Baskerville',Georgia;margin:8px 0}.featurelist small,.cardbody>small{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:#36728e}.featurelist>button>svg{flex-shrink:0;margin-top:35px}.contentgrid{display:grid;grid-template-columns:1fr 278px;gap:34px;margin-bottom:60px}.sectionhead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce4e8;padding-bottom:16px}.sectionhead h2{font:23px Georgia;margin:0}.sectionhead>span{font-size:10px;color:#8c969c}.tabs{display:flex;gap:23px;margin:0 0 23px;border-bottom:1px solid #e7ebee}.tabs button{font-size:11px;padding:15px 0;border-bottom:2px solid transparent;color:#829099}.tabs .on{border-color:#27698d;color:#27698d}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{padding:0;border:1px solid #e0e6e9;transition:box-shadow .2s}.card:hover,.feature:hover{box-shadow:0 5px 18px #26495d12}.cardart{height:145px;position:relative;display:flex;align-items:center;padding:26px;gap:15px;color:#61868c;background:#e7f0ee;overflow:hidden}.cardart>span{font-size:9px;letter-spacing:2px;max-width:120px;line-height:1.8}.artmark{position:absolute;right:12px;bottom:-23px;font:italic 110px Georgia;color:#bfd3d15c}.art1{background:#eef0f7;color:#7a819e}.art2{background:#f5f0e5;color:#a59269}.art3{background:#e8eff4;color:#69879f}.cardbody{padding:20px}.card h3{font:17px/1.5 'Libre Baskerville',Georgia;margin:10px 0}.card p{font-size:11px;line-height:1.8;color:#818c94;margin-bottom:22px}.topicbox{border:1px solid #dfe5e8;padding:24px}.topicbox h3{font:21px Georgia;margin:11px 0 20px}.topicbox button{display:flex;justify-content:space-between;width:100%;border-top:1px solid #e6ecee;padding:14px 0;font-size:11px}.topicbox button span{display:flex;gap:10px;color:#9caab2;font-size:9px}.training{margin-top:25px;background:#1d3c51;color:white;padding:26px;position:relative}.training .eyebrow{font-size:8px;color:#97bacb;line-height:1.6}.training>svg{display:block;margin-top:25px;color:#bad1d6}.training h3{font:25px/1.35 Georgia;margin:18px 0}.training p{font-size:11px;line-height:1.8;color:#b0c2cc}.training a{border-top:1px solid #496171;padding-top:18px;margin-top:25px;display:flex;justify-content:space-between;font-size:11px}.editorial{padding:25px 7px;color:#6c818e}.editorial h4{font:17px Georgia;margin:13px 0 10px}.editorial p{font-size:11px;line-height:1.8}footer{background:#172f43;color:#becbd4;padding:40px 0 0}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;padding-bottom:35px}.footergrid h2{font-size:16px;letter-spacing:1px;color:white}.footergrid h2 span{margin-left:12px;color:#98b9ca}.footergrid p{font-size:11px;line-height:1.9}.footergrid h4{color:#e2e9ec;font-size:11px;margin:0 0 15px}.footergrid a,.footergrid button{display:block;font-size:11px;padding:4px 0;color:#b4c4ce}.copyright{border-top:1px solid #385060;display:flex;justify-content:space-between;padding-top:19px;padding-bottom:20px;font-size:9px}.articlelayout{display:grid;grid-template-columns:1fr 280px;gap:60px;padding-top:35px;padding-bottom:60px}.prose{max-width:800px;padding-top:40px;padding-bottom:60px;min-height:450px}.prose h1{font:36px/1.35 Georgia;margin:22px 0}.prose p{font-size:16px;line-height:1.85;color:#556879;white-space:pre-line}.prose .dek{font-size:19px}.textbtn{padding:0;color:#52778b;font-size:12px;margin-bottom:25px}.byline{display:flex;gap:12px;font-size:11px;color:#7c8d99;margin:23px 0}.articleart{background:#e4eeee;display:flex;gap:32px;align-items:center;padding:45px;color:#47717f;margin:30px 0}.articleart span{font:28px Georgia}.reading{padding-top:95px}.related{border-top:1px solid #dfe6e9;display:block;width:100%;padding:20px 0;font:16px/1.6 Georgia}.related small{display:block;font:10px Arial;color:#3d7e9b;margin-bottom:6px}.related svg{display:block;margin-top:10px}.admin{padding-top:40px;padding-bottom:60px}.admin h1{font:36px Georgia;margin-top:15px}.adminlayout{display:grid;grid-template-columns:280px 1fr;gap:35px;margin-top:35px}.adminlayout aside{border:1px solid #dee6eb;padding:18px}.editrow{padding:16px 0;border-bottom:1px solid #dee6eb;font-size:13px;display:block;width:100%}.editrow small{display:block;color:#8296a4;font-size:10px;margin-bottom:6px}.editor{border:1px solid #dfe7eb;padding:30px}label{display:block;font-size:12px;font-weight:600;margin-bottom:19px}label input,label textarea,label select{display:block;width:100%;padding:12px;border:1px solid #cbd7dd;background:white;border-radius:3px;margin-top:8px;color:#273f51}label small{font-weight:400;color:#8495a0}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.primary{background:#245b79;padding:12px 20px;color:white;font-size:12px;border-radius:2px}.primary:disabled{opacity:.5}.empty{padding:30px}.editor>small{color:#8493a0;line-height:1.7;display:block}
@media(min-width:1500px){.wrap{max-width:1260px}.intro{padding-top:48px;padding-bottom:40px}}
@media(max-width:900px){.mast{gap:20px}.brand{min-width:280px}.learn{display:none}.nav{gap:18px}.nav button{font-size:11px}.aboutnav{display:none}.contentgrid{grid-template-columns:1fr 240px;gap:24px}.featuregrid{gap:24px}.featureart{padding:25px}.featuretext h2{font-size:21px}.intro h1{font-size:32px}}
@media(max-width:650px){.wrap{padding-left:20px;padding-right:20px}.topin{font-size:8px}.topin span:last-child{display:none}.mast{height:98px;flex-wrap:wrap;position:relative}.brand{min-width:0}.brand b{font-size:17px}.brand strong{font-size:15px;letter-spacing:4.5px}.brand small{font-size:8px}.monogram{width:48px;height:48px;font-size:32px}.search{position:absolute;top:160px;left:20px;right:20px;background:white;height:40px;z-index:1}.mobiletoggle{display:block;margin-left:auto;padding:0}.navline{margin-bottom:58px}.nav{display:none;flex-direction:column;gap:0;align-items:stretch;padding-top:8px;padding-bottom:8px}.nav.expanded{display:flex}.nav.expanded+.search{position:static}.nav button{padding:12px 0}.intro{padding:25px 0}.intro h1{font-size:29px}.intro p{font-size:12px}.introaside{display:none}.demobar{font-size:8px;align-items:flex-start;line-height:1.6}.demobar span:last-child{font-size:9px;flex:1}.dot{margin-top:4px;flex-shrink:0}.featuregrid{grid-template-columns:1fr;margin-top:23px}.featureart{height:210px;padding:25px 40px}.featuretext{padding:22px}.featurelist{padding-top:5px}.featurelist>button{padding:19px 0}.featurelist h3{font-size:17px}.contentgrid{grid-template-columns:1fr}.cards{gap:16px}.cardart{height:110px;padding:15px}.cardart>span{font-size:7px;letter-spacing:1px}.cardart>svg{width:25px}.cardbody{padding:15px}.card h3{font-size:15px}.card p{font-size:11px}.card .meta{font-size:8px}.card .meta>span{display:none}.sidebar{display:grid;grid-template-columns:1fr;gap:20px}.training{margin-top:0}.footergrid{grid-template-columns:1fr 1fr}.footergrid>div:first-child{grid-column:1/-1}.copyright{flex-direction:column;gap:10px;line-height:1.6}.articlelayout{display:block}.prose h1{font-size:30px}.prose{padding-top:20px}.byline{flex-wrap:wrap;line-height:1.6}.reading{padding-top:0}.adminlayout{grid-template-columns:1fr}.adminlayout aside{max-height:240px;overflow:auto}.editor{padding:18px}.two{grid-template-columns:1fr;gap:0}.articleart{padding:28px}.articleart span{font-size:22px}.desktop{display:none}}
@media(max-width:650px){.mast{display:grid;grid-template-columns:1fr auto;height:auto;padding-top:20px;padding-bottom:18px;gap:18px}.search{position:static;grid-column:1/-1;grid-row:2;margin:0;width:100%;height:40px}.mobiletoggle{grid-column:2;grid-row:1}.navline{margin-bottom:0}.nav.expanded{padding-top:4px;padding-bottom:4px}}
/* Bootstrap theme: original Accounting Erudition branding. */
:root{--bs-primary:#02306d;--bs-primary-rgb:13,110,253;--bs-body-color:#25364b;--bs-body-font-family:system-ui,-apple-system,"Segoe UI",sans-serif;--bs-border-radius:.5rem;--bs-border-color:#dee2e6}
body{font-family:var(--bs-body-font-family);background:#f6f8fb;color:var(--bs-body-color);font-size:15px;line-height:1.6}
header.mast{background:#fff;max-width:none;padding-left:max(24px,calc((100% - 1142px)/2));padding-right:max(24px,calc((100% - 1142px)/2))}
.top{background:#122a49}.topin{font-size:11px}.brand b,.brand strong{color:#173b68}.monogram{color:#02306d;border-radius:12px;border-color:#c9dcff;background:#f5f2f2}.monogram span{background:#f5f2f2}.brand small{font-size:10px}.search{background:#f8f9fa;flex-wrap:nowrap}.search input{min-width:0}.search kbd{background:#e9ecef;color:#6c757d;padding:1px 5px;border-radius:3px}.learn{border:1px solid #02306d;color:#02306d;padding:10px 14px;border-radius:6px}.learn:hover{background:#02306d;color:white}
.navline{background:#02306d;border:0;box-shadow:0 2px 6px #172f4310}.navline .nav{gap:8px;flex-wrap:nowrap}.navline .nav button{color:#eaf2ff;padding:13px 15px;border:0;border-radius:5px;margin:6px 0;font-size:12px}.navline .nav button:hover{background:#ffffff20}.navline .nav .selected{background:white;color:#02306d}.navline .aboutnav{color:white}
h1,h2,h3,h4,.intro h1,.featuretext h2,.featurelist h3,.card h3,.sectionhead h2,.topicbox h3,.training h3,.editorial h4,.prose h1,.admin h1{font-family:var(--bs-body-font-family);font-style:normal;font-weight:650}.intro h1{font-size:40px;line-height:1.2;letter-spacing:-1.2px}.intro h1 em{font-style:normal;font-weight:650;color:#02306d}.intro p{font-size:14px}.introaside{background:#eaf2ff;padding:22px;border:0;border-radius:10px;width:290px}.introaside p{color:#284f79}.introaside small{color:#567aa4}.circleicon{background:#d8e8ff;color:#02306d;margin-bottom:8px}.eyebrow{color:#02306d}.demobar{background:#ece7e7;border:1px solid #cbddff;padding:12px 16px;border-radius:7px;color:#0a58ca}.demobar span:last-child{color:#496685}.dot{background:#02306d}.feature{overflow:hidden;display:block;background:white}.featureart{background:linear-gradient(120deg,#c8dcfb,#e8f1ff)}.featuretext h2{font-size:25px}.featuretext p{font-size:13px}.featurelist{background:white;border:1px solid #e1e7ef;border-radius:10px;padding:22px}.featurelist .sectionlabel{font-size:11px}.featurelist>button:last-child{border-bottom:0;padding-bottom:0}.featurelist>button{gap:14px}.featurelist h3{font-size:18px;line-height:1.4}.num{color:#bfd3f5}.sectionhead h2{font-size:25px}.tabs{border-bottom:1px solid #dee2e6;gap:0;margin-top:18px;flex-wrap:wrap}.tabs button{font-size:12px;padding:10px 16px;border-radius:6px 6px 0 0;margin-bottom:-1px}.tabs .on{background:#fff;border:1px solid #dee2e6;border-bottom-color:#fff;color:#02306d}.card{background:white;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}.cardart{flex-shrink:0}.cardbody{flex:1;display:flex;flex-direction:column}.cardbody .meta{margin-top:auto}.card h3{font-size:18px;line-height:1.4}.card p{font-size:12px}.cardbody>small{color:#02306d}.card:hover,.feature:hover{border-color:#b9d1fa;box-shadow:0 5px 20px #02306d18!important}.topicbox h3{font-size:21px}.topicbox button{font-size:12px}.topicbox button:hover{color:#02306d}.training{background:linear-gradient(145deg,#02306d,#123c78);border-radius:10px}.training h3{font-size:27px}.training p{color:#dceaff;font-size:12px}.training .eyebrow{color:#bcd8ff}.training a{color:white;border-color:#ffffff40}.training a:hover{color:#bcd8ff}.editorial{background:#eef2f7;border-radius:10px;padding:24px;margin-top:24px}.editorial p{font-size:12px}footer{background:#152d4a}.footergrid h2{font-size:18px}.footergrid a:hover,.footergrid button:hover{color:white;text-decoration:underline}.primary.btn{background:#02306d;border:1px solid #02306d;color:white;font-size:13px;border-radius:6px;padding:10px 20px}.primary.btn:hover{background:#0b5ed7;border-color:#0a58ca}.prose{background:white}.articlelayout .prose{padding:30px;border:1px solid #e0e6ee;border-radius:10px}.articlelayout{padding-top:35px}.articleart{border-radius:8px;background:#ece7e7;color:#02306d}.prose h1{font-size:36px}.prose .dek{font-size:19px}.adminlayout aside{background:white;border-radius:8px}.admin .editor{overflow:visible}.editor input,.editor textarea,.editor select{border-color:#ced4da;font-weight:400}.editor input:focus,.editor textarea:focus,.editor select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #02306d25}.editor label{font-size:13px}.editor label small{display:block}.editrow:hover{color:#02306d}.textbtn{color:#02306d}
@media(min-width:1500px){header.mast{padding-left:max(24px,calc((100% - 1212px)/2));padding-right:max(24px,calc((100% - 1212px)/2))}}
@media(max-width:900px){.navline .nav{gap:0}.navline .nav button{padding:12px 10px;font-size:11px}.intro h1{font-size:34px}.introaside{width:250px}.featurelist{padding:18px}.featurelist h3{font-size:16px}}
@media(max-width:650px){header.mast{padding-left:20px;padding-right:20px}.navline .nav{flex-wrap:wrap;gap:0}.navline .nav button{margin:2px 0;width:100%;padding:12px 14px;font-size:13px}.mobiletoggle{color:#02306d;border:1px solid #c9dcff;border-radius:6px;padding:6px;display:flex}.intro h1{font-size:31px}.intro p{font-size:13px}.cards{grid-template-columns:1fr}.card{display:grid;grid-template-columns:110px 1fr}.cardart{height:100%;min-height:180px;flex-direction:column;justify-content:center;gap:15px;padding:18px}.cardart>span{font-size:8px;text-align:center;max-width:100%;overflow-wrap:anywhere}.cardbody{padding:19px}.card h3{font-size:17px}.card p{font-size:12px}.featuretext h2{font-size:23px}.feature.card{display:block}.featurelist h3{font-size:17px}.articlelayout .prose{padding:22px}.prose h1{font-size:29px}.admin .editor{display:block}.demobar{margin-bottom:0}.training{margin:0}.intro{padding-top:30px}.sidebar{display:block}.topicbox,.training,.editorial{margin-top:24px}}
/* Match the current accountingerudition.com palette and compact footer. */

:root{--bs-primary:#02306d;--bs-primary-rgb:7,107,207;--bs-body-font-family:Inter,system-ui,"Segoe UI",sans-serif;--ae-navy:#011836;--ae-menu:#03274f;--ae-blue:#02306d;--ae-sky:#ece7e7}
body{background:#fff;color:#111;font-family:Inter,system-ui,"Segoe UI",sans-serif}.top{background:#011836}.navline{background:#03274f;box-shadow:none}.navline .nav .selected{color:#03274f}.brand b,.brand strong{color:#011836}.monogram{color:#03274f;background:#ece7e7;border-color:#cbd6e6}.monogram span{background:#ece7e7}.search{background:#f7f8fb}.learn{color:#02306d;border-color:#02306d}.learn:hover{background:#02306d}.intro h1{color:#011836}.intro h1 em,.eyebrow{color:#02306d}.intro p,.card p,.featuretext p{color:#3d3d3d}.introaside{background:#ece7e7}.introaside p{color:#011836}.circleicon{background:#e0e5f0;color:#03274f}.demobar{background:#ece7e7;color:#03274f;border-color:#ddd}.featureart{padding:0;height:245px;background:#ece7e7}.accounting-svg{display:block;width:100%;height:100%;object-fit:contain}.featuretext{background:white}.art0{background:#e8edf5;color:#03274f}.art1{background:#ece7e7;color:#616c93}.art2{background:#edf2f9;color:#536d91}.art3{background:#e7effa;color:#02306d}.cardbody>small{color:#02306d}.training{background:#03274f}.editorial{background:#ece7e7}.primary.btn{background:#02306d;border-color:#02306d}.primary.btn:hover{background:#0559ad;border-color:#0559ad}.articleart{background:#ece7e7;color:#03274f}.tabs .on{color:#02306d}
footer.ae-footer{background:#03274f;color:#fff;padding:30px 0 19px}.ae-footer-top{display:flex;justify-content:space-between;align-items:center;gap:28px}.ae-footer-brand{display:flex;flex-direction:column;align-items:center;gap:7px;max-width:100%}.ae-footer-logo{display:flex;align-items:center;gap:9px;color:white}.ae-footer-logo>svg{flex-shrink:0}.ae-footer-logo strong{display:block;font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.5px}.ae-footer-logo small{display:block;font-size:12px;line-height:1.4;margin-top:1px;color:white}.ae-social{display:flex;align-items:center;gap:10px;justify-content:center}.ae-social a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #92a9c8;border-radius:50%;padding:7px;color:white}.ae-social a:hover{background:#ffffff20;color:white;border-color:white}.ae-social svg{width:17px;height:17px}.ae-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px}.ae-footer-links a,.ae-footer-links button{font-size:13px;line-height:1.35;color:white;padding:0}.ae-footer-links a:hover,.ae-footer-links button:hover{color:#bedbff;text-decoration:none}.ae-footer-bottom{border-top:1px solid #d9dfe7;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;margin-top:23px;padding-top:15px;font-size:13px;line-height:1.35;color:white}.ae-footer-logo:hover{color:white}
@media(max-width:850px){.ae-footer-top{flex-direction:column;gap:18px}.ae-footer-bottom{margin-top:18px;padding-top:13px}}
@media(max-width:650px){header.mast{background:#03274f}.brand b,.brand strong,.brand small{color:white}.monogram{background:transparent;color:white;border-color:#8fa9cd}.monogram span{background:#03274f}.mobiletoggle{color:white;border-color:#8fa9cd}.mast .search{background:white}.navline .nav.expanded{border-top:1px solid #ffffff25}.featureart{height:210px}.ae-footer-logo>svg{display:none}.ae-footer-logo strong{font-size:24px;text-align:center}.ae-footer-logo small{text-align:center;font-size:12px}.ae-footer-links{gap:8px 17px}footer.ae-footer{padding-top:24px;padding-bottom:15px}.ae-footer-bottom{font-size:12px;margin-top:16px;padding-top:11px}}
/* Consistent branding and accessible menu interactions. */
.navline .nav button{transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}
.navline .nav button:hover,.navline .nav button:focus-visible{background:#ffffff24;color:#fff;box-shadow:inset 0 -2px 0 #d5e6ff}
.navline .nav button.selected,.navline .nav button.selected:hover,.navline .nav button.selected:focus-visible{background:#fff;color:#244477;box-shadow:none}
.navline .nav button:focus-visible{outline:2px solid white;outline-offset:2px}
.brand small{font-size:10px;letter-spacing:0;line-height:1.4;margin-top:7px;white-space:nowrap}
.ae-footer .brand{min-width:0;gap:14px;align-items:center;text-align:left}
.ae-footer .brand b{display:block;color:white;letter-spacing:2px;font-size:20px;line-height:1.18;font-weight:700}
.ae-footer .brand strong{display:block;color:white;font-weight:400;letter-spacing:5px;font-size:18px;line-height:1.18}
.ae-footer .brand small{display:block;color:white;font-size:10px;letter-spacing:0;line-height:1.4;margin-top:7px;text-align:left;white-space:nowrap}
.ae-footer .monogram{display:grid;place-content:center;width:65px;height:65px;flex:0 0 65px;color:white;border:1px solid #aec1df;border-radius:12px;background:transparent;font:italic 42px 'Libre Baskerville',Georgia,serif}
.ae-footer .monogram span{background:#03274f}
@media(max-width:650px){.brand small{font-size:8px}.ae-footer .brand{gap:14px}.ae-footer .brand b{font-size:17px}.ae-footer .brand strong{font-size:15px;letter-spacing:4.5px;text-align:left}.ae-footer .brand small{font-size:8px}.ae-footer .monogram{width:48px;height:48px;flex-basis:48px;font-size:32px}}
@media(prefers-reduced-motion:reduce){.navline .nav button{transition:none}}
/* Tag discovery shares the existing Bootstrap palette. */
.tagbox{padding:24px;margin-top:25px}.tagbox h3{font-size:21px;margin:11px 0 9px}.tagbox>p{font-size:12px;color:#5d7186;line-height:1.6;margin-bottom:18px}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #d2dcec;border-radius:5px;background:#f5f7fb;color:#03274f;padding:7px 10px;font-size:11px;line-height:1.5;transition:background .15s,color .15s,border-color .15s}.tag-chip span{font-size:10px;opacity:.7}.tag-chip:hover,.tag-chip:focus-visible,.tag-chip.chosen{color:white;background:#03274f;border-color:#03274f}.tag-reset{font-size:12px;color:#02306d;margin-top:18px;padding:0}.tag-filter-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:12px;color:#3d3d3d}.tag-filter-status:empty{display:none}.article-tags{border-top:1px solid #ddd;margin:25px 0;padding-top:20px}.article-tags>span{display:block;font-size:12px;font-weight:600;margin-bottom:12px}.article-tags .tag-chip{font-size:12px}.tagbox+.training{margin-top:25px}
@media(max-width:650px){.tagbox{margin-top:24px}.tag-filter-status{align-items:flex-start}.tag-chip{padding:8px 10px}.tagbox+.training{margin-top:24px}}
.subcategory-caption{font-size:12px;color:#5d7186;margin-top:17px}.subcategory-caption+.tabs{margin-top:9px;gap:4px 3px}.subcategory-caption+.tabs button{white-space:normal;line-height:1.4;font-size:11px;padding:10px 12px}.subcategory-caption+.tabs button:hover{color:#02306d;background:#ece7e7}.subcategory-caption+.tabs button.on{background:white;color:#02306d}.subcategory-caption+.tabs button:focus-visible{outline:2px solid #02306d;outline-offset:2px}.cardbody>small{line-height:1.7}
@media(max-width:650px){.subcategory-caption+.tabs{gap:4px}.subcategory-caption+.tabs button{padding:10px;font-size:11px}}
/* Article sharing and navigation: compact desktop row, touch-friendly mobile. */
.article-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;border-top:1px solid #d9dfe7;margin-top:28px;padding-top:16px;color:#011836}
.article-share{display:flex;align-items:center;gap:7px}.article-share a,.article-share button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border:0;border-radius:50%;padding:9px;color:#011836;background:transparent;text-decoration:none;transition:color .15s ease,background .15s ease}.article-share svg{width:16px;height:16px;display:block}.article-share a:hover,.article-share button:hover{color:#02306d;background:#ece7e7}.article-share a:focus-visible,.article-share button:focus-visible,.article-pagination button:focus-visible{outline:2px solid #02306d;outline-offset:3px}
.article-pagination{display:flex;align-items:center;gap:12px;margin-left:auto}.article-pagination button{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #011836;border-radius:50%;padding:7px;color:#011836;background:white;transition:color .15s ease,background .15s ease}.article-pagination button:hover:not(:disabled){background:#03274f;border-color:#03274f;color:white}.article-pagination button:disabled{opacity:.3;cursor:default}.article-share-status{font-size:12px!important;color:#5d7186!important;line-height:1.6!important;margin:8px 0 0!important;overflow-wrap:anywhere}.article-share-status:empty{display:none}.prose h1,.prose .dek,.prose>p{overflow-wrap:anywhere}.articlelayout .prose{min-width:0}
@media(max-width:650px){.article-toolbar{gap:12px;margin-top:24px;padding-top:14px}.article-share{gap:4px}.article-share a,.article-share button{width:40px;height:40px;flex-basis:40px;padding:11px}.article-pagination{gap:8px}.article-pagination button{width:40px;height:40px;flex-basis:40px;padding:11px}.article-share svg,.article-pagination svg{width:17px;height:17px;flex-shrink:0}.article-tags .tag-chip{max-width:100%;overflow-wrap:anywhere}.prose .byline{font-size:11px;gap:7px}.prose .articleart{gap:18px;padding:24px}.articleart>svg{flex-shrink:0;width:40px}.articleart span{font-size:22px}.articlelayout{padding-bottom:35px}}
@media(max-width:360px){.article-pagination{margin-left:auto}.article-toolbar{row-gap:10px}.articlelayout .prose{padding:18px}.articleart{padding:18px!important}.articleart span{font-size:19px}}
@media(prefers-reduced-motion:reduce){.article-share a,.article-share button,.article-pagination button{transition:none}}
/* TaxTutoria Academy palette, sampled from taxtutoria.in. */
:root{--bs-primary:#02306d;--bs-primary-rgb:2,48,109;--bs-body-color:#2d2b2b;--bs-body-bg:#fffdfd;--bs-link-color:#02306d;--bs-link-hover-color:#011836;--bs-border-color:#ece7e7;--ae-navy:#011836;--ae-menu:#03274f;--ae-blue:#02306d;--ae-sky:#ece7e7;--tt-navy:#03274f;--tt-paper:#fffdfd;--tt-surface:#ece7e7;--tt-ink:#2d2b2b;--tt-muted:#787575}
body{background:var(--tt-paper);color:var(--tt-ink)}.top{background:var(--tt-navy);color:#fffdfd}header.mast{background:var(--tt-paper)}.brand b,.brand strong{color:var(--tt-navy)}.brand small{color:#4e4d4d}.monogram{background:var(--tt-paper);color:var(--tt-navy);border-color:#a5bcda}.monogram span{background:var(--tt-paper)}.search{background:#f7f5f5;border-color:#ece7e7;color:#787575}.search input{color:#2d2b2b}.search input::placeholder{color:#787575}.search kbd{background:#ece7e7;color:#4e4d4d}.learn{color:var(--tt-navy);border-color:var(--tt-navy);background:var(--tt-paper)}.learn:hover{color:var(--tt-paper);background:var(--tt-navy)}
.navline{background:var(--tt-paper);border-top:1px solid #ece7e7;border-bottom:1px solid #ece7e7}.navline .nav button,.navline .aboutnav{color:#2d2b2b}.navline .nav button:hover,.navline .nav button:focus-visible{color:#2d2b2b;background:#dbdbdb;box-shadow:none}.navline .nav button.selected,.navline .nav button.selected:hover,.navline .nav button.selected:focus-visible{color:#2d2b2b;background:#ece7e7;box-shadow:none}.navline .nav button:focus-visible{outline-color:#03274f}
.intro h1,.intro h1 em{color:#03274f}.intro p,.featuretext p,.card p,.prose p{color:#4e4d4d}.eyebrow,.featurelist small,.cardbody>small,.textbtn{color:#02306d}.introaside{background:#ece7e7}.introaside p{color:#2d2b2b}.introaside small{color:#4e4d4d}.circleicon{color:#03274f;background:#fffdfd}.demobar{background:#ece7e7;border-color:#ded8d8;color:#03274f}.demobar span:last-child{color:#4e4d4d}.dot{background:#03274f}.feature,.card,.featuretext,.prose,.adminlayout aside{background:#fffdfd;border-color:#e2dede}.featureart{background:#ece7e7}.featurelist{background:#fffdfd;border-color:#e2dede}.num{color:#a5bcda}.featurelist .sectionlabel{color:#4e4d4d}.featurelist>button{border-color:#ece7e7}.featuretext h2,.featurelist h3,.card h3,.sectionhead h2,.topicbox h3,.tagbox h3,.editorial h4,.prose h1{color:#2d2b2b}.feature:hover,.card:hover{border-color:#a5bcda;box-shadow:0 5px 18px #03274f15!important}.meta,.meta span{color:#686565}.meta svg{color:#02306d}.sectionhead,.tabs{border-color:#ded8d8}.sectionhead>span{color:#686565}.tabs button{color:#4e4d4d}.tabs .on,.subcategory-caption+.tabs button.on{background:#fffdfd;color:#03274f;border-color:#ded8d8;border-bottom-color:#fffdfd}.subcategory-caption+.tabs button:hover{background:#ece7e7;color:#2d2b2b}.subcategory-caption{color:#686565}
.art0{background:#ece7e7;color:#03274f}.art1{background:#e9ebef;color:#4e4d4d}.art2{background:#f2eeee;color:#4e4d4d}.art3{background:#e5eaf0;color:#02306d}.artmark{color:#a5bcda55}.topicbox button{color:#2d2b2b;border-color:#ece7e7}.topicbox button:hover{color:#02306d}.topicbox button span{color:#686565}.tagbox>p{color:#686565}.tag-chip{background:#fffdfd;border-color:#d6d1d1;color:#03274f}.tag-chip:hover,.tag-chip:focus-visible,.tag-chip.chosen{background:#03274f;border-color:#03274f;color:#fffdfd}.tag-reset{color:#02306d}.training{background:#03274f}.training h3{color:#fffdfd}.training p{color:#ece7e7}.training .eyebrow{color:#a5bcda}.training>svg{color:#a5bcda}.training a{color:#fffdfd;border-color:#a5bcda}.training a:hover{color:#a5bcda}.editorial{background:#ece7e7;color:#4e4d4d}
.primary.btn,.btn-primary{--bs-btn-bg:#03274f;--bs-btn-border-color:#03274f;--bs-btn-color:#fffdfd;--bs-btn-hover-bg:#fffdfd;--bs-btn-hover-color:#2d2b2b;--bs-btn-hover-border-color:#2d2b2b;background:#03274f;border-color:#03274f;color:#fffdfd}.primary.btn:hover{background:#fffdfd;border-color:#2d2b2b;color:#2d2b2b}.primary.btn:disabled{background:#03274f;border-color:#03274f;color:#fffdfd}.btn-outline-primary{--bs-btn-color:#02306d;--bs-btn-border-color:#02306d;--bs-btn-hover-bg:#03274f;--bs-btn-hover-border-color:#03274f;--bs-btn-hover-color:#fffdfd;--bs-btn-active-bg:#03274f;--bs-btn-active-border-color:#03274f}.editor input,.editor textarea,.editor select{background:#fffdfd;color:#2d2b2b}.editor input:focus,.editor textarea:focus,.editor select:focus{border-color:#7a94b6;box-shadow:0 0 0 .25rem #a5bcda40}.articleart{background:#ece7e7;color:#03274f}.articleart span{color:#03274f}.article-toolbar{border-color:#ddd;color:#03274f}.article-share a,.article-share button{color:#03274f}.article-share a:hover,.article-share button:hover{background:#ece7e7;color:#02306d}.article-pagination button{background:#fffdfd;border-color:#03274f;color:#03274f}.article-pagination button:hover:not(:disabled){background:#03274f;border-color:#03274f;color:#fffdfd}.article-share-status{color:#686565!important}
footer.ae-footer{background:#03274f;color:#fffdfd}.ae-footer .brand b,.ae-footer .brand strong,.ae-footer .brand small,.ae-footer-logo,.ae-footer-links a,.ae-footer-links button,.ae-footer-bottom,.ae-social a{color:#fffdfd}.ae-footer .monogram{background:transparent;color:#fffdfd;border-color:#a5bcda}.ae-footer .monogram span{background:#03274f}.ae-social a{border-color:#a5bcda}.ae-social a:hover{background:#ffffff18;border-color:#fffdfd;color:#fffdfd}.ae-footer-links a:hover,.ae-footer-links button:hover{color:#a5bcda}.ae-footer-bottom{border-top-color:#ece7e7}
@media(max-width:650px){header.mast{background:#03274f}.brand b,.brand strong,.brand small{color:#fffdfd}.monogram{background:transparent;color:#fffdfd;border-color:#a5bcda}.monogram span{background:#03274f}.mobiletoggle{color:#fffdfd;border-color:#a5bcda}.mast .search{background:#fffdfd}.navline .nav.expanded{border-color:#ece7e7}}
.featured-image-editor{border:1px solid #ded8d8;border-radius:8px;background:#f7f5f5;padding:20px;margin:0 0 25px}.featured-image-editor h2{font-size:18px;margin:0 0 7px;color:#03274f}.featured-image-editor>p{font-size:12px;color:#686565}.image-preview{margin:15px 0}.image-preview img{display:block;max-height:300px;width:100%;object-fit:contain;background:#ece7e7;border-radius:6px}.image-preview figcaption{font-size:11px;color:#686565;margin-top:8px}.image-placeholder{display:flex;align-items:center;justify-content:center;gap:12px;min-height:130px;background:#ece7e7;border:1px dashed #a5bcda;border-radius:6px;font-size:12px;color:#686565;margin:15px 0}.featured-image-editor input[type=file]{font-size:12px;padding:8px}.image-upload-status{font-size:12px;margin:12px 0 0;overflow-wrap:anywhere}.image-upload-status:empty{display:none}.article-featured-image{margin:26px 0;width:100%;background:#ece7e7;border-radius:8px;overflow:hidden}.article-featured-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.cardart.has-featured-image{padding:0;height:auto;min-height:0;aspect-ratio:16/9;background:#ece7e7}.card-featured-image{display:block;width:100%;height:100%;object-fit:contain}.featureart:has(.hero-featured-image){height:auto;aspect-ratio:16/9;padding:0;background:#ece7e7}.hero-featured-image{display:block;width:100%;height:100%;object-fit:contain}.editrow:disabled{opacity:.5;cursor:wait}
@media(max-width:650px){.cardart.has-featured-image{height:auto;min-height:0;aspect-ratio:1/1;align-self:start}.card-featured-image{object-fit:contain}.article-featured-image{margin:21px 0}.featured-image-editor{padding:15px}.image-preview img{max-height:230px}.featured-image-editor h2{font-size:17px}}
/* Every catalog and article uses its uploaded image or a category illustration. */
.featureart.catalog-feature{height:auto;aspect-ratio:16/9;padding:0;background:#ece7e7}.catalog-feature img{width:100%;height:100%;object-fit:contain}.reading-thumbnail{display:block;flex:0 0 78px;width:78px;aspect-ratio:16/9;border:1px solid #ece7e7;border-radius:5px;overflow:hidden;align-self:flex-start;margin-top:4px;background:#ece7e7}.reading-thumbnail img,.related-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.featurelist>button{gap:12px}.featurelist>button>div{min-width:0}.featurelist .num{font-size:20px}.featurelist h3{font-size:16px}.related.related-with-image{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:start;font-size:14px;line-height:1.5}.related-thumbnail{display:block;width:82px;aspect-ratio:16/9;overflow:hidden;border-radius:5px;background:#ece7e7;border:1px solid #ece7e7;margin-top:4px}.related-copy{min-width:0;overflow-wrap:anywhere}.related-copy small{line-height:1.5}.article-featured-image img{width:100%;height:auto;object-fit:contain}.cardart.has-featured-image img{object-fit:contain}
@media(max-width:900px){.featurelist .num{display:none}.reading-thumbnail{width:66px;flex-basis:66px}.featurelist h3{font-size:15px}}
@media(max-width:650px){.featurelist .num{display:block}.reading-thumbnail{width:76px;flex-basis:76px}.featurelist h3{font-size:16px}.cardart.has-featured-image{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;min-height:0}.cardart.has-featured-image img{height:auto;max-height:100%;object-fit:contain}.related.related-with-image{grid-template-columns:100px minmax(0,1fr);font-size:16px}.related-thumbnail{width:100px}.article-featured-image{border-radius:6px}}
@media(max-width:360px){.featurelist .num{display:none}.reading-thumbnail{width:64px;flex-basis:64px}}
