.story-block-main{padding:var(--padding-main);background-color:var(--white);opacity:0;animation:var(--slideup-page);animation-delay:.5s;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}.story-block-header{margin-inline:auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.story-block-header h1{width:100%;font-size:var(--font-size-super);font-family:var(--font-raindrop);color:var(--color-neutral);text-align:center}.story-block-header img{width:100%;height:auto;max-width:1000px;max-height:500px;object-fit:cover}.story-block-body{margin-inline:auto;flex-direction:column;justify-content:center}.details,.story-block-body{display:flex;align-items:center;width:100%}.details{max-width:1000px;color:var(--color-accent);margin-bottom:2rem;padding:1rem 1.5rem;justify-content:space-between}.details p,strong{font-weight:200;font-family:var(--font-inter)}.description{margin-block:2rem;display:flex;flex-direction:column;gap:.75rem;line-height:1.7;color:var(--color-neutral);max-width:800px}.description>*{margin:0}.description>*+*{margin-top:.75rem}.description h1,.description h2,.description h3,.description h4,.description h5,.description h6{line-height:1.2;letter-spacing:-.01em;font-weight:700;color:var(--black);margin-top:1.25rem}.description h1{font-size:clamp(1.75rem,3.2vw,2.5rem)}.description h2{font-size:clamp(1.5rem,2.6vw,2rem)}.description h3{font-size:clamp(1.25rem,2.2vw,1.5rem)}.description h4{font-size:clamp(1.125rem,1.8vw,1.25rem)}.description h5{font-size:1rem}.description h6{font-size:.95rem}.description p{color:var(--color-accent);font-size:1rem}.description ol,.description ul{padding-left:1.25rem}.description li{margin:.25rem 0}.description ul{list-style:disc}.description ol{list-style:decimal}.description a{text-decoration:underline;text-underline-offset:3px;color:var(--color-accent,#0a66c2)}.description a:hover{opacity:.85}.description iframe,.description img,.description video{max-width:300px;height:auto;border-radius:8px;display:block;margin:.5rem 0}.description figure{margin:1rem 0}.description figcaption{font-size:.875rem;opacity:.8;text-align:center;margin-top:.25rem}.description blockquote{margin:1rem 0;padding-left:1rem;border-left:3px solid var(--color-border,#e5e7eb);color:var(--color-neutral-weak,#444);font-style:italic}.description code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:#f6f8fa;padding:.1rem .35rem;border-radius:6px}.description pre{background:#0b1020;color:#e5e7eb;padding:1rem;border-radius:10px;overflow:auto;line-height:1.6}.description pre code{background:transparent;padding:0}.description hr{border:0;border-top:1px solid var(--color-border,var(--color-accent));margin:1rem 0}.description table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:10px}.description td,.description th{border:1px solid var(--color-border,#e5e7eb);padding:.6rem .75rem;text-align:left}.description thead th{background:#f9fafb;font-weight:600}.description{min-width:0}.description :where(p,h1,h2,h3,h4,h5,h6,pre,blockquote){min-width:0}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:.5rem;gap:.5rem}.gallery img{width:100%;height:250px;object-fit:cover}.story-block-footer{margin-inline:auto;max-width:1000px;width:100%;background-color:var(--color-main);color:var(--color-accent);margin-bottom:2rem;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.external-links{list-style:none;display:flex;align-items:center;justify-content:flex-end;gap:15px}.external-links a{color:var(--color-neutral)}@media (max-width:500px){.details,.external-links{flex-direction:column;gap:.5rem}.description *{text-align:center}}