.p27bs-wrap{max-width:var(--p27bs-max);margin:0 auto;padding:22px 16px 28px;font-family:var(--p27bs-font);box-sizing:border-box}.p27bs-wrap *{box-sizing:border-box}.p27bs-head{text-align:center;margin:0 auto 30px;max-width:820px}.p27bs-head h2{margin:0 0 10px;color:var(--p27bs-section-title);font-size:var(--p27bs-section-title-size);line-height:1.15;font-weight:800;letter-spacing:-.03em}.p27bs-head p{margin:0;color:var(--p27bs-section-subtitle);font-size:var(--p27bs-section-subtitle-size);line-height:1.65}.p27bs-grid{display:grid;grid-template-columns:repeat(var(--p27bs-cols),minmax(0,1fr));gap:var(--p27bs-gap)}.p27bs-card{background:var(--p27bs-card-bg);border:1px solid var(--p27bs-card-border);border-radius:var(--p27bs-radius);overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.p27bs-has-shadow .p27bs-card{box-shadow:0 18px 45px rgba(17,52,68,.11)}.p27bs-card:hover{transform:translateY(-4px);border-color:rgba(13,111,134,.28)}.p27bs-has-shadow .p27bs-card:hover{box-shadow:0 22px 56px rgba(17,52,68,.16)}.p27bs-image{display:block;height:var(--p27bs-img-h);overflow:hidden;background:#eef5f7}.p27bs-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.p27bs-card:hover .p27bs-image img{transform:scale(1.045)}.p27bs-content{padding:var(--p27bs-padding);display:flex;flex-direction:column;flex:1}.p27bs-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;color:var(--p27bs-meta-color);font-size:var(--p27bs-meta-size);line-height:1.3}.p27bs-cat{display:inline-flex;align-items:center;border-radius:999px;background:var(--p27bs-cat-bg);color:var(--p27bs-cat-color);font-weight:700;padding:6px 10px}.p27bs-meta-row time{font-weight:600}.p27bs-card h3{margin:0 0 12px;font-size:var(--p27bs-title-size);line-height:1.22;font-weight:800;letter-spacing:-.02em}.p27bs-card h3 a{color:var(--p27bs-title-color);text-decoration:none}.p27bs-card h3 a:hover{text-decoration:underline}.p27bs-excerpt{margin:0 0 20px;color:var(--p27bs-text-color);font-size:var(--p27bs-text-size);line-height:1.7}.p27bs-button{margin-top:auto;display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;gap:8px;border-radius:var(--p27bs-btn-radius);background:var(--p27bs-btn-bg);color:var(--p27bs-btn-color)!important;text-decoration:none!important;font-weight:800;font-size:var(--p27bs-btn-size);line-height:1;padding:14px 20px;transition:background .2s ease,transform .2s ease}.p27bs-button:hover{background:var(--p27bs-btn-hover);transform:translateY(-1px)}@media(max-width:900px){.p27bs-grid{grid-template-columns:repeat(var(--p27bs-cols-tablet),minmax(0,1fr))}.p27bs-head h2{font-size:calc(var(--p27bs-section-title-size) * .86)}}@media(max-width:640px){.p27bs-wrap{padding-left:14px;padding-right:14px}.p27bs-grid{grid-template-columns:repeat(var(--p27bs-cols-mobile),minmax(0,1fr))}.p27bs-head{text-align:left;margin-bottom:22px}.p27bs-head h2{font-size:calc(var(--p27bs-section-title-size) * .74)}.p27bs-head p{font-size:calc(var(--p27bs-section-subtitle-size) * .94)}.p27bs-card{border-radius:calc(var(--p27bs-radius) * .82)}.p27bs-content{padding:calc(var(--p27bs-padding) * .88)}.p27bs-image{height:min(var(--p27bs-img-h),240px)}}
