.cover.cover-v18{background-image:url('./assets/v18/cover-v18.webp');background-color:#225d5d;background-position:center;}
.cover.cover-v18:before{background:linear-gradient(90deg,rgba(12,55,58,.86),rgba(18,64,62,.46) 35%,rgba(18,64,62,.06) 57%,transparent 72%)}
.cover-v18 .cover-copy{width:min(560px,43%)}
.cover-v18 .cover-home,.cover-v18 .cover-credit{text-shadow:0 1px 4px rgba(12,44,42,.95)}
.cover-v18 .cover-v18-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:12px;}
.cover-v18-actions .jumbo{margin-top:0;}
.cover-v18-actions .workbook-cover-link{min-height:48px;font-size:15px;color:#173f42;background:#fff8e8;}
.cover-v18 .cover-plaque{background:rgba(255,250,238,.94);max-width:350px;}
@media(max-width:1000px) and (min-width:601px){.cover-v18 .cover-copy{width:min(560px,60%)}.cover-v18 .cover-v18-actions{align-items:flex-start;flex-direction:column;}.cover-v18 h1{font-size:clamp(54px,7vw,78px)}}
@media(max-width:600px){.cover.cover-v18{display:block;padding:300px 22px 36px;min-height:100dvh;background-size:auto 300px;background-position:68% top;background-repeat:no-repeat;background-color:#e8eee2;}.cover.cover-v18:before{background:linear-gradient(180deg,transparent 190px,#e8eee2 299px);}.cover-v18 .cover-copy{width:100%;color:#173f42;}.cover-v18 h1{font-size:52px;text-shadow:none;margin-block:16px;}.cover-v18 .cover-sub{font-size:20px;}.cover-v18 .cover-copy>p:not(.cover-sub){font-size:16px;}.cover-v18 .cover-home,.cover-v18 .cover-credit{color:#173f42;background:rgba(255,250,238,.94);border:1px solid #78998b;border-radius:8px;padding:7px 10px;max-width:calc(100% - 44px);}.cover-v18 .cover-home{top:17px;left:22px;min-height:44px;display:flex;align-items:center;}.cover-v18 .cover-credit{top:75px;left:22px;right:auto;font-size:11px;}.cover-v18 .cover-v18-actions{align-items:stretch;flex-direction:column;gap:12px;}.cover-v18-actions .btn{width:100%;min-width:0;}.cover-v18 .cover-plaque{display:none}.cover-v18 .resume{max-width:none;}}
@media(max-height:540px) and (min-width:601px){.cover.cover-v18{padding-block:82px 38px}.cover-v18 h1{font-size:52px}.cover-v18 .cover-copy>p:not(.cover-sub){font-size:15px;margin-bottom:14px}.cover-v18 .cover-sub{font-size:18px}.cover-v18 .jumbo{font-size:17px;min-height:52px}.cover-v18 .jumbo .asset-icon{width:30px;height:30px}.cover-v18 .cover-plaque{display:none}}
@media(max-width:600px){.cover-v18 .cover-home,.cover-v18 .cover-credit{text-shadow:none}}
