.story-head{padding:70px max(8vw,24px) 110px;background:radial-gradient(circle at 86% 18%,#ffb43b 0 7%,transparent 7.3%),linear-gradient(125deg,#6f1129,#a6213f);color:#fff}.story-crumb{display:flex;gap:10px}.story-crumb a{color:#ffc967;font-size:12px;font-weight:800}.story-head h1{max-width:1050px;font:clamp(38px,5.5vw,74px)/1.08 Georgia,serif;margin:24px 0}.story-head>p{max-width:780px;font-size:18px;color:#f5dfe5;line-height:1.7}.story-meta{display:flex;gap:22px;margin-top:26px;font-size:12px;color:#ffd6df}.story-layout{width:min(1120px,94%);margin:-58px auto 80px;display:grid;grid-template-columns:62px 1fr;gap:24px;position:relative}.share-rail{position:sticky;top:20px;align-self:start;display:grid;gap:9px;text-align:center}.share-rail b{font-size:9px;letter-spacing:.16em;color:#8f6873}.share-rail a,.share-rail button{width:44px;height:44px;border:1px solid #e4cfd5;border-radius:50%;display:grid;place-items:center;background:#fff;color:#861a35;font-weight:900;cursor:pointer}.article.smart{width:auto;margin:0;padding:0 0 42px;overflow:hidden}.article.smart figure{margin:0}.article.smart figure img{width:100%;max-height:560px;object-fit:cover}.article.smart figcaption{padding:8px 38px;color:#8b747a;font-size:11px}.story-body{padding:36px 8%;font-size:18px;line-height:2;color:#392a2e}.story-body:first-letter{float:left;font:72px/55px Georgia;color:#a31f3c;padding-right:10px}.story-end{margin:10px 8% 0;padding:24px;border-radius:15px;background:#fff1d5;color:#65152a}.mobile-share{display:none}.related-stories{padding:65px 5vw 90px;background:#f9eeeb}.related-stories .post-grid{width:min(1180px,100%)}@media(max-width:700px){.story-head{padding-top:45px;padding-bottom:80px}.story-meta{flex-wrap:wrap;gap:10px 16px}.story-layout{display:block;margin-top:-35px}.share-rail{display:none}.article.smart figcaption{padding:8px 20px}.story-body{padding:25px 20px;font-size:16px}.story-end{margin:5px 20px}.mobile-share{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mobile-share span{width:100%}.mobile-share a,.mobile-share button{border:0;border-radius:20px;padding:8px 12px;background:#8f1934;color:#fff;font:inherit}}
