/* Information: regular posts for news + events, no external plugin. */
.ph-information{background:var(--ph-pale)}
.ph-information__head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px}
.ph-information__head h2,.ph-info-archive h1,.ph-info-single h1{font-family:var(--ph-font-serif);font-weight:700}
.ph-information__head h2{font-size:clamp(25px,3vw,39px);margin:10px 0 14px}
.ph-information__head>div>p:last-child,.ph-info-archive__intro{color:var(--ph-muted);font-size:14px}
.ph-information__all{text-decoration:none;white-space:nowrap;border-bottom:1px solid var(--ph-primary);padding-bottom:7px;font-size:13px;font-weight:700;color:var(--ph-primary)}
.ph-information__list{border-top:1px solid #dce5db}
.ph-info-item{border-bottom:1px solid #dce5db}
.ph-info-item__link{display:flex;align-items:center;gap:22px;padding:24px 8px;text-decoration:none;transition:background .2s ease}
.ph-info-item__link:hover{background:#eaf0e8}
.ph-info-item__link time{min-width:90px;font-size:13px;color:var(--ph-muted);letter-spacing:.025em;white-space:nowrap}
.ph-info-item__tag{min-width:76px;text-align:center;padding:4px 10px;font-size:11px;color:var(--ph-primary);border:1px solid #a8bca9;white-space:nowrap}
.ph-info-item__tag--event{background:#e3e8d9;border-color:#d1dac2}
.ph-info-item__copy{display:block;flex:1;min-width:0}
.ph-info-item__title{display:block;font-size:14px;font-weight:700;line-height:1.8;overflow-wrap:anywhere}
.ph-info-item__excerpt{display:block;margin-top:8px;font-size:13px;font-weight:400;color:var(--ph-muted);line-height:1.9}
.ph-info-item__arrow{font-size:18px;color:var(--ph-primary)}
.ph-information__empty{color:var(--ph-muted);padding:30px 0}
.ph-info-archive h1{font-size:clamp(30px,4vw,48px);margin:12px 0}
.ph-info-archive__intro{margin-bottom:45px}
.ph-info-pagination{display:flex;justify-content:center;gap:8px;margin-top:43px;align-items:center;flex-wrap:wrap}
.ph-info-pagination .page-numbers{display:inline-block;padding:8px 14px;border:1px solid #ccdbcd;text-decoration:none;color:var(--ph-primary)}
.ph-info-pagination .current{background:var(--ph-primary);color:#fff}
.ph-info-single__container{max-width:870px}
.ph-info-single__meta{display:flex;align-items:center;gap:18px;margin:22px 0 18px;color:var(--ph-muted);font-size:13px}
.ph-info-single h1{font-size:clamp(27px,3.3vw,43px);line-height:1.6;margin:0 0 35px}
.ph-info-single__image{margin:35px 0}
.ph-info-single__image img{display:block;width:100%;height:auto}
.ph-info-single__article{line-height:2.05;overflow-wrap:anywhere}
.ph-info-single__article img{max-width:100%;height:auto}
.ph-info-single__article h2,.ph-info-single__article h3{font-family:var(--ph-font-serif);line-height:1.6}
.ph-info-single__back{margin-top:65px;border-top:1px solid #d9e4db;padding-top:25px}
.ph-info-single__back a{font-weight:700;font-size:13px;color:var(--ph-primary);text-decoration:none}
@media(max-width:767px){.ph-information__head{display:block}.ph-information__all{display:inline-block;margin-top:8px}.ph-info-item__link{gap:9px 12px;flex-wrap:wrap;padding:19px 0}.ph-info-item__copy{flex-basis:100%;order:3}.ph-info-item__arrow{margin-left:auto;order:2}.ph-info-item__tag{order:1}.ph-info-item__link time{min-width:0;order:0}.ph-info-archive__intro{margin-bottom:26px}}
@media(prefers-reduced-motion:reduce){.ph-info-item__link{transition:none}}
