.szp-condition-opening{display:grid;grid-template-columns:1.1fr .9fr;gap:46px;align-items:center;padding:28px 0 35px;border-bottom:2px solid #728f93}.szp-condition-opening h1{margin-top:23px!important}.szp-condition-cover{aspect-ratio:1.4;overflow:hidden;background:#2b5260;padding:7px;border:1px solid #719eaa}.szp-condition-cover img{width:100%;height:100%!important;object-fit:cover}.szp-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px}.szp-conditions article{min-width:0;background:#244653;border:1px solid #608c99;border-bottom:5px solid #a7a975;box-shadow:5px 5px 0 #173743;transition:transform .2s}.szp-conditions article:hover{transform:translateY(-3px)}.szp-conditions article>div{padding:26px}.szp-conditions .szp-thumb{aspect-ratio:1.55}.szp-conditions h2{font-size:26px!important;line-height:1.5!important;margin-top:14px!important}.szp-conditions .szp-summary{font-size:14px;margin-top:19px!important}.szp-condition-title{max-width:940px;padding:25px 0 35px}.szp-condition-title h1{margin-top:18px!important}.szp-condition-reading{display:grid;grid-template-columns:280px minmax(0,1fr);gap:31px;align-items:start}.szp-condition-aside{position:sticky;top:114px;display:grid;gap:23px}.szp-condition-aside .szp-main-image{aspect-ratio:1.12;border:1px solid #83a7ae;padding:6px}.szp-condition-aside [data-toc]{max-height:300px}.szp-condition-paper{padding:41px;background:#eef3e1;min-width:0;border-top:4px solid #b9ac64}.szp-condition-paper .szp-prose{margin:auto}
@media(max-width:1000px){.szp-condition-opening{gap:31px}.szp-conditions{gap:24px}.szp-conditions article>div{padding:22px}.szp-conditions h2{font-size:23px!important}.szp-condition-reading{grid-template-columns:235px minmax(0,1fr);gap:24px}.szp-condition-paper{padding:31px}}
@media(max-width:700px){.szp-condition-opening{grid-template-columns:1fr;gap:27px;padding:15px 0 28px}.szp-condition-cover{aspect-ratio:1.5}.szp-conditions{grid-template-columns:1fr;gap:27px;padding-right:5px}.szp-conditions article>div{padding:26px}.szp-conditions h2{font-size:26px!important}.szp-condition-title{padding:15px 0 27px}.szp-condition-reading{grid-template-columns:1fr;gap:23px}.szp-condition-aside{position:static;gap:21px}.szp-condition-aside .szp-main-image{aspect-ratio:1.5}.szp-condition-paper{padding:26px 21px}}
