.show-page{background:#F4FAF9}
.show-page .topbar{position:sticky}
.show{max-width:62rem;margin:var(--space-4) auto var(--space-12);padding:0 clamp(var(--gutter),5vw,3rem);font-family:"Rubik",system-ui,sans-serif;color:#1F2D2C}
.show__title{margin:var(--space-8) 0 var(--space-6);font-weight:600;font-size:clamp(2.5rem,6vw,4rem);line-height:1.05;letter-spacing:-.02em;color:#1E4A47}
.show__lead{max-width:44rem;margin:0;font-size:1.125rem;line-height:1.7;color:#3A4A49}
.show__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-8) 0 var(--space-12)}
.show__button{display:inline-block;padding:var(--space-4) var(--space-8);border-radius:999px;background:#1E6E69;color:#fff;font-size:1.125rem;font-weight:600;line-height:1;text-decoration:none;transition:background .2s ease}
.show__button:active{transform:scale(.97);transition-duration:.08s}
.show__list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}
.show__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:24px;background:#fff;box-shadow:0 4px 20px rgba(30,74,71,.08)}
.show__info{display:grid;gap:var(--space-2)}
.show__name{font-size:1.125rem;font-weight:600;color:#1E4A47}
.show__tools{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}
.show__tool{font-size:.875rem;font-weight:500;color:#1E6E69;text-underline-offset:.2em}
.show__links{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.show__link{display:inline-block;padding:var(--space-2) var(--space-4);border:1.5px solid #1E6E69;border-radius:999px;color:#1E6E69;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}
.show__link:active{transform:scale(.97);transition-duration:.08s}
@media (hover:hover){.show__link:hover{background:#1E6E69;color:#fff}.show__tool:hover{text-decoration-thickness:2px}.show__button:hover{background:#1E4A47}}
@media (max-width:560px){.show__row{padding:var(--space-4)}.show__links{width:100%}.show__link{flex:1;text-align:center}}
.show__button--ghost{background:transparent;color:#1E6E69;box-shadow:inset 0 0 0 2px #1E6E69}
@media (hover:hover){.show__button--ghost:hover{background:#1E6E69;color:#fff}}
