.construction-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.58fr);gap:32px;align-items:center;background:#234f42;color:#fffdf5;padding:34px 38px;border-radius:16px;margin:24px 0 28px;border-top:5px solid #edc66e}
.construction-entry-kicker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 15px;font-size:16px;letter-spacing:.04em;color:#f2d58f}
.construction-entry-kicker span{font-size:13px;border:1px solid #8baa99;border-radius:4px;padding:2px 8px;color:#eef4ed}
body .construction-entry h2{font-size:clamp(28px,3.3vw,40px);line-height:1.45;margin:0 0 14px;letter-spacing:.04em;font-weight:600;color:#fffdf5}
.construction-entry h2 span{display:inline-block;white-space:nowrap}
.construction-entry-description{margin:0;font-size:18px;line-height:1.85;color:#eef4ed}
.construction-entry-description span{display:inline-block;white-space:nowrap}
.construction-entry-flow{display:flex;gap:8px 10px;flex-wrap:wrap;align-items:center;font-size:14px;margin-top:18px;color:#e3ebdf}
.construction-entry-flow span:not([aria-hidden]){white-space:nowrap}
.construction-entry-action{min-width:0;text-align:center}
.construction-entry-button{display:flex;align-items:center;justify-content:center;gap:12px;background:#f4ce78;color:#183e32;font-size:20px;font-weight:700;padding:19px 20px;min-height:64px;text-decoration:none;border-radius:8px;white-space:nowrap;transition:background .15s}
.construction-entry-button:hover{background:#ffe0a0}
.construction-entry-button:focus-visible{outline:3px solid white;outline-offset:5px}
.construction-entry-action p{font-size:14px;line-height:1.75;color:#e3ebdf;margin:14px 0 0}
@media(max-width:1000px){.construction-entry{gap:24px;padding:30px;grid-template-columns:minmax(0,1fr) 260px}.construction-entry h2 span{display:block}}
@media(max-width:800px){.site-header nav{flex-wrap:wrap;column-gap:16px!important;row-gap:10px}.construction-entry{grid-template-columns:1fr;gap:24px}.construction-entry h2 span{display:inline-block}.construction-entry-action{text-align:left}.construction-entry-action p{margin-top:12px}.construction-entry-button{max-width:440px}.construction-entry-break{display:none}}
@media(max-width:520px){.construction-entry{padding:25px 22px;border-radius:12px;margin-bottom:22px}.construction-entry-kicker{font-size:14px;gap:8px}body .construction-entry h2{font-size:30px}.construction-entry-description{font-size:16px}.construction-entry-flow{font-size:13px;gap:6px 8px}.construction-entry-button{font-size:19px;padding:17px 12px}.construction-entry-action p{font-size:13px}.site-header nav{width:100%;margin-left:0!important;justify-content:flex-start}}
