.reading-left{right:calc(clamp(16px,2vw,32px) + env(safe-area-inset-right,0px));bottom:calc(clamp(16px,2vw,32px) + 46px + 12px + env(safe-area-inset-bottom,0px));z-index:45;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:40px;box-shadow:0 10px 30px var(--shadow);font-family:var(--display);letter-spacing:.005em;color:var(--ink-2);pointer-events:none;opacity:0;border-radius:999px;align-items:center;margin:0;padding:0 18px;font-size:15px;font-style:italic;transition:opacity .8s,transform .8s;display:flex;position:fixed;transform:translateY(10px)}.reading-left.show{opacity:1;transform:none}@media (max-width:699px){.reading-left{right:auto;left:calc(clamp(16px,2vw,32px) + env(safe-area-inset-left,0px));bottom:calc(clamp(16px,2vw,32px) + 6px + env(safe-area-inset-bottom,0px));padding:0 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.reading-left{transition:opacity .3s;transform:none}}@media print{.reading-left{display:none}}
.related{padding-top:clamp(80px,13vh,150px);padding-bottom:clamp(48px,9vh,110px)}.related-title{margin-top:18px}.related-title .it{color:var(--wine)}.related-row{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,340px));gap:22px clamp(36px,5vw,96px);margin-top:clamp(36px,6vh,64px);display:grid}.related-row>.etude{grid-row:span 2;grid-template-rows:subgrid;width:auto;padding-top:0;display:grid}.related-row>.etude>:first-child{align-self:end}.related .etude .n{display:none}@media (max-width:699px){.related-row{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--pad));padding:0 var(--pad) 8px;scroll-padding-inline:var(--pad);grid-template-columns:none;grid-auto-columns:76%;grid-auto-flow:column;column-gap:28px;overflow:auto hidden}.related-row::-webkit-scrollbar{display:none}.related-row>.etude{scroll-snap-align:start}}
