.editorial-note,.related-posts{max-width:880px;margin:3rem auto;padding:2rem;border:1px solid var(--blog-line);background:#fff}.editorial-note h2,.related-posts h2,.profile-page h1,.profile-page h2{font-family:Cormorant Garamond,Georgia,serif;color:var(--blog-ink)}.related-posts li{margin:.8rem 0}.profile-page{padding:5rem 0}.profile-grid{display:grid;grid-template-columns:minmax(240px,380px) 1fr;gap:4rem;align-items:start}.profile-grid picture img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 28%}.profile-page h1{font-size:clamp(2.8rem,6vw,5rem);margin:.4rem 0 1rem}.profile-page h2{font-size:1.8rem;margin:2.5rem 0 1rem}.profile-page p,.profile-page li{line-height:1.75;color:#2f4766}.profile-lead{font-size:1.25rem}@media(max-width:900px){.profile-grid{grid-template-columns:1fr}.profile-grid picture{max-width:420px}}

/* Pět rubrik — vyvážená navigační kompozice bez nefunkčních odkazů. */
.pillar-section{--pillar-navy:#163153;--pillar-gold:#dca567;--pillar-cream:#faf5ec;--pillar-white:#ffffff;--pillar-border:#b8c0ca;--pillar-secondary:#2f4766;padding-block:5.5rem}.pillar-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,470px);gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:2.5rem}.pillar-heading h2{margin:.35rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,4vw,3.65rem);line-height:1.08;color:var(--pillar-navy)}.pillar-heading__intro{margin:0 0 .35rem;font-family:Manrope,Arial,sans-serif;font-size:1rem;line-height:1.75;color:var(--pillar-secondary)}.pillar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--pillar-border);background:var(--pillar-white);overflow:visible}.pillar-grid .pillar-card{position:relative;display:flex;flex-direction:column;min-width:0;height:330px;padding:2rem 1.65rem 1.75rem;border:0;border-right:1px solid var(--pillar-border);background:var(--pillar-white);font-family:Manrope,Arial,sans-serif;transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease;isolation:isolate}.pillar-grid .pillar-card:nth-child(even){background:var(--pillar-cream)}.pillar-grid .pillar-card:last-child{border-right:0}.pillar-card__number{position:absolute;z-index:-1;top:.65rem;right:1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:4.4rem;line-height:1;color:rgba(220,165,103,.11);letter-spacing:-.05em}.pillar-card__icon{width:48px;height:48px;margin-top:3.45rem;margin-bottom:2.2rem;color:var(--pillar-gold)}.pillar-card__icon svg{display:block;width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.pillar-grid .pillar-card h3{margin:0 0 .85rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.48rem;line-height:1.15;color:var(--pillar-navy)}.pillar-grid .pillar-card p{margin:0;font-family:Manrope,Arial,sans-serif;font-size:.92rem;line-height:1.65;color:var(--pillar-secondary)}@media(hover:hover) and (pointer:fine){.pillar-grid .pillar-card:hover{z-index:2;transform:translateY(-7px);background:#fff;box-shadow:0 16px 34px rgba(7,25,51,.11)}}@media(max-width:1000px){.pillar-heading{grid-template-columns:1fr;gap:1.15rem}.pillar-heading__intro{max-width:680px}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-grid .pillar-card{height:310px;border-right:1px solid var(--pillar-border);border-bottom:1px solid var(--pillar-border)}.pillar-grid .pillar-card:nth-child(2n){border-right:0}.pillar-grid .pillar-card:nth-last-child(-n+2){border-bottom:0}.pillar-grid .pillar-card:last-child{grid-column:1/-1;height:280px;border-right:0}.pillar-card__icon{margin-top:2.75rem;margin-bottom:1.65rem}}@media(max-width:640px){.pillar-section{padding-block:4rem}.pillar-heading{margin-bottom:2rem}.pillar-heading h2{font-size:clamp(2.15rem,11vw,3rem)}.pillar-heading__intro{font-size:.96rem}.pillar-grid{grid-template-columns:1fr}.pillar-grid .pillar-card,.pillar-grid .pillar-card:last-child{grid-column:auto;height:auto;min-height:270px;border-right:0;border-bottom:1px solid var(--pillar-border);padding:1.7rem 1.55rem}.pillar-grid .pillar-card:nth-last-child(2){border-bottom:1px solid var(--pillar-border)}.pillar-grid .pillar-card:last-child{border-bottom:0}.pillar-card__icon{margin-top:2.4rem;margin-bottom:1.5rem}.pillar-grid .pillar-card p{font-size:.97rem}}@media(prefers-reduced-motion:reduce){.pillar-grid .pillar-card{transition:none}.pillar-grid .pillar-card:hover{transform:none}}
