.postContent{margin-top:0;margin-bottom:80px}.postContent figure{width:100%;margin:0 auto 32px;display:block;overflow:hidden}.postContent figure img{width:100%;height:auto;display:block}.postContent figure figcaption{text-align:center;color:#666;margin-top:8px;font-size:.8em}.wp-block-table{margin-bottom:32px;font-size:1.1em;overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table th,.wp-block-table td{word-wrap:break-word;border:2px solid #ccc;padding:12px}.wp-block-table.is-style-spec-table table{table-layout:fixed}.wp-block-table.is-style-spec-table td:first-child{background-color:#f8f8f8;width:30%;font-weight:700}.wp-block-embed__wrapper{margin-bottom:32px}.wp-block-embed__wrapper iframe{aspect-ratio:16/12;width:100%;height:auto}.postContent h2{background-color:#f8f8f8;border-left:12px solid #222;margin-top:64px;margin-bottom:24px;padding:16px 12px;font-size:1.5em;font-weight:700;position:relative}@media (min-width:680px){.postContent h2{margin-top:100px;font-size:1.8em}}.postContent h3{border-top:2px solid #222;border-bottom:2px solid #222;margin-top:96px;margin-bottom:24px;padding:12px 0;font-size:1.4em;font-weight:700;position:relative}@media (min-width:680px){.postContent h3{margin-top:120px}}.postContent h3:before{content:"section";color:#fff;background-color:#222;padding:2px 24px;font-size:.8em;position:absolute;top:-34px;left:0}@media (min-width:680px) and (max-width:1279.98px){.postContent h3:before{top:-34px}}@media (min-width:1280px){.postContent h3:before{top:-38px}}.postContent h4{border-bottom:2px dashed #222;margin-top:24px;margin-bottom:24px;padding-bottom:8px;font-size:1.3em;font-weight:700;position:relative}@media (min-width:680px){.postContent h4{margin-top:40px}}.postContent p{margin-bottom:24px;font-size:1.1em;line-height:1.8}.postContent p a{color:#0082cd;font-size:1.2em;font-weight:700;text-decoration:underline}.postContent p a:hover{text-decoration:none}.postContent p a:before{content:"";vertical-align:middle;background-image:url(/img/icon_link.svg);background-repeat:no-repeat;background-size:contain;width:1em;height:1em;margin-right:4px;display:inline-block}@media (min-width:680px){.postContent p a:before{margin-right:8px}}.postContent ul{flex-direction:column;gap:8px;margin-bottom:32px;margin-left:8px;padding-left:0;font-size:1.1em;list-style:none;display:flex}.postContent ul li{padding-left:1.5em;position:relative}.postContent ul li:before{content:"●";color:#222;font-size:.8em;position:absolute;top:0;left:0}
