/* Original chapter-led catalogue. The reader fits paper to the available canvas. */
body:has(.dc-app){overflow:hidden}
.dc-app{--dc-paper:#fff;--dc-canvas:#e5e7e6;--dc-ink:#23383d;--dc-accent:#21677b;--dc-line:#d8e0df;--dc-muted:#687b7d;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(#abb6b322 .7px,transparent .7px) 0 0/4px 4px,#e7e9e8;font-family:Arial,Helvetica,sans-serif}
.dc-app .dc-toolbar{flex-shrink:0;position:relative;top:auto;min-height:62px;padding:9px 22px;gap:20px;background:#293d43;border-bottom:1px solid #152c33;box-shadow:0 2px 8px #1e353020;z-index:70}
.dc-brand{gap:13px;min-width:225px}.dc-brand img{max-width:120px;max-height:37px;background:#fff;padding:5px 9px;border-radius:2px;box-sizing:content-box}.dc-brand>span{display:block;font-size:9px;color:#dce7e6;border-color:#64767a;padding-left:13px;letter-spacing:1.6px;max-width:86px}
.dc-search{max-width:440px;gap:8px;border:1px solid #607478;background:#eef3f1;border-radius:3px;padding:2px 3px 2px 12px}.dc-search input{font-size:12px;padding:7px 0}.dc-search button{padding:7px 12px;border-radius:2px;background:#397580;font-size:11px}.dc-search i{color:#537177}
.dc-tools{gap:7px}.dc-tools button,.dc-tools a{color:#eff5f1;background:#364e55;border-color:#5d7278;border-radius:3px;font-size:11px;padding:8px 10px}.dc-tools button:hover,.dc-tools a:hover{background:#49656b}
.dc-app .dc-layout{position:relative;flex:1;min-height:0;width:100%;max-width:none;grid-template-columns:235px minmax(0,1fr);align-items:stretch}
.dc-app .dc-contents{position:relative;top:0;height:100%;max-height:none;padding:25px 14px 20px 17px;background:#f8faf8;border-right:1px solid #cbd5d2;box-shadow:4px 0 12px #29443908;z-index:35;scrollbar-width:thin}
.dc-aside-heading{padding:0 8px 18px;border-bottom:1px solid var(--dc-line);margin-bottom:12px}.dc-aside-heading>.dc-eyebrow{font-size:8px;letter-spacing:1.8px;color:#7a8b86}.dc-aside-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:700;letter-spacing:-.5px;color:#2d4348;margin-top:5px}
.dc-nav-link{font-size:11px;font-weight:500;padding:9px 9px;border-radius:3px}.dc-nav-link.is-active{background:#e5eeeb;color:#235961}.dc-nav-link span{font-size:10px;background:#e1e9e5;min-width:24px;padding:2px 5px;border-radius:2px;text-align:center}
#dc-category-tree{margin:16px 0 23px}.dc-category{font-size:10px!important;padding:7px 7px;line-height:1.45;font-weight:400;border-radius:2px}.dc-category.is-root{font-weight:700;padding:9px 7px;color:#3a5053}.dc-category.is-root>span{border-left:3px solid var(--dc-chapter);padding-left:8px}.dc-category small{font-size:9px}.dc-category.is-current-chapter{color:var(--dc-chapter)}.dc-category.is-active{background:#e2ede9;color:#234f58}.dc-category:hover{background:#edf2ee}.dc-branches{border-color:#d4dfd9;padding-left:10px;margin-left:8px}.dc-contents details>summary:before{font-size:16px;width:10px}.dc-aside-note{font-size:9px;padding:14px 8px 0;line-height:1.7}.dc-aside-note p{font-size:9px}
.dc-app .dc-stage{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;padding:9px 17px 0;overflow:hidden}
.dc-breadcrumbs{flex-shrink:0;min-height:26px;margin:0 15px 6px;gap:6px;font-size:10px}.dc-breadcrumbs button{font-size:10px;color:#597171}.dc-status{flex-shrink:0;padding:4px 15px;font-size:11px}.dc-status.dc-error{margin:0 10px 7px;padding:8px 10px}
.dc-book-viewport{position:relative;flex:1;min-height:0;min-width:0;display:flex;overflow:auto;padding:10px 0 12px;scrollbar-width:thin;overscroll-behavior:contain}
.dc-book-frame{position:relative;flex-shrink:0;margin:auto;min-width:0}
.dc-app .dc-book{position:absolute;left:0;top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;min-height:0;margin:0;transform-origin:0 0;border:1px solid #c6ceca;border-radius:1px;background:#fff;isolation:isolate;box-shadow:0 1px 0 #fefefe,0 3px 0 #adb7b0,0 5px 0 #fff,0 7px 0 #bfc7c1,0 14px 25px #27493d23,0 25px 50px #27493d15}
.dc-app .dc-book.dc-single-page{display:grid;grid-template-columns:minmax(0,1fr);max-width:none}
.dc-book::after{left:calc(50% - 16px);width:32px;background:linear-gradient(90deg,transparent,#26373006 22%,#293c3930 48%,#72827a33 50%,#fff8 57%,transparent);opacity:.9}
.dc-book.dc-single-page::after{display:none}
.dc-book>.dc-sheet{min-height:740px!important;padding:27px 30px 24px;background:#fff;aspect-ratio:auto;flex-shrink:0}
.dc-book>.dc-sheet:nth-child(odd){background:linear-gradient(90deg,#fff 94%,#f1f1ec 99%,#dedfd9);border-right:1px solid #c8cdc4}
.dc-book>.dc-sheet:nth-child(even){background:linear-gradient(90deg,#e6e8e1,#fff 5%)}
.dc-book>.dc-product-page{padding:25px 25px 22px 49px;min-height:740px!important;overflow-wrap:anywhere}
.dc-book>.dc-product-page[data-page-side="right"]{padding:25px 49px 22px 25px}
.dc-book.dc-single-page>.dc-product-page{border:0;background:linear-gradient(90deg,#f0f1eb,#fff 4%,#fff 97%,#f8f8f3)}
.dc-chapter-tab{position:absolute;left:0;top:17px;bottom:17px;width:25px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:0;border-radius:0;padding:18px 0;background:linear-gradient(0deg,var(--dc-chapter),color-mix(in srgb,var(--dc-chapter) 68%,#fff));color:#fff!important;box-shadow:inset -1px 0 #0001;writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px!important;font-weight:700;letter-spacing:.5px;z-index:4}
.dc-chapter-tab span{white-space:nowrap}.dc-chapter-tab:hover{filter:brightness(1.07)}
.dc-product-page[data-page-side="right"] .dc-chapter-tab{left:auto;right:0;transform:none}
.dc-page-running-head{font-size:8px;line-height:1.45;padding-bottom:9px;gap:10px;letter-spacing:.25px;border-color:#cbd7d3;color:var(--dc-chapter)}.dc-page-running-head>span:first-child{max-width:76%;font-weight:500}.dc-live-label{font-size:7px;color:#758680}.dc-live-label .dc-live-dot{height:4px;width:4px;margin-right:4px;background:#759782}
.dc-page-title{padding:12px 0 12px;border-bottom:2px solid var(--dc-chapter)}.dc-page-sku-line{display:flex;align-items:center;justify-content:space-between;gap:9px}.dc-page-title .dc-eyebrow{font-size:9px;letter-spacing:1.3px;color:var(--dc-chapter)}.dc-type-label{font-size:7px;letter-spacing:1.8px;color:#a1aaa5}
.dc-page-title h1,.dc-single-page .dc-page-title h1{font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.6px;line-height:1.18;margin:8px 0 0;color:#263f43}
.dc-page-overview{gap:17px;margin:15px 0 16px;align-items:center}.dc-page-overview.has-image{grid-template-columns:180px minmax(0,1fr)}.dc-page-main-image{height:190px;background:transparent;padding:3px}.dc-art img{mix-blend-mode:multiply}
.dc-product-page .dc-fact-section h3,.dc-product-page .dc-case-block h2,.dc-product-page .dc-current-pallet h2{display:flex;align-items:center;gap:6px;font:700 9px/1.4 Arial,Helvetica,sans-serif;color:var(--dc-chapter);letter-spacing:.55px;padding-bottom:6px;margin:0 0 6px;border-bottom:1px solid color-mix(in srgb,var(--dc-chapter) 40%,#fff)}
.dc-section-number{font-size:7px;letter-spacing:0;font-weight:400;color:#99aaa2;min-width:11px}
.dc-product-page .dc-fact-section dl>div{font-size:9px;line-height:1.4;grid-template-columns:1.08fr 1fr;gap:7px;padding:3px 0;border-color:#e4eae5}.dc-product-page .dc-fact-section dt{font-size:8px;color:#798780}.dc-product-page .dc-fact-section dd{font-weight:600;color:#344d4b}
.dc-product-page .dc-case-table{font-size:9px;line-height:1.4}.dc-product-page .dc-case-table th,.dc-product-page .dc-case-table td{padding:5px 6px;border-color:#e0e7e2}.dc-product-page .dc-case-table th{width:43%;font-weight:400}.dc-product-page .dc-case-table thead{background:var(--dc-chapter)}.dc-product-page .dc-case-table thead th{font-size:8px;font-weight:600}.dc-product-page .dc-case-table thead th:not(:first-child){width:28.5%}.dc-product-page .dc-case-table tbody tr:nth-child(even){background:#f3f6f2}
.dc-product-page .dc-current-pallet{border:0;margin:16px 0 0;padding:0}.dc-product-page .dc-current-pallet>h2{font-size:9px;letter-spacing:.4px}
.dc-pallet-editorial{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:12px;align-items:center}
.dc-product-page .dc-pallet-visuals{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;align-items:center}.dc-product-page .dc-pallet-visuals img,.dc-product-page .dc-pallet-visuals svg{height:133px;width:100%}.dc-product-page .dc-pallet-visuals figcaption{font-size:7px;line-height:1.35;margin-top:4px;color:#788780}
.dc-product-page .dc-pallet-summary{display:block;margin:0}.dc-product-page .dc-pallet-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;border-color:#e0e7e1}.dc-product-page .dc-pallet-summary dt{font-size:7px;line-height:1.4;color:#788780}.dc-product-page .dc-pallet-summary dd{font-size:9px;line-height:1.3;font-weight:600;margin:0;color:#334e4b}
.dc-product-page .dc-pallet-note{font-size:7px;line-height:1.45;margin:6px 0 0;color:#8b9791}
.loading-deck{fill:#f2f4ee;stroke:#91a49a;stroke-width:3}.loading-case{fill:#e0e9dd;stroke:#587e70;stroke-width:2}.loading-pattern text{fill:#365b4c;font-weight:400}
.dc-page-shop{border:0;margin:13px 0 0;padding:0;font-size:8px;color:var(--dc-chapter)!important;justify-content:flex-end;gap:7px;letter-spacing:.25px}.dc-page-shop:hover{gap:11px}
.dc-product-page>.dc-sheet-foot{min-height:30px;padding-top:16px;margin-top:auto;font-size:7px;letter-spacing:.15px;align-items:end;border:0;color:#91a099}.dc-product-page>.dc-sheet-foot>span:first-child{border-top:1px solid #dbe3dd;max-width:none;flex:1;padding-top:8px}.dc-page-number{padding-left:6px}.dc-page-number b{font-family:Arial,sans-serif;font-weight:700;font-size:13px;color:var(--dc-chapter)}
.dc-product-page:after{width:17px!important;height:17px!important;opacity:.7;transition:width .25s,height .25s;filter:drop-shadow(0 0 1px #273e3815)}.dc-product-page[data-page-side="left"]:after{right:auto;left:0;clip-path:polygon(0 0,100% 100%,0 100%);background:linear-gradient(225deg,#fafafa 30%,#d6dbd4 50%,#f6f7f1 55%)}
@media(hover:hover){.dc-product-page:hover:after{width:32px!important;height:32px!important}}
.dc-book>.dc-collection-cover{padding:35px 35px 28px;background:linear-gradient(145deg,#183f49 0,#225966 70%,#356c74)!important;min-height:740px!important;justify-content:flex-start}.dc-cover-top{padding-bottom:13px;border-bottom:1px solid #92b8bb50}.dc-cover-top .dc-eyebrow{font-size:10px;letter-spacing:1.7px}.dc-cover-top .dc-edition{font-size:7px}.dc-cover-rule{width:38px;height:4px;background:#c5d9cd;margin:30px 0 15px}.dc-cover-kicker{font-size:8px;letter-spacing:2px;color:#b6d0cd}.dc-collection-cover h1{font-family:Arial,sans-serif;font-weight:700;font-size:58px;letter-spacing:-2.5px;line-height:1.02;margin:17px 0 15px}.dc-collection-cover h1 em{font-weight:400;font-style:normal;color:#c2d8cc}.dc-collection-cover .dc-cover-intro{font-size:13px;line-height:1.7;color:#d8e4df;margin:0 0 24px;opacity:.85}.dc-collection-samples{gap:7px;margin:0 0 24px}.dc-collection-samples>button{padding:7px;background:#fffffff2;border-radius:1px}.dc-collection-samples .dc-art{height:77px}.dc-collection-samples span{font-size:8px;min-height:23px;line-height:1.35}.dc-collection-cover .dc-primary{background:#dce7d9;border:1px solid #fff2;border-radius:2px;font-size:10px;padding:12px 14px;margin-top:auto;color:#224d50!important}.dc-collection-cover .dc-cover-bottom{margin-top:18px;font-size:8px}.dc-live-pill{padding:5px 8px;font-size:8px;border-color:#91b5a570}
.dc-cover-index{padding:35px 37px 28px!important;justify-content:flex-start}.dc-cover-index>.dc-eyebrow{font-size:8px;color:#8a9e93;letter-spacing:2px}.dc-cover-index h2{font-family:Arial,sans-serif;font-weight:700;font-size:36px;line-height:1.07;letter-spacing:-1.2px;margin:12px 0 28px}.dc-cover-index h2 em{font-style:normal;font-weight:400;color:#678480}.dc-root-list{margin:0}.dc-root-list>button{padding:12px 0;font-size:11px;line-height:1.4;grid-template-columns:24px 1fr 12px;gap:10px}.dc-root-list small{font-size:8px;margin-top:3px}.dc-chapter{font-size:11px;color:#9eb2a6}.dc-cover-index .dc-sheet-foot{font-size:7px;line-height:1.6;margin-top:auto;padding-top:18px}
.dc-reader-controls{flex-shrink:0;position:relative;bottom:auto;width:100%;max-width:none;min-height:64px;padding:10px 7px 12px;gap:13px;background:transparent;display:flex;align-items:center;z-index:30}
.dc-reader-controls>button{min-width:85px;padding:8px 11px;font-size:10px;border-radius:3px;border-color:#b8c7c0;background:#f7faf7;color:#456760;box-shadow:none}.dc-reader-controls>button:hover{background:#fff!important;transform:none!important;box-shadow:0 2px 7px #254b3620!important}.dc-reader-controls>div{font-size:10px;color:#657c70}
.dc-pagination{flex:1;gap:4px;min-width:100px;align-items:center}.dc-page-jump{font-size:9px;gap:5px}.dc-page-jump input{width:46px;padding:2px 4px;font-size:10px;border-color:#b5c5bd}.dc-page-jump button{padding:2px 6px;min-width:0;font-size:9px}.dc-key-hint{display:none}
.dc-zoom-controls{display:flex;align-items:center;gap:3px;flex-shrink:0}.dc-zoom-controls button{border:0;border-radius:3px;background:transparent;min-width:0;padding:6px 7px;font-size:9px;line-height:1.3;box-shadow:none;color:#506e64}.dc-zoom-controls button[aria-pressed="true"]{background:#d2dfd6;color:#2d5146}.dc-zoom-controls button[data-zoom="in"],.dc-zoom-controls button[data-zoom="out"]{font-size:17px;line-height:1;min-width:24px;padding:4px}.dc-zoom-controls output{font-size:8px;min-width:32px;color:#758d7f}.dc-zoom-divider{height:17px;width:1px;background:#c2d1c6;margin:0 5px}
.dc-edge-arrow{position:sticky;top:calc(50% - 28px);align-self:flex-start;flex-shrink:0;z-index:18;width:29px;height:54px;padding:0;border:0;border-radius:3px;background:#d7dfd778;color:#58796a!important;font-size:31px!important;box-shadow:none}.dc-edge-prev{left:0;margin-right:-29px}.dc-edge-next{right:0;margin-left:-29px}.dc-edge-arrow:hover{background:#d3ddd1;color:#284f3c!important}.dc-edge-arrow:disabled{opacity:.15!important;pointer-events:none}
.dc-turn-status{position:absolute;top:15px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fcfff9f2;border:1px solid #c8d8c9;box-shadow:0 3px 15px #29483018;border-radius:20px;font-size:10px;white-space:nowrap;color:#517267;z-index:25}.dc-turn-status>span{height:10px;width:10px;border:1px solid #a8beb1;border-top-color:#3a6e58;border-radius:50%;animation:dc-loading-spin .8s linear infinite}@keyframes dc-loading-spin{to{transform:rotate(360deg)}}
.dc-book[aria-busy="true"]{cursor:progress;pointer-events:none}.dc-turn-layer{perspective:2400px}.dc-turn-leaf{filter:drop-shadow(-7px 3px 7px #102b3122)}.dc-turn-front{border-radius:0 2px 3px 0}.dc-turn-back{border-radius:3px 0 0 2px}.dc-turn-shade{background:linear-gradient(90deg,#24403999,transparent 44%,#aab79c22)}.dc-turn-layer .dc-sheet{min-height:100%!important;aspect-ratio:auto;pointer-events:none}.dc-turn-layer .dc-product-page[data-page-side="right"]{padding:25px 49px 22px 25px}.dc-turn-layer .dc-product-page[data-page-side="left"]{padding:25px 25px 22px 49px}
.dc-app.dc-contents-hidden .dc-layout{grid-template-columns:minmax(0,1fr)}
@media(max-width:1100px){.dc-brand{min-width:190px}.dc-brand img{max-width:95px}.dc-brand>span{display:none}.dc-app .dc-toolbar{gap:12px;padding:9px 16px}.dc-app .dc-layout{grid-template-columns:215px minmax(0,1fr)}.dc-app .dc-contents{padding-left:11px;padding-right:10px}.dc-app .dc-stage{padding-left:10px;padding-right:10px}.dc-zoom-controls button{padding:5px;font-size:8px}.dc-reader-controls{gap:7px}.dc-reader-controls>button{min-width:75px;padding:8px}}
@media(max-width:899px){.dc-app .dc-toolbar{min-height:90px;flex-wrap:wrap;gap:8px;padding:8px 12px}.dc-brand{min-width:0;margin-right:auto}.dc-brand img{max-width:100px;max-height:30px;padding:3px 7px}.dc-search{order:3;flex-basis:100%;max-width:none;min-height:35px}.dc-search input{padding:5px 0;font-size:11px}.dc-search button{padding:5px 10px}.dc-tools button,.dc-tools a{font-size:10px;padding:7px}.dc-app .dc-layout{display:block}.dc-app .dc-stage{padding:7px 8px 0}.dc-app .dc-contents{display:none;position:absolute;left:0;top:0;bottom:0;width:min(300px,86vw);height:100%;max-height:none;box-shadow:15px 0 35px #153b362a;padding:20px 17px}.dc-app.dc-contents-open .dc-contents{display:block}.dc-breadcrumbs{font-size:9px;margin-left:6px;margin-right:6px;min-height:23px;margin-bottom:3px}.dc-breadcrumbs button{font-size:9px}.dc-edge-arrow{display:none}.dc-book-viewport{padding-top:6px;padding-bottom:10px}.dc-reader-controls{padding:8px 1px 10px;gap:7px;min-height:86px;flex-wrap:wrap}.dc-pagination{min-width:100px}.dc-reader-controls>button{min-width:70px;font-size:9px;padding:8px}.dc-zoom-controls{order:5;width:100%;justify-content:center;gap:7px}.dc-zoom-controls button{font-size:9px;padding:4px 8px}.dc-zoom-controls output{font-size:9px}.dc-zoom-divider{height:13px}.dc-reader-controls>div{font-size:9px}.dc-page-jump{font-size:8px}.dc-page-jump input{width:42px;font-size:9px}.dc-page-jump button{font-size:8px}.dc-turn-status{font-size:9px;max-width:90%;white-space:normal;text-align:center;top:9px}}
@media(max-width:620px){.dc-book:not(.dc-product-book){display:block}.dc-book:not(.dc-product-book)::after{display:none}.dc-book>.dc-product-page,.dc-book>.dc-product-page[data-page-side="right"]{padding:19px 17px 19px 38px;min-height:650px!important;border:0}.dc-chapter-tab{width:22px;top:13px;bottom:13px;font-size:10px!important;padding-top:16px}.dc-product-page[data-page-side="right"] .dc-chapter-tab{left:0;right:auto;transform:rotate(180deg)}.dc-page-title{padding-top:11px;padding-bottom:11px}.dc-page-title h1,.dc-single-page .dc-page-title h1{font-size:19px;letter-spacing:-.5px;line-height:1.2}.dc-page-title .dc-eyebrow{font-size:9px}.dc-page-running-head{font-size:7px}.dc-live-label{font-size:6px}.dc-page-running-head>span:first-child{max-width:75%}.dc-page-overview{gap:11px;margin:14px 0}.dc-page-overview.has-image{grid-template-columns:92px minmax(0,1fr)}.dc-page-main-image{height:164px;padding:0}.dc-product-page .dc-fact-section h3,.dc-product-page .dc-case-block h2,.dc-product-page .dc-current-pallet h2{font-size:8px;letter-spacing:.2px}.dc-product-page .dc-fact-section dl>div{font-size:10px;line-height:1.4;grid-template-columns:1fr;padding:4px 0;gap:1px}.dc-product-page .dc-fact-section dt{font-size:8px}.dc-product-page .dc-case-table{font-size:9px}.dc-product-page .dc-case-table th,.dc-product-page .dc-case-table td{padding:5px 4px}.dc-product-page .dc-case-table thead th{font-size:7px}.dc-pallet-editorial{grid-template-columns:1fr;gap:10px}.dc-product-page .dc-pallet-visuals img,.dc-product-page .dc-pallet-visuals svg{height:135px}.dc-product-page .dc-pallet-summary{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.dc-product-page .dc-pallet-summary>div{grid-template-columns:1fr;gap:2px;padding:5px 0}.dc-product-page .dc-pallet-summary dt{font-size:8px}.dc-product-page .dc-pallet-summary dd{font-size:11px}.dc-product-page .dc-pallet-note{font-size:7px}.dc-page-shop{font-size:9px}.dc-product-page>.dc-sheet-foot{font-size:7px}.dc-book>.dc-collection-cover{min-height:650px!important;padding:25px}.dc-collection-cover h1{font-size:46px}.dc-collection-cover .dc-cover-intro{font-size:12px}.dc-collection-samples .dc-art{height:62px}.dc-collection-samples span{font-size:7px}.dc-cover-index{padding:28px!important}.dc-cover-index h2{font-size:31px}.dc-root-list>button{font-size:11px;padding:11px 0}.dc-turn-layer .dc-product-page[data-page-side="left"],.dc-turn-layer .dc-product-page[data-page-side="right"]{padding:19px 17px 19px 38px}.dc-turn-mobile>.dc-sheet{min-height:100%!important}}
@media(prefers-reduced-motion:reduce){.dc-turn-status>span{animation:none;border-color:#57806b}.dc-turn-layer{display:none!important}}

.dc-paper-corner{position:absolute;bottom:0;right:0;width:33px;height:33px;border:0;padding:0;background:transparent;z-index:7;cursor:grab!important}.dc-product-page[data-page-side="left"] .dc-paper-corner{right:auto;left:0}.dc-single-page .dc-paper-corner{left:auto!important;right:0}.dc-turn-reflection{position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(90deg,transparent 35%,#ffffff30 48%,#eaf4d930 51%,transparent 63%)}.dc-book.dc-dragging{cursor:grabbing;user-select:none}.dc-dragging[data-drag-direction="forward"]>.dc-product-page:last-of-type:after,.dc-dragging[data-drag-direction="backward"]>.dc-product-page:first-of-type:after{width:65px!important;height:65px!important;opacity:1}

/* Tight editorial rhythm keeps an entire facing spread in view. */
@media(min-width:900px){
.dc-page-running-head{padding-bottom:6px}
.dc-page-title{padding-top:8px;padding-bottom:8px}
.dc-page-title h1,.dc-single-page .dc-page-title h1{font-size:19px}
.dc-page-overview{margin-top:12px;margin-bottom:13px}
.dc-product-page .dc-fact-section h3,.dc-product-page .dc-case-block h2,.dc-product-page .dc-current-pallet h2{padding-bottom:5px;margin-bottom:5px}
.dc-product-page .dc-fact-section dl>div{padding-top:2px;padding-bottom:2px}
.dc-product-page .dc-case-table th,.dc-product-page .dc-case-table td{padding-top:3.5px;padding-bottom:3.5px}
.dc-product-page .dc-current-pallet{margin-top:13px}
.dc-product-page .dc-pallet-summary>div{padding-top:3px;padding-bottom:3px}
.dc-product-page .dc-pallet-visuals img,.dc-product-page .dc-pallet-visuals svg{height:120px}
.dc-product-page>.dc-sheet-foot{padding-top:12px}
}
@media(max-width:899px){.dc-app .dc-stage{position:absolute;inset:0;height:auto}}

/* A persistent edition label, kept compact beside the logo on smaller screens. */
.dc-brand>span .dc-beta{display:block;margin-top:5px;color:#ffe1a3;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.2px;text-transform:none;white-space:nowrap}
@media(max-width:1100px){.dc-brand>span{display:block;max-width:none}.dc-brand-title{display:none}.dc-brand>span .dc-beta{margin-top:0}}
@media(max-width:899px){.dc-brand{gap:7px}.dc-brand>span{padding-left:0;border-left:0}.dc-brand>span .dc-beta{font-size:9px;letter-spacing:0}}

/* Read at the available width; long paper pages scroll instead of shrinking the type. */
.dc-book.dc-single-page>.dc-product-page:not(:first-of-type){display:none}
.dc-app .dc-stage{padding-left:10px;padding-right:10px}
.dc-book-viewport{padding-top:7px;padding-bottom:10px}
.dc-book>.dc-product-page,.dc-book>.dc-product-page[data-page-side="right"],.dc-turn-layer .dc-product-page[data-page-side="right"],.dc-turn-layer .dc-product-page[data-page-side="left"]{padding:20px 24px 20px 48px;min-height:720px!important}
.dc-book>.dc-product-page[data-page-side="right"],.dc-turn-layer .dc-product-page[data-page-side="right"]{padding-left:24px;padding-right:48px}
.dc-page-running-head{font-size:11px;line-height:1.4;padding-bottom:8px;color:#486469;gap:12px}
.dc-page-running-head>span:first-child{max-width:none;min-width:0}
.dc-page-edition{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex-shrink:0}
.dc-page-beta{font-size:11px;font-weight:700;color:#7a4d0b;white-space:nowrap;letter-spacing:0;background:#fff1d6;padding:3px 7px;border:1px solid #e4c792;border-radius:2px}
.dc-live-label{font-size:10px;color:#49685b}
.dc-page-title{padding:10px 0}
.dc-page-title .dc-eyebrow{font-size:12px;letter-spacing:1px}
.dc-type-label{font-size:10px;letter-spacing:1.2px;color:#66797b}
.dc-page-title h1,.dc-single-page .dc-page-title h1{font-size:24px;line-height:1.2;letter-spacing:-.5px;margin-top:7px}
.dc-page-overview{gap:18px;margin:14px 0}
.dc-page-overview.has-image{grid-template-columns:minmax(130px,28%) minmax(0,1fr)}
.dc-page-main-image{height:190px;padding:0}
.dc-product-page .dc-fact-section h3,.dc-product-page .dc-case-block h2,.dc-product-page .dc-current-pallet h2{font-size:12px;line-height:1.35;letter-spacing:.4px;padding-bottom:6px;margin-bottom:6px}
.dc-section-number{font-size:10px;color:#607976}
.dc-product-page .dc-fact-section dl>div{font-size:13.5px;line-height:1.35;grid-template-columns:1.05fr 1fr;gap:9px;padding:3px 0}
.dc-product-page .dc-fact-section dt{font-size:12.5px;color:#4a6161}
.dc-product-page .dc-fact-section dd{font-weight:600;color:#263f43}
.dc-product-page .dc-case-table{font-size:13px;line-height:1.35}
.dc-product-page .dc-case-table th,.dc-product-page .dc-case-table td{padding:5px 7px}
.dc-product-page .dc-case-table thead th{font-size:12px}
.dc-product-page .dc-case-table th{width:43%}
.dc-product-page .dc-current-pallet{margin-top:15px}
.dc-pallet-editorial{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px}
.dc-product-page .dc-pallet-visuals img,.dc-product-page .dc-pallet-visuals svg{height:170px}
.dc-product-page .dc-pallet-visuals figcaption{font-size:10px;line-height:1.35;color:#4a6161}
.dc-product-page .dc-pallet-summary>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:4px 0}
.dc-product-page .dc-pallet-summary dt{font-size:11.5px;line-height:1.35;color:#4a6161}
.dc-product-page .dc-pallet-summary dd{font-size:13px;line-height:1.35;color:#263f43}
.dc-product-page .dc-pallet-note{font-size:10.5px;line-height:1.4;color:#546a67}
.dc-page-shop{font-size:12px;margin-top:12px}
.dc-product-page>.dc-sheet-foot{font-size:10.5px;color:#526e68;padding-top:14px;min-height:32px}
.dc-page-number b{font-size:16px}
.dc-chapter-tab{font-size:13px!important;width:26px}
.dc-brand>span .dc-beta{font-size:12px}
.dc-category{font-size:12px!important;line-height:1.45;padding-top:8px;padding-bottom:8px}
.dc-category.is-root{font-size:12.5px!important}.dc-category small{font-size:11px}
.dc-nav-link{font-size:13px}.dc-nav-link span{font-size:11px}.dc-aside-note,.dc-aside-note p{font-size:11px}
.dc-breadcrumbs,.dc-breadcrumbs button{font-size:12px}
.dc-search input{font-size:14px}.dc-search button,.dc-tools button,.dc-tools a{font-size:12px}
.dc-reader-controls>button,.dc-reader-controls>div,.dc-zoom-controls button{font-size:12px}
.dc-page-jump,.dc-page-jump input,.dc-page-jump button,.dc-zoom-controls output{font-size:11px}
.dc-cover-top .dc-edition{font-size:11px}.dc-cover-index>.dc-eyebrow{font-size:11px}
.dc-root-list>button{font-size:14px}.dc-root-list small{font-size:11px}
@media(max-width:899px){
 .dc-app .dc-stage{padding-left:5px;padding-right:5px}
 .dc-brand>span .dc-beta{font-size:10px}
 .dc-reader-controls>button,.dc-reader-controls>div,.dc-zoom-controls button{font-size:11px}
 .dc-tools button,.dc-tools a{font-size:10px}
 .dc-breadcrumbs,.dc-breadcrumbs button{font-size:11px}
 .dc-book>.dc-product-page,.dc-book>.dc-product-page[data-page-side="right"],.dc-turn-layer .dc-product-page[data-page-side="right"],.dc-turn-layer .dc-product-page[data-page-side="left"]{padding:18px 15px 20px 37px}
}
@media(max-width:620px){
 .dc-page-running-head{font-size:10px;gap:7px;flex-wrap:wrap}
 .dc-page-edition{gap:7px;justify-content:flex-start}
 .dc-page-beta{font-size:11px;padding:2px 6px}.dc-live-label{font-size:10px}
 .dc-page-title h1,.dc-single-page .dc-page-title h1{font-size:22px;line-height:1.25}
 .dc-page-overview.has-image{grid-template-columns:1fr}
 .dc-page-main-image{height:180px}
 .dc-product-page .dc-fact-section dl>div{font-size:14px;grid-template-columns:1fr 1fr;gap:10px;padding:5px 0}
 .dc-product-page .dc-fact-section dt{font-size:13px}
 .dc-product-page .dc-case-table{font-size:12.5px}
 .dc-product-page .dc-case-table th,.dc-product-page .dc-case-table td{padding:6px 4px;overflow-wrap:anywhere}
 .dc-product-page .dc-case-table thead th{font-size:11px}
 .dc-pallet-editorial{grid-template-columns:1fr}
 .dc-product-page .dc-pallet-visuals img,.dc-product-page .dc-pallet-visuals svg{height:155px}
 .dc-product-page .dc-pallet-summary{grid-template-columns:1fr 1fr;gap:0 12px}
 .dc-product-page .dc-pallet-summary>div{grid-template-columns:1fr;gap:3px;padding:6px 0}
 .dc-product-page .dc-pallet-summary dt{font-size:12px}.dc-product-page .dc-pallet-summary dd{font-size:14px}
 .dc-chapter-tab{width:22px;font-size:12px!important}
 .dc-page-shop{font-size:12px}
}

/* A clear publication cover and a category index, using live product photography. */
.dc-app .dc-toolbar{justify-content:space-between;min-height:62px;padding:8px 20px}
.dc-toolbar .dc-brand{min-width:0;margin-right:0}
.dc-toolbar .dc-tools{margin-left:auto}
.dc-app .dc-contents{padding-top:13px}
.dc-mobile-category{display:none}
.dc-book.dc-cover-book>.dc-new-cover,.dc-book.dc-cover-book>.dc-new-directory{min-height:760px!important;padding:32px 36px 28px!important;justify-content:flex-start}
.dc-book.dc-cover-book>.dc-new-cover{background:#f2f0e8!important;color:#183f49;overflow:hidden}
.dc-new-cover:before,.dc-new-cover:after{display:none!important}
.dc-cover-masthead,.dc-directory-masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px}
.dc-cover-brand-logo{max-width:165px;height:52px;width:auto;object-fit:contain;mix-blend-mode:multiply}
.dc-new-cover .dc-page-beta{background:transparent;border-color:#b8a77b;color:#75581d}
.dc-cover-title-block{position:relative;z-index:2;margin-top:34px}
.dc-new-cover .dc-cover-title-block h1{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(48px,4.1vw,78px);line-height:.98;letter-spacing:-3.5px;margin:0;color:#143e49}
.dc-cover-title-block h1>span{font-weight:400;color:#3a686e}
.dc-cover-title-block>p{font-size:15px;line-height:1.6;color:#4a6567;margin:20px 0 0}
.dc-cover-display{position:relative;flex:1;min-height:280px;margin:8px -10px 15px;isolation:isolate}
.dc-cover-display:before{content:'';position:absolute;left:5%;right:4%;top:10%;bottom:0;background:#e3e8de;clip-path:polygon(0 27%,100% 0,100% 70%,0 100%);z-index:-1}
.dc-cover-object{position:absolute;border:0;padding:0;background:transparent;mix-blend-mode:multiply}
.dc-cover-object-1{left:0;top:0;width:54%;height:100%;z-index:3}
.dc-cover-object-2{right:0;top:0;width:43%;height:48%;z-index:2}
.dc-cover-object-3{right:0;bottom:0;width:43%;height:48%;z-index:4}
.dc-cover-product-image{height:100%;width:100%;padding:0;background:transparent}
.dc-cover-product-image img{object-fit:contain}
.dc-cover-object:hover{filter:brightness(.96)}
.dc-cover-base{margin-top:auto;border-top:1px solid #b9c7bd;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.dc-cover-stats{display:flex;gap:22px;color:#5b7371;font-size:12px;line-height:1.5}
.dc-cover-stats>span{display:flex;flex-direction:column}
.dc-cover-stats strong{color:#234f57;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.7px}
.dc-cover-start{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:12px 16px;color:#fff!important;background:#205b68;border:1px solid #205b68;border-radius:2px;font-size:13px;font-weight:600;white-space:nowrap}
.dc-cover-start span{font-size:22px;line-height:1;font-weight:400}
.dc-cover-start:hover{background:#174653}
.dc-book.dc-cover-book>.dc-new-directory{background:linear-gradient(90deg,#e9eae4,#fff 5%)!important}
.dc-directory-masthead{font-size:11px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:#5e7879}
.dc-directory-masthead .dc-page-beta{text-transform:none;letter-spacing:0}
.dc-new-directory h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,2.2vw,42px);font-weight:700;line-height:1.12;letter-spacing:-1.5px;color:#1f444c;margin:24px 0 10px}
.dc-directory-intro{font-size:14px;line-height:1.5;color:#5b7274;margin:0 0 16px}
.dc-new-directory .dc-root-list{margin:0}
.dc-new-directory .dc-root-list>button{grid-template-columns:25px minmax(0,1fr) 76px 18px;gap:12px;padding:10px 0;border-bottom:1px solid #d5dfda;font-size:15px;line-height:1.35;min-height:46px}
.dc-new-directory .dc-chapter{font-size:11px;color:#6a8583;font-variant-numeric:tabular-nums}
.dc-directory-name{font-weight:600;color:#294e55}
.dc-new-directory .dc-root-list .dc-directory-count{font-size:12px;color:#617a77;font-weight:400;margin:0;text-align:right;white-space:nowrap}
.dc-new-directory .dc-root-list>button>span:last-child{font-size:19px;color:var(--dc-chapter)}
.dc-new-directory .dc-root-list>button:hover .dc-directory-name{color:var(--dc-chapter)}
.dc-directory-foot{margin-top:auto;padding-top:20px;color:#5f7b71;font-size:11px;line-height:1.5}
@media(min-width:1600px){.dc-directory-masthead{min-height:38px}}
@media(max-width:1100px){
 .dc-book.dc-cover-book>.dc-new-cover,.dc-book.dc-cover-book>.dc-new-directory{padding:27px 26px!important}
 .dc-cover-title-block{margin-top:28px}
 .dc-cover-title-block>p{font-size:13px}
 .dc-cover-base{gap:12px;flex-wrap:wrap}
 .dc-cover-start{flex:1;font-size:12px;padding:11px 12px}
 .dc-cover-stats{gap:16px;font-size:11px}
 .dc-cover-stats strong{font-size:23px}
 .dc-directory-masthead{font-size:9px;letter-spacing:.7px;gap:8px}
 .dc-directory-masthead .dc-page-beta{font-size:10px;padding:2px 5px}
 .dc-new-directory .dc-root-list>button{font-size:13px;padding-top:9px;padding-bottom:9px;gap:8px;grid-template-columns:20px minmax(0,1fr) 64px 14px}
}
@media(max-width:899px){
 .dc-app .dc-toolbar{min-height:54px;padding:7px 12px;flex-wrap:nowrap;gap:10px}
 .dc-toolbar .dc-brand{min-width:0}
 .dc-mobile-category{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:7px 4px 9px}
 .dc-mobile-category label{font-size:12px;color:#48666c;margin:0}
 .dc-mobile-category select{min-width:0;flex:1;width:100%;padding:8px 28px 8px 9px;border:1px solid #b8cbc6;border-radius:3px;background:#f9fbf8;color:#284e58;font-size:13px}
}
@media(max-width:620px){
 .dc-book.dc-cover-book>.dc-new-cover,.dc-book.dc-cover-book>.dc-new-directory{padding:23px 24px 25px!important;min-height:700px!important}
 .dc-cover-masthead{gap:10px}.dc-cover-brand-logo{height:40px;max-width:135px}
 .dc-cover-masthead .dc-page-beta{font-size:10px;padding:3px 6px}
 .dc-new-cover .dc-cover-title-block h1{font-size:51px;letter-spacing:-2.4px}
 .dc-cover-title-block>p{font-size:13px;line-height:1.6}
 .dc-cover-display{min-height:270px;margin-top:18px;margin-bottom:15px}
 .dc-cover-base{flex-wrap:nowrap;align-items:flex-end;gap:12px}
 .dc-cover-stats{gap:13px;font-size:10px}.dc-cover-stats strong{font-size:22px}
 .dc-cover-start{font-size:11px;gap:10px;padding:10px;flex:0 0 auto}
 .dc-cover-start span{font-size:18px}
 .dc-directory-masthead{font-size:10px}
 .dc-new-directory h2{font-size:35px;margin-top:27px;letter-spacing:-1px}
 .dc-directory-intro{font-size:13px}
 .dc-new-directory .dc-root-list>button{font-size:14px;min-height:60px}
 .dc-new-directory .dc-root-list .dc-directory-count{font-size:11px}
}
@media(max-width:380px){.dc-cover-base{flex-wrap:wrap}.dc-cover-start{width:100%;justify-content:space-between}.dc-cover-stats{gap:25px}}
.dc-turn-layer .dc-new-cover{background:#f2f0e8!important;color:#183f49;padding:32px 36px 28px!important}
.dc-turn-layer .dc-new-directory{background:linear-gradient(90deg,#e9eae4,#fff 5%)!important;padding:32px 36px 28px!important}
@media(max-width:1100px){.dc-turn-layer .dc-new-cover,.dc-turn-layer .dc-new-directory{padding:27px 26px!important}}
@media(max-width:620px){.dc-turn-layer .dc-new-cover,.dc-turn-layer .dc-new-directory{padding:23px 24px 25px!important}}
