/* Original logo files, natural proportions; no cropping of the wordmark. */
.head .brand-mark{width:96px;height:96px;flex:0 0 96px;object-fit:contain;object-position:center;background:#fff;border-radius:16px;padding:0;clip-path:none;transform:none}
.head-content{align-items:center}
.ak-brand img.ak-brand-full{aspect-ratio:3010 / 436;object-fit:contain!important;clip-path:none!important}
.ak19-tasks{margin:28px 0;padding:28px;border:1px solid #d4e1d9;border-radius:18px;background:#f7faf6;color:#183f3a}
.ak19-eyebrow{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#4b6d59;margin:0 0 8px}
.ak19-tasks h2{font-size:26px;line-height:1.25;margin:0 0 20px;color:#153957}
.ak19-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ak19-task-grid>a{display:flex;position:relative;flex-direction:column;gap:9px;min-width:0;padding:22px 20px 42px;background:#fff;border:1px solid #d4e2d8;border-radius:12px;color:#183e4f;text-decoration:none;transition:border-color .15s,box-shadow .15s}
.ak19-task-grid>a:hover{border-color:#5f946f;box-shadow:0 3px 12px #20453312}
.ak19-task-grid strong{font-size:17px;line-height:1.4}
.ak19-task-grid span{font-size:14px;line-height:1.6;color:#536b73}
.ak19-task-grid b{position:absolute;bottom:12px;right:18px;color:#36704c;font-size:21px}
.ak19-task-grid a:focus-visible,.ak19-answer a:focus-visible{outline:3px solid #b37619;outline-offset:3px}
.ak19-answer{padding:18px 22px;margin:18px 0 24px;background:#f0f7f1;border-left:4px solid #39784e;border-radius:0 10px 10px 0;line-height:1.75;color:#203e48}
.ak19-answer p{margin:0 0 10px}.ak19-answer p:last-child{margin-bottom:0}
.ak19-answer a{color:#19556a;text-decoration:underline;text-underline-offset:3px}
.ak19-context{display:block;clear:both;margin:18px 0;padding:15px 18px;background:#f2f7f3;border:1px solid #d4e0d8;border-radius:12px}
.ak19-context .ak-crop-context-title{font-size:13px;color:#4c6a61;margin-bottom:10px}
.ak19-context .ak-crop-context-tabs{display:flex;flex-wrap:wrap;gap:8px}
.ak19-context .ak-crop-tab{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;border:1px solid #cddbd2;border-radius:7px;background:#fff;color:#234b55;font-size:13px;line-height:1.4;text-decoration:none}
.ak19-context .ak-crop-tab.is-current{background:#285b42;border-color:#285b42;color:#fff}
.ak19-context .ak-crop-tab:hover{border-color:#39784e}
.sc18-crop-hero h1{font-size:clamp(25px,4vw,39px);line-height:1.22}
@media(max-width:800px){.ak19-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ak19-tasks{padding:20px}.head .brand-mark{width:80px;height:80px;flex-basis:80px}}
@media(max-width:520px){.ak19-task-grid{grid-template-columns:1fr}.ak19-task-grid>a{padding:16px 40px 16px 16px}.ak19-task-grid b{bottom:16px;right:15px}.ak19-tasks{padding:18px 14px}.ak19-tasks h2{font-size:23px}.head .brand-mark{width:66px;height:66px;flex-basis:66px}.head-content{gap:12px}.head h1{font-size:22px}.ak19-answer{padding:15px}.ak19-context{padding:12px}}
@media print{.ak19-tasks,.ak19-context{display:none!important}}

.ak19-category-links{margin:18px 0 24px;padding:16px 20px;border:1px solid #d4e0d8;border-radius:12px;background:#fff;color:#234b55}
.ak19-category-links>strong{display:block;font-size:14px;margin-bottom:10px}
.ak19-category-links>div{display:flex;gap:8px;flex-wrap:wrap}
.ak19-category-links a{display:inline-flex;align-items:center;min-height:42px;padding:8px 13px;border:1px solid #cddbd2;border-radius:7px;background:#f6f9f5;color:#245747;text-decoration:none;font-size:14px}
.ak19-category-links a:hover{border-color:#39784e}.ak19-category-links a:focus-visible{outline:3px solid #b37619;outline-offset:2px}
@media print{.ak19-category-links{display:none!important}}

.head.ak19-home-hero{grid-template-columns:minmax(0,1fr)}
