/* Exclusive editorial layer. Brand tokens are project values, not logo extraction. */
body.ef-integral{--color-brand-dark:#0B1325;--color-brand-blue:#0056B3;--color-brand-cyan:#00B4D8;--color-brand-orange:#FF5500;--color-brand-amber:#FFAA00;--color-bg-subtle:#F4F8FA;--color-bg-card:#FFFFFF;--color-text-main:#1E293B;--color-text-muted:#64748B;--color-border-subtle:#E2E8F0;--font-serif-academic:'Lora','Newsreader',Georgia,serif;--font-sans-ui:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--max-reading-width:720px;--efi-muted-accessible:#526176;--petroleo:var(--color-brand-dark);--navy:var(--color-brand-dark);--teal:var(--color-brand-blue);--orange:var(--color-brand-orange);--ink:var(--color-text-main);--paper:var(--color-bg-subtle);color:var(--color-text-main);background:var(--color-bg-subtle);font-family:var(--font-sans-ui);margin:0}
.ef-integral *, .ef-integral *::before,.ef-integral *::after{box-sizing:border-box}
.ef-integral [hidden]{display:none!important}
.ef-integral :is(button,a,input,select,summary,textarea):focus-visible{outline:3px solid #0056B3;outline-offset:4px}
.ef-integral h1,.ef-integral h2,.ef-integral h3{font-family:var(--font-serif-academic);color:var(--color-brand-dark);line-height:1.22;letter-spacing:-.02em;text-wrap:balance}
.ef-integral h1{font-size:clamp(2rem,4.6vw,3.6rem);font-weight:600;max-width:24ch}
.ef-integral a{color:var(--color-brand-blue);text-underline-offset:.19em}
.ef-integral p{color:inherit}
.ef-integral main{overflow:clip}
.ef-integral img{max-width:100%;height:auto}
.ef-integral .efi-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}
.efi-header{position:sticky;z-index:100;top:0;background:#fff;border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-sans-ui)}
.efi-header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:84px}
.efi-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--color-brand-dark)!important;flex-shrink:0}
.efi-brand img{width:48px;height:48px;object-fit:contain}
.efi-brand strong{display:block;font-size:21px;letter-spacing:.025em}
.efi-brand small{display:block;font-size:11px;letter-spacing:.06em;color:var(--efi-muted-accessible)}
.efi-navigation{position:relative}.efi-navigation>summary{display:none}
.efi-nav{display:flex;align-items:center;gap:21px;font-size:14px;font-weight:600}
.efi-nav>a,.efi-areas>summary{padding:14px 0;min-height:44px;color:var(--color-text-main);text-decoration:none;cursor:pointer}
.efi-nav [aria-current="page"]{color:var(--color-brand-blue);box-shadow:inset 0 -2px var(--color-brand-cyan)}
.efi-areas>summary{list-style:none}.efi-areas>summary::-webkit-details-marker{display:none}.efi-areas>summary::after{content:'⌄';margin-left:8px}
.efi-areas-grid{position:absolute;right:0;top:100%;width:min(780px,85vw);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#fff;border:1px solid var(--color-border-subtle);border-radius:12px;box-shadow:0 12px 32px #0b132519;padding:20px;z-index:110}
.efi-areas-grid a{padding:12px;min-height:52px;border-radius:6px;line-height:1.35;text-decoration:none;color:var(--color-brand-dark);border:1px solid var(--color-border-subtle)}
.efi-areas-grid a:hover{background:var(--color-bg-subtle);border-color:var(--color-brand-blue)}
.ef-integral .efi-skip{position:fixed;left:18px;top:-100px;padding:12px 18px;background:#fff;color:var(--color-brand-dark);z-index:200;border:2px solid var(--color-brand-blue)}
.ef-integral .efi-skip:focus{top:12px}
.efi-intro{padding:52px 0 32px;max-width:900px}.efi-intro .lead{max-width:70ch;line-height:1.7;color:var(--efi-muted-accessible);font-size:19px}
.efi-kicker{font-size:12px;letter-spacing:.13em;font-weight:700;text-transform:uppercase;color:var(--color-brand-blue)}
.efi-search-launch{display:flex;gap:10px;max-width:770px;margin-top:24px}.efi-search-launch input{flex:1;min-width:0;min-height:54px;border:1px solid #94a3b8;border-radius:7px;padding:12px 16px;font:inherit;background:#fff;color:var(--color-text-main)}
.ef-integral .efi-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 20px;border-radius:6px;border:1px solid var(--color-brand-blue);background:var(--color-brand-blue);color:white;text-decoration:none;font:600 14px var(--font-sans-ui);cursor:pointer}
.ef-integral .efi-button-secondary{background:#fff;color:var(--color-brand-blue)}
.efi-definition{border-left:4px solid var(--color-brand-dark);background:#eaf2f7;padding:22px 26px;margin:26px auto;max-width:720px;font-family:var(--font-serif-academic);font-size:18px;line-height:1.75}
.efi-definition h2{font-family:var(--font-sans-ui);font-size:15px;letter-spacing:0;margin:0 0 10px}
.efi-definition p{margin:0}
.efi-research-note{max-width:720px;margin:24px auto;font-size:13px;line-height:1.6;color:var(--efi-muted-accessible)}
.efi-research-note a{font-weight:600}
.efi-institutional{max-width:1280px;width:calc(100% - 64px);margin:48px auto;padding:30px;border:1px solid #cad6e1;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff}
.efi-institutional h2{font-size:23px;margin:0 0 10px}.efi-institutional p{font-size:15px;max-width:65ch;line-height:1.6;margin:0;color:var(--efi-muted-accessible)}
.efi-footer{border-top:1px solid var(--color-border-subtle);background:white;padding:32px 0;font-size:13px;color:var(--efi-muted-accessible)}
.efi-footer nav{display:flex;gap:20px;flex-wrap:wrap;margin-top:14px}.efi-footer p{max-width:72ch;line-height:1.7}
.efi-guide{width:min(1280px,calc(100% - 64px));margin:30px auto;border:1px solid var(--color-border-subtle);background:#fff;border-radius:8px;padding:20px}
.efi-guide>summary{font:600 17px var(--font-sans-ui);cursor:pointer;padding:8px 0}
.efi-guide .efi-guide-inner{padding-top:20px}.efi-guide .efi-guide-inner :is(.efx-guide,.efx-curated,.curated-paths){margin-top:20px}
.efi-ad{display:block;max-width:900px;width:100%;margin:48px auto;border-block:1px solid var(--color-border-subtle);padding:20px 0;background:transparent;min-height:300px;contain:layout}
.efi-ad-label{display:block;text-align:center;font:12px var(--font-sans-ui);letter-spacing:.03em;color:var(--efi-muted-accessible);margin-bottom:14px}
.efi-ad .adsbygoogle{display:block;min-height:250px}
.ef-integral :is(.breadcrumb,.breadcrumbs,.efx-breadcrumb){font-family:var(--font-sans-ui);font-size:13px;color:var(--efi-muted-accessible);line-height:1.7}
.ef-integral :is(.meta,.ef-editorial-meta,.eyebrow,.efh-card-label,.efx-tag,.hm-badge){font-family:var(--font-sans-ui)}
.ef-integral :is(.efh-hero,.topic-hero,.efx-hero,.hm-hero){background:var(--color-bg-subtle);color:var(--color-text-main)}
.ef-integral .efh-hero-copy h1{font-weight:600}.ef-integral .efh-hero-copy>p{color:var(--efi-muted-accessible)}
.ef-integral .efh-areas{background:#fff}.ef-integral .efh-area-heading h2{font-size:32px}
.ef-integral .efh-card{border-color:var(--color-border-subtle);box-shadow:none}
.ef-integral .efh-card h3{font-size:22px}.ef-integral .efh-card-cover{background:var(--color-bg-subtle)}
.ef-integral .efh-card-cover img{object-fit:contain}.ef-integral .efh-badge{background:#edf6fb;color:var(--color-brand-blue)}
.ef-integral .hm-tab{font-family:var(--font-sans-ui)}.ef-integral .hm-card h3{font-size:21px}
.ef-integral .hm-card img{object-fit:contain;background:var(--color-bg-subtle)}
.ef-integral :is(.table-scroll,.table-wrap,.hist-table){overflow:auto;max-width:100%;overscroll-behavior-inline:contain}
.ef-integral table{font-family:var(--font-sans-ui);font-size:15px;line-height:1.55}
.ef-integral :is(figcaption,.photo-credit,.figure-credit,.efb-credit){font-family:var(--font-sans-ui);font-size:13px;line-height:1.65}
.ef-integral blockquote.pull-quote{border-left:3px solid var(--color-brand-cyan);background:#edf6fb;padding:22px}
.ef-integral .callout-key-concept{background:#eaf2f7;border-left:4px solid var(--color-brand-dark);color:var(--color-text-main)}
.ef-integral .callout-warning{background:#fff4da;border-left:4px solid var(--color-brand-amber);color:var(--color-text-main)}
.ef-integral :is(.callout-key-concept,.callout-warning) :is(h2,h3,p,li){color:inherit}
.ef-integral .reader-prose :is(.references,.bibliography,.refs) li,.ef-integral .reader-prose :is(li[id^="ref-"],p[id^="ref-"]){padding-left:1.4em;text-indent:-1.4em;font-size:16px;line-height:1.7}
@media(max-width:1100px){.efi-header-inner{gap:18px}.efi-nav{gap:13px;font-size:13px}.efi-brand small{max-width:180px}.efi-brand strong{font-size:19px}}
@media(max-width:960px){.efi-header{position:relative}.efi-header-inner{flex-wrap:wrap;min-height:78px;padding-block:12px;gap:12px}.efi-navigation{margin-left:auto}.efi-navigation>summary{display:block;cursor:pointer;padding:11px 15px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;min-height:44px}.efi-navigation[open]{flex-basis:100%;margin-left:0}.efi-navigation[open]>summary{position:absolute;right:0;top:-60px}.efi-nav{flex-direction:column;align-items:stretch;padding:10px 0;gap:0}.efi-nav>a,.efi-areas>summary{display:block;padding:13px 12px;border-bottom:1px solid var(--color-border-subtle)}.efi-areas-grid{position:static;width:100%;box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:0}.efi-areas-grid a{font-size:13px}.efi-institutional{flex-direction:column;align-items:flex-start}.efi-intro{padding-top:30px}}
@media(max-width:600px){.ef-integral .efi-wrap,.efi-guide{width:calc(100% - 32px)}.efi-brand img{width:40px;height:40px}.efi-brand strong{font-size:18px}.efi-brand small{font-size:10px}.efi-institutional{width:calc(100% - 32px);padding:23px}.efi-definition{padding:18px 20px;margin:22px 0}.efi-search-launch{flex-wrap:wrap}.efi-search-launch input{flex-basis:100%}.efi-search-launch button{width:100%}.efi-ad{margin-block:36px;min-height:300px}.ef-integral h1{font-size:2rem}.ef-integral .lead{font-size:18px}}
@media(prefers-reduced-motion:reduce){.ef-integral *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.ef-integral{background:white!important;color:black!important}.ef-integral .efi-header,.ef-integral .efi-footer,.ef-integral .efi-ad,.ef-integral .efi-institutional,.ef-integral .efi-search-launch{display:none!important}.ef-integral main{overflow:visible}.ef-integral h1,.ef-integral h2,.ef-integral h3{color:black!important}.ef-integral a{color:black}.efi-definition{background:#f3f3f3;border-color:#333;break-inside:avoid}.ef-integral details>summary{display:none}.ef-integral details>*{display:block}}

body.ef-integral{padding:0;max-width:none} .ef-integral .efi-guide :is(.efx-explorer-top,.efx-results-bar,.efx-more,.efx-empty){display:none} .ef-integral .efi-guide .efx-layout{display:block} .ef-integral .efi-guide .efx-topic-panel{width:100%;max-height:none} .ef-integral .efi-legacy-anchors{height:0}

.ef-integral .efi-definition h2{font-family:var(--font-sans-ui);font-size:15px;letter-spacing:0;line-height:1.4} @media(max-width:600px){body.ef-integral main.reader-main{width:calc(100% - 32px);padding-inline:0}}

/* Explicit surface colors override legacy heading and link inheritance. */
body.ef-integral :is(.efh-resource-banner,.featured-course){background:#0B1325;color:#FFFFFF}
body.ef-integral :is(.efh-resource-banner,.featured-course) :is(h1,h2,h3,h4,p,li,strong,small){color:#FFFFFF}
body.ef-integral .efh-resource-banner h2{font-family:var(--font-serif-academic);font-size:clamp(23px,2.6vw,30px);font-weight:600;line-height:1.3;letter-spacing:-.015em;margin:0;max-width:30ch}
body.ef-integral .efh-resource-banner p{font-family:var(--font-sans-ui);font-size:15px;line-height:1.7;margin:14px 0 0;max-width:64ch}
body.ef-integral .efh-resource-banner{grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:32px 36px}
body.ef-integral :is(.efh-resource-banner,.featured-course) :is(a,a:visited){color:#FFFFFF}
body.ef-integral :is(.efh-resource-banner,.featured-course) a:hover{color:#FFFFFF;text-decoration:underline}
body.ef-integral :is(.efh-resource-banner,.featured-course) a:active{color:#FFFFFF}
body.ef-integral :is(.efh-resource-banner,.featured-course) :is(a,button):focus-visible{outline:3px solid #00B4D8;outline-offset:4px}
body.ef-integral .efh-resource-banner :is(a.efh-button,a.efi-button,a.button,button){background:#FF5500;color:#0B1325;border:1px solid #FF5500;font:650 15px/1.4 var(--font-sans-ui);text-decoration:none;padding:13px 20px;min-height:48px;max-width:300px;text-align:center;transform:none;box-shadow:none}
body.ef-integral .efh-resource-banner :is(a.efh-button,a.efi-button,a.button):visited{background:#FF5500;color:#0B1325}
body.ef-integral .efh-resource-banner :is(a.efh-button,a.efi-button,a.button,button):hover{background:#FFAA00;color:#0B1325;border-color:#FFAA00;text-decoration:none;transform:none;box-shadow:none}
body.ef-integral .efh-resource-banner :is(a.efh-button,a.efi-button,a.button,button):active{background:#FF5500;color:#0B1325;border-color:#FF5500}
body.ef-integral .efh-resource-banner :is(a.efh-button,a.efi-button,a.button,button):focus-visible{background:#FF5500;color:#0B1325;outline:3px solid #FFFFFF;outline-offset:5px;text-decoration:none;transform:none}
body.ef-integral :is(.efh-footer,.efi-footer,.efb-footer,.portal-footer){background:#0B1325;color:#FFFFFF;border-top:1px solid #526176;padding:32px 0 0;margin-top:48px;font-family:var(--font-sans-ui);font-size:14px;line-height:1.65}
body.ef-integral :is(.efh-footer,.efi-footer,.efb-footer,.portal-footer) :is(h1,h2,h3,h4){color:#FFFFFF;font-family:var(--font-sans-ui);font-size:18px;font-weight:650;line-height:1.4;letter-spacing:0;margin:0 0 12px;max-width:none}
body.ef-integral :is(.efh-footer,.efi-footer,.efb-footer,.portal-footer) :is(p,li,small,strong){color:#FFFFFF;font-family:var(--font-sans-ui)}
body.ef-integral :is(.efh-footer,.efi-footer,.efb-footer,.portal-footer) p{font-size:14px;line-height:1.7;margin:12px 0 0;max-width:65ch}
body.ef-integral :is(.efh-footer,.efi-footer,.efb-footer,.portal-footer) :is(a,a:visited){color:#FFFFFF;font-family:var(--font-sans-ui);overflow-wrap:anywhere}
body.ef-integral :is(.efh-footer,.efi-footer,.efb-footer,.portal-footer) a:hover{color:#FFFFFF;text-decoration:underline;text-underline-offset:4px}
body.ef-integral :is(.efh-footer,.efi-footer,.efb-footer,.portal-footer) a:active{color:#FFFFFF;text-decoration:underline}
body.ef-integral :is(.efh-footer,.efi-footer,.efb-footer,.portal-footer) :is(a,button):focus-visible{outline:3px solid #00B4D8;outline-offset:4px;color:#FFFFFF}
body.ef-integral :is(.efh-footer,.efi-footer,.efb-footer,.portal-footer) :is(.efh-wrap,.efi-wrap,.efb-wrap,.portal-wrap){width:min(1280px,calc(100% - 64px));max-width:1280px;margin-inline:auto;min-width:0;padding-inline:0}
body.ef-integral .efh-footer-grid{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:28px;padding-bottom:28px}
body.ef-integral .efh-footer-grid>*{min-width:0}
body.ef-integral .efh-footer .efh-footer-brand{font-size:20px;line-height:1.35;color:#FFFFFF;max-width:100%;gap:12px;letter-spacing:0}
body.ef-integral .efh-footer-brand img{width:44px;height:auto;aspect-ratio:1;object-fit:contain;flex-shrink:0}
body.ef-integral .efh-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0}
body.ef-integral .efh-footer nav a{font-size:14px;line-height:1.5;min-height:40px;padding:9px 0}
body.ef-integral .efh-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid #526176;padding:18px 0;color:#FFFFFF;font-size:13px}
body.ef-integral .efh-footer-bottom p{font-size:13px;margin:0;max-width:none}
body.ef-integral :is(.efh-footer,.efi-footer,.efb-footer,.portal-footer) button{border:1px solid #FFFFFF;background:transparent;color:#FFFFFF;border-radius:6px;padding:10px 14px;min-height:44px;font:600 13px/1.5 var(--font-sans-ui);cursor:pointer}
body.ef-integral :is(.efh-footer,.efi-footer,.efb-footer,.portal-footer) button:hover{background:#FFFFFF;color:#0B1325}
body.ef-integral :is(.efh-footer,.efi-footer,.efb-footer,.portal-footer) button:active{background:#F4F8FA;color:#0B1325}
body.ef-integral :is(.efh-footer,.efi-footer,.efb-footer,.portal-footer) button:focus-visible{background:#0B1325;color:#FFFFFF;border-color:#FFFFFF;outline:3px solid #00B4D8;outline-offset:4px}
body.ef-integral :is(.efh-footer,.efi-footer,.efb-footer,.portal-footer) :is(.privacy-links,.efb-wrap>nav){padding-bottom:24px}
body.ef-integral :is(.efb-button.primary,.efh-search button,.efh-button){background:#FF5500;border-color:#FF5500;color:#0B1325}
body.ef-integral :is(a.efb-button.primary,a.efh-button):visited{color:#0B1325}
body.ef-integral :is(.efb-button.primary,.efh-search button,.efh-button):hover{background:#FFAA00;border-color:#FFAA00;color:#0B1325}
body.ef-integral :is(.efb-button.primary,.efh-search button,.efh-button):active{background:#FF5500;color:#0B1325}
body.ef-integral :is(.table-scroll,.table-wrap,.hist-table,.efb-table) th{background:#0B1325;color:#FFFFFF}
body.ef-integral :is(.table-scroll,.table-wrap,.hist-table,.efb-table) th :is(h2,h3,h4,p,a,a:visited,strong,small){color:#FFFFFF}
body.ef-integral :is(.efx-all,.efx-group-filter)[aria-pressed="true"]{background:#0B1325;color:#FFFFFF}
body.ef-integral :is(.callout-key-concept,.callout-warning,.practical-sheet,.game-sheet,.efb-body .callout,.efb-body .note){color:#1E293B}
body.ef-integral :is(.callout-key-concept,.callout-warning,.practical-sheet,.game-sheet,.efb-body .callout,.efb-body .note) :is(h2,h3,h4,p,li,strong){color:#1E293B}
body.ef-integral :is(.download-box,.phys-map){background:#0B1325;color:#FFFFFF}
body.ef-integral :is(.download-box,.phys-map) :is(h2,h3,h4,p,li,strong,small){color:#FFFFFF}
body.ef-integral .ef-reader-prose :is(.download-box,.phys-map){background:#0B1325;color:#FFFFFF}
body.ef-integral .ef-reader-prose :is(.download-box,.phys-map) :is(h2,h3,h4,p,li,strong,small){color:#FFFFFF}
body.ef-integral .phys-map li{background:#0B1325;border-color:#526176}
body.ef-integral :is(.download-box,.phys-map) :is(a,a:visited,a:hover,a:active){color:#FFFFFF}
body.ef-integral .ef-reader-prose :is(.download-box,.phys-map) :is(a,a:visited,a:hover,a:active){color:#FFFFFF}
body.ef-integral :is(.download-box,.phys-map) :is(a,button):focus-visible{color:#FFFFFF;outline:3px solid #00B4D8;outline-offset:4px}
body.ef-integral :is(.download-box,.featured-course) :is(a.button,a.button:visited){background:#FF5500;border-color:#FF5500;color:#0B1325;text-decoration:none}
body.ef-integral :is(.download-box,.featured-course) a.button:hover{background:#FFAA00;border-color:#FFAA00;color:#0B1325;text-decoration:none}
body.ef-integral :is(.download-box,.featured-course) a.button:active{background:#FF5500;border-color:#FF5500;color:#0B1325}
body.ef-integral :is(.download-box,.featured-course) a.button:focus-visible{background:#FF5500;border-color:#FF5500;color:#0B1325;outline:3px solid #FFFFFF;outline-offset:5px}
body.ef-integral .ef-reader-prose .download-box :is(a.button,a.button:visited){background:#FF5500;border-color:#FF5500;color:#0B1325;text-decoration:none}
body.ef-integral .ef-reader-prose .download-box a.button:hover{background:#FFAA00;border-color:#FFAA00;color:#0B1325;text-decoration:none}
body.ef-integral .ef-reader-prose .download-box a.button:active{background:#FF5500;border-color:#FF5500;color:#0B1325}
body.ef-integral .ef-reader-prose .download-box a.button:focus-visible{background:#FF5500;border-color:#FF5500;color:#0B1325;outline:3px solid #FFFFFF;outline-offset:5px}
body.ef-integral main th{background:#0B1325;color:#FFFFFF}
body.ef-integral main th :is(p,a,a:visited,strong,small){color:#FFFFFF}
body.ef-integral :is(.filters button,.timeline button)[aria-pressed="true"]{background:#0B1325;border-color:#0B1325;color:#FFFFFF}
body.ef-integral .efi-ad{transition:none}
body.ef-integral .efi-ad[data-efi-ad-state="empty-offscreen"]{display:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}
@media(max-width:1000px){body.ef-integral .efh-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}body.ef-integral .efh-resource-banner{grid-template-columns:1fr;gap:22px}}
@media(max-width:600px){body.ef-integral .efh-resource-banner{padding:26px 22px}body.ef-integral .efh-resource-banner :is(a.efh-button,a.efi-button,a.button,button){max-width:none;justify-self:stretch;width:100%}body.ef-integral :is(.efh-footer,.efi-footer,.efb-footer,.portal-footer) :is(.efh-wrap,.efi-wrap,.efb-wrap,.portal-wrap){width:calc(100% - 32px)}body.ef-integral .efh-footer-grid{grid-template-columns:1fr;gap:24px}body.ef-integral .efh-footer nav a{min-height:44px}body.ef-integral .efh-footer-bottom{align-items:flex-start;flex-direction:column}body.ef-integral :is(.efh-footer,.efi-footer,.efb-footer,.portal-footer) :is(h2,h3){font-size:17px}}
@media print{body.ef-integral :is(.efh-resource-banner,.featured-course,.efh-footer,.efi-footer,.efb-footer,.portal-footer,.efi-ad){display:none!important}body.ef-integral :is(.phys-map,.phys-map li,.download-box),body.ef-integral main th{background:#FFFFFF!important;color:#111111!important}body.ef-integral :is(.phys-map,.download-box) :is(h2,h3,h4,p,li,strong,small,a),body.ef-integral main th :is(p,a,strong,small){color:#111111!important}}
