.achievement-detail #main{background:#fdfdfb}.story-hero{isolation:isolate;background:var(--dark);color:#fff;position:relative;overflow:hidden}.story-photo{object-fit:cover;object-position:48% top;width:100%;height:300px;display:block}.story-heading{background:linear-gradient(#0000,#063135d3 42%,#063135);padding:65px 22px 20px;position:absolute;inset:auto 0 0}.story-category{color:#f4e5bf;border:1px solid #d4bd86;border-radius:6px;margin-bottom:10px;padding:3px 12px;font-size:11px;display:inline-block}.story-heading h1{text-wrap:balance;max-width:610px;margin:0;font-size:clamp(20px,5.5vw,27px);font-weight:700;line-height:1.55}.story-body{max-width:700px;margin:auto;padding:0 22px 12px}.story-facts{border-bottom:1px solid #e2e8e4;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px 0;display:grid}.story-facts>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0 6px;display:flex}.story-facts>div+div{border-inline-start:1px solid #e2e8e4}.story-facts dt{color:var(--muted);justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.story-facts dt svg,.story-facts dt img{object-fit:contain;width:13px;height:13px}.story-facts dt svg{fill:none;stroke:var(--primary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.story-facts dd{color:var(--dark);margin:4px 0 0;font-size:11px;font-weight:600}.story-author{min-height:44px;color:var(--dark);background:#edf3ed;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 24px;padding:8px 14px;display:flex}.story-author strong{font-size:14px;font-weight:500}.story-profile-link{border:1px solid var(--primary);min-height:32px;color:var(--primary);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:2px;width:max-content;padding:0 2px;font-size:10px;font-weight:600;display:inline-flex}.story-profile-link img{object-fit:contain;flex-shrink:0;width:22px;height:22px}.story-profile-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.story-author:hover .story-profile-link{background:#e2eeea}.story-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.story-section-heading h2{border-inline-start:3px solid var(--gold);color:var(--dark);margin:0;padding-inline-start:11px;font-size:20px}.story-share{min-width:44px;min-height:44px;font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:inline-flex}.story-share img{width:17px;height:17px}.story-article .article p{color:#374748;text-align:justify;text-align-last:start;font-size:12px;font-weight:700;line-height:1.95}.story-article .article p+p{margin-top:16px}.story-back{min-height:48px;color:var(--primary);border:1px solid #ceddd9;border-radius:10px;justify-content:space-between;align-items:center;margin-top:28px;padding:10px 16px;font-size:13px;display:flex}.achievement-detail a:focus-visible,.achievement-detail button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (width>=700px){.story-hero{border-radius:20px;max-width:1000px;margin:24px auto 0}.story-photo{object-position:center 25%;height:360px}.story-heading{padding-inline:40px}.story-body{padding-inline:26px}}@media (width<=350px){.story-photo{height:280px}.story-heading{padding-inline:20px}.story-body{padding-inline:16px}.story-facts dd{font-size:11px}}.story-share-card{background:#f7faf8;border:1px solid #e1e9e5;border-radius:11px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:18px auto 0;padding:4px 11px 4px 4px;display:flex}.story-share-card>p{color:var(--dark);margin:0;font-size:11px;font-weight:600;line-height:1.5}.story-share-options{flex-shrink:0;position:relative}.story-share-options summary{background:var(--primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;list-style:none;transition:background .2s;display:flex}.story-share-options summary:hover,.story-share-options[open] summary{background:var(--dark)}.story-share-options summary::-webkit-details-marker{display:none}.story-share-options summary img{filter:brightness(0)invert();width:14px;height:14px}.story-share-channels{z-index:10;inset-inline-end:0;background:#fff;border:1px solid #dce6df;border-radius:11px;gap:5px;width:max-content;padding:6px;display:flex;position:absolute;bottom:calc(100% + 9px);box-shadow:0 6px 18px #06313518}.story-share-channels:after{content:"";inset-inline-end:12px;border-inline-end:1px solid #dce6df;background:#fff;border-bottom:1px solid #dce6df;width:7px;height:7px;position:absolute;bottom:-4px;transform:rotate(45deg)}.story-share-channels a{border-radius:8px;place-items:center;width:32px;height:32px;padding:0;transition:transform .18s,box-shadow .18s;display:grid}.story-share-channels svg{width:17px;height:17px}.story-share-channels [data-story-channel=whatsapp]{color:#168345;background:#e6f5eb}.story-share-channels [data-story-channel=twitter]{color:#fff;background:#152f31}.story-share-channels [data-story-channel=email]{color:var(--primary);background:#edf2ef}.story-share-channels a:hover{transform:translateY(-2px);box-shadow:0 4px 10px #06313518}.story-share-options summary:focus-visible,.story-share-channels a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.story-share-options[open] .story-share-channels{animation:.18s ease-out story-share-appear}}@keyframes story-share-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
