.campaign-story{--story-top: max(80px, calc(var(--header-height, 0px) + 20px));display:block;padding:48px 24px 80px;color:#282828;background:#fff;font:400 16px/1.6 var(--font-body-family, Arial, sans-serif)}.campaign-story *,.campaign-story *:before,.campaign-story *:after{box-sizing:border-box}.campaign-story__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;max-width:calc(var(--story-width, 800px) + 252px);margin-inline:auto;align-items:start}.campaign-story__layout:not(:has(.campaign-story__nav)){grid-template-columns:minmax(0,1fr);max-width:var(--story-width, 800px)}.campaign-story__nav{position:sticky;top:var(--story-top);min-width:0}.campaign-story__nav summary{display:none}.campaign-story__links{max-height:calc(100dvh - var(--story-top) - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;list-style:none;padding:0 8px 0 0;margin:0}.campaign-story__links li{margin:0 0 6px}.campaign-story__links a{display:block;padding:8px 12px;border-left:3px solid transparent;color:#282828;text-decoration:none;font-size:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.campaign-story__links a:hover{background:#f5f5f5}.campaign-story__links a[aria-current=location]{border-left-color:var(--story-accent, #05ce78)}.campaign-story a:focus-visible,.campaign-story summary:focus-visible{outline:2px solid var(--story-accent, #05ce78);outline-offset:2px}.campaign-story__main{min-width:0}.campaign-story__title{font:400 34px/1.2 var(--font-body-family, Arial, sans-serif);margin:0 0 48px;color:inherit}.campaign-story__chapter{scroll-margin-top:calc(var(--story-top) + 16px);margin:0 0 40px}.campaign-story__chapter h2{font:700 28px/1.35 var(--font-body-family, Arial, sans-serif);color:inherit;margin:0 0 24px}.campaign-story__body{overflow-wrap:anywhere}.campaign-story__intro{margin-bottom:40px}.campaign-story__body picture{display:block}.campaign-story__body>:first-child{margin-top:0}.campaign-story__body>:last-child{margin-bottom:0}.campaign-story__body :where(p,figure,video,iframe,ul,ol,table){margin:0 0 24px}.campaign-story__body :where(ul,ol){padding-inline-start:24px}.campaign-story__body :where(img,video){display:block;width:100%;max-width:100%;height:auto}.campaign-story__body iframe{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;height:auto;border:0}.campaign-story__body figcaption{margin-top:12px;font-size:14px;line-height:1.6}.campaign-story__body>a{display:block;margin-bottom:24px}.campaign-story__body>a figure{margin-bottom:0}.campaign-story__body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.campaign-story__body a{color:inherit;text-decoration:underline;text-underline-offset:3px}.campaign-story__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.campaign-story__editor-note{padding:24px;background:#f5f5f5;border:1px dashed #aaa}@media(max-width:749px){.campaign-story{padding:24px 16px 48px}.campaign-story__layout{grid-template-columns:minmax(0,1fr);gap:24px}.campaign-story__nav{z-index:3;background:#fff;border:1px solid #ddd;border-radius:8px}.campaign-story__nav summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;font-weight:700;list-style:none}.campaign-story__nav summary::-webkit-details-marker{display:none}.campaign-story__nav summary span{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.campaign-story__nav details[open] summary span{transform:rotate(225deg)}.campaign-story__links{max-height:min(45dvh,320px);padding:0 8px 8px}.campaign-story__title{font-size:30px;margin-bottom:32px}.campaign-story__chapter{scroll-margin-top:calc(var(--story-top) + 76px);margin-bottom:32px}.campaign-story__chapter h2{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/93/assets/acmer-campaign-story.css.map */
