*{box-sizing:border-box}body{margin:0;background:#e9eef5;color:#172943;font-family:Arial,sans-serif}.header{height:68px;background:linear-gradient(90deg,#061d3c,#164d83);display:flex;align-items:center;padding:0 25px;gap:28px;color:white;border-bottom:3px solid #4c9bd2}.logo{color:white;text-decoration:none;font:bold 18px Georgia;min-width:230px}.header span{flex:1;font:italic 15px Georgia}.cta{background:#f6c400;color:#061d3c;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:bold}.layout{display:grid;grid-template-columns:285px 1fr;min-height:calc(100vh - 68px)}.sidebar{background:#08294e;color:#fff;padding:15px;overflow:auto}.company{text-align:center;font:bold italic 27px/.95 Georgia;padding:10px;border-bottom:1px solid #5b7895}.company em{font-size:23px}.company i{display:block;height:6px;width:150px;margin:9px auto;background:linear-gradient(90deg,#d22 48%,white 48% 53%,#1683c9 53%);border-radius:50%}.short{text-align:center;font:italic 12px Georgia;padding:12px;color:#d9e8f6}.sidebar nav button{width:100%;display:flex;gap:9px;text-align:left;padding:8px;border:0;border-radius:5px;background:none;color:#eff7ff;cursor:pointer;font-size:13px}.sidebar nav button.active,.sidebar nav button:hover{background:#1767a5}.sidebar nav button span{flex:1}.sidebar nav hr{border:0;border-top:1px solid #68819a;margin:12px 0}.navtitle{display:block;padding:0 7px 7px}.sidebar-note{margin-top:20px;padding:13px;background:#104c7b;border:1px solid #3986bb;border-radius:7px;font-size:13px;line-height:1.5}.main{display:flex;flex-direction:column;min-width:0;background:#edf1f6}.toolbar{height:52px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;background:#fff;border-bottom:1px solid #d1dce6;font-size:13px}.toolbar span b{font-size:10px;letter-spacing:.1em;color:#9c2430;background:#fae8e9;padding:6px;border-radius:12px}.toolbar button,footer button,footer a{border:0;background:none;color:#24496b;font-weight:bold;text-decoration:none;cursor:pointer;padding:8px}.stage{position:relative;flex:1;min-height:680px;padding:22px 50px;display:flex;justify-content:center}.stage article{width:min(100%,1300px);min-height:650px;background:white;box-shadow:0 12px 35px #102b4a30;border:1px solid #d7dce2;overflow:auto}.arrow{position:absolute;top:50%;transform:translateY(-50%);border:1px solid #b5c5d5;background:white;color:#0e416c;border-radius:50%;width:40px;height:55px;font-size:32px;cursor:pointer}.arrow:first-child{left:6px}.arrow:last-child{right:6px}.paper{max-width:1080px;margin:auto;padding:55px 8%;min-height:650px}.kicker{font-size:11px;letter-spacing:.17em;font-weight:bold;color:#b32632}.paper h1{font:bold 43px/1.1 Georgia;color:#0b2c53;margin:15px 0}.sub{font:18px/1.5 Georgia;color:#52667b}.rule{height:4px;width:100px;background:#c62835;margin:25px 0 30px}.paper p{font:17px/1.75 Georgia;color:#29384a;margin:0 0 18px}.paper p.lead{font-size:20px;color:#203b59}.cover{min-height:650px;position:relative;overflow:hidden;background:#f8fbff;display:flex;flex-direction:column;padding:30px 0 0}
.cover-heading{padding:0 7% 18px;position:relative;z-index:1}
.topline{font-size:11px;letter-spacing:.18em;color:#b32632;font-weight:bold}
.brand{font:bold italic 25px/.95 Georgia;color:#0b2c53;margin:12px 0 15px}
.brand em{font-size:21px}
.brand i{display:block;width:150px;height:5px;background:linear-gradient(90deg,#d22 48%,white 48% 53%,#1683c9 53%);margin-top:7px}
.cover h1{position:relative;z-index:2;font:bold italic clamp(30px,3.5vw,46px)/1.08 Georgia;color:#0b2c53;max-width:900px;margin:8px 0 12px}
.cover h1 strong{color:#bd2634}
.cover>div>p{font:italic 17px/1.4 Georgia;color:#324b65;margin:0}
.photo{position:relative;flex:1;min-height:300px;width:100%;overflow:hidden}
.photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 54%}
.byline{position:absolute;bottom:12px;right:18px;color:white;text-align:right;text-shadow:0 2px 5px #000;font:12px Georgia;background:#08294ecc;padding:8px 12px;border-radius:4px}
.byline b{font-size:15px;display:block}
.byline small{font:10px Arial;display:block;margin-top:3px}.toc{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.toc a{display:flex;gap:8px;align-items:baseline;text-decoration:none;color:#213b59;border-bottom:1px solid #e0e7ee;padding:10px 0;font:14px/1.35 Georgia;cursor:pointer}.toc a:hover{color:#b32632}.toc a i{flex:1;border-bottom:1px dotted #a8b5c2}.toc a b{font:12px Arial;color:#b32632}.toc strong{color:#0e4b7b}.takeaway{margin:30px 0;padding:20px;background:#edf5fb;border-left:5px solid #c12835}.takeaway b{font-size:11px;color:#b32632;letter-spacing:.12em}.takeaway p{margin:8px 0}.takeaway small{color:#718195}.endmark{border-top:1px solid #dce4eb;padding-top:15px;margin-top:40px;font-size:10px;letter-spacing:.12em;color:#8797a8}.signature{font:italic 18px Georgia;color:#183b60;margin:30px 0}.signature small{font:12px Arial;color:#718195}blockquote{padding:22px;border-block:1px solid #c6d2de;font:bold italic 23px Georgia;color:#123b63}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.cards div{background:#edf4fa;padding:16px;border-top:3px solid #c02a36}.cards p{font-size:14px;line-height:1.5;margin-top:8px}.disclosure{background:#fff3e2;border:1px solid #e7cda4;color:#79521e;padding:14px;font-weight:bold;font-size:12px}footer{background:#08294e;color:white;min-height:56px;display:flex;justify-content:space-between;align-items:center;padding:5px 18px;border-top:3px solid #2a75ad}footer button,footer a{color:white}footer b{font-size:13px}#searchPanel{padding:10px 20px;background:#edf4fa}#searchPanel input{padding:9px;width:min(60%,450px)}#searchPanel button{padding:9px 15px;background:#0d4778;color:white;border:0}#searchResult{font-size:12px;margin-left:10px}@media(max-width:900px){.layout{grid-template-columns:220px 1fr}.header span{display:none}.toc{grid-template-columns:1fr}.paper{padding:35px 6%}}@media(max-width:650px){.header{padding:8px;gap:6px}.logo{min-width:0;font-size:14px}.cta{font-size:10px;padding:9px}.layout{display:block}.sidebar{max-height:190px}.company,.short,.sidebar-note,.sidebar nav hr,.navtitle,#chapterNav{display:none}.sidebar nav{display:flex;flex-wrap:wrap;gap:3px}.sidebar nav button{width:auto;font-size:11px;padding:7px}.toolbar{padding:0 7px}.toolbar>span{font-size:11px}.toolbar button{font-size:11px;padding:5px}.stage{padding:8px;min-height:650px}.arrow{display:none}.paper{padding:28px 20px}.paper h1{font-size:31px}.paper p{font-size:15px}.cover{padding:22px 0 0;min-height:620px}.cover-heading{padding:0 20px 14px}.cover h1{font-size:30px}.photo{min-height:280px}.cards{grid-template-columns:1fr}footer{flex-wrap:wrap;padding:6px;gap:4px}footer button,footer a{font-size:11px;padding:5px}}@media print{.header,.sidebar,.toolbar,footer,.arrow,#searchPanel{display:none!important}.layout{display:block}.stage{padding:0}.stage article{box-shadow:none;border:0}.paper{page-break-before:always}.cover{page-break-after:always}}
/* Dental demonstration cover refinements */
.cover-heading{padding:0 7% 18px}
.topline{color:#167d9a}
.brand{color:#12345a}
.brand i{background:linear-gradient(90deg,#167d9a 48%,white 48% 53%,#d5a94b 53%)}
.cover h1 strong{color:#167d9a}
.byline{background:#10385dcc}
