.ignition .edition{gap:18px;margin-bottom:18px}.edition .official-entry{display:flex;gap:10px 22px;flex-wrap:wrap;align-items:center;text-transform:none;letter-spacing:0}
.edition .official-entry a{display:inline-flex;align-items:center;min-height:44px;color:#f1d5aa;font-size:13px;font-weight:600;border-bottom:1px solid #e4bb753d}
.edition .official-entry a:hover{color:#fff;border-color:#f1d5aa}.ignition{padding-top:22px}.ignition .ignition-copy{padding-top:22px}
.hero-practice-entry{display:flex;gap:16px;align-items:center;max-width:510px;margin-top:22px;padding:16px 0;border-top:1px solid #b997595c;color:#fff1da}
.hero-practice-entry>span:first-child{font-size:25px;color:#ffc27c}.hero-practice-entry strong{display:block;font-size:17px;line-height:1.35}.hero-practice-entry small{display:block;font-size:13px;line-height:1.6;color:#d8cbb8;margin-top:5px}.hero-practice-entry>b{margin-left:auto;font-size:25px;color:#ffc27c}
.drive-dock.learning-dock{width:auto;border-radius:18px;padding:6px;gap:3px;max-width:calc(100vw - 20px)}
.drive-dock.learning-dock>a,.drive-dock.learning-dock>button{display:flex;flex-direction:column;gap:5px;min-width:68px;min-height:60px;padding:8px 16px;font-size:12px;line-height:1.15;border-radius:12px}
.learning-dock i{font-style:normal;font-size:21px;height:23px}.learning-dock .dock-start{background:#e89756}.learning-dock [data-access]{border:0}.campaign .learning-dock>[data-menu]>span:last-child{display:inline}
.origin-move-note{position:relative;padding:18px 24px;background:#fff2d6;color:#24251e;font-size:16px;line-height:1.6;border-bottom:1px solid #ba9158}.origin-move-note a,.origin-move-note button{text-decoration:underline;color:#51400f;font-weight:700;margin:0 8px;min-height:44px}
.records-page .records-layout{align-items:start}.records-page .records-layout>aside{grid-row:1;grid-column:1/-1;border:0;padding:0;margin:0 0 24px}.records-page .records-layout>.record-body{grid-column:1/-1}.records-page .records-layout .records-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}
.records-page .records-navigation a{font-size:15px;line-height:1.5}.record-document-groups{display:flex;flex-wrap:wrap;gap:10px 20px;margin:24px 0}.record-document-groups a{color:#f2cc91;text-decoration:underline;padding:10px 0;min-height:44px}
@media(max-width:700px){.ignition .edition{align-items:flex-start;margin-bottom:4px}.edition>span{display:none}.edition .official-entry{gap:6px 16px}.edition .official-entry a{font-size:12px}.ignition{padding-top:12px}.ignition .ignition-copy{padding-top:8px}.hero-practice-entry{margin-top:15px;gap:12px}.hero-practice-entry strong{font-size:16px}.hero-practice-entry small{font-size:12px}.drive-dock.learning-dock{width:calc(100vw - 16px);padding:4px;gap:1px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:15px;justify-content:space-between}.drive-dock.learning-dock>a,.drive-dock.learning-dock>button{min-width:0;flex:1;gap:5px;padding:8px 2px;min-height:56px;font-size:10px;letter-spacing:-.02em}.learning-dock i{font-size:19px}.drive-dock.learning-dock .dock-start{padding:8px 3px}.records-page .records-layout .records-navigation{grid-template-columns:1fr}.origin-move-note{padding:14px;font-size:14px}}
@media print{.drive-dock,.edition,.origin-move-note,.records-layout>aside{display:none!important}.records-page,.records-page *{color:#000!important;background:#fff!important;box-shadow:none!important}.records{padding:0!important}.record-body a:after{content:' (' attr(href) ')';font-size:10pt}.document-list li{break-inside:avoid}}
@media(max-width:700px){.drive-dock.learning-dock{width:calc(100% - 16px)}}
