/* STOFEX V34: editorial news + owner news-box Studio + measured kids/adult fit. */
.v34-news-page{padding-block:clamp(34px,5vw,76px)!important;min-height:65vh}
.v34-news-page>h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(50px,9vw,118px);letter-spacing:-.095em;line-height:.94;margin:12px 0 18px;color:#1d261d}
.v34-news-lead{max-width:620px;color:#53604f;font-size:clamp(15px,2vw,20px);line-height:1.55;margin:0 0 22px}
.v34-news-status{font-size:11px;font-weight:800;letter-spacing:.09em;color:#64715f;margin:24px 0}
.v34-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 80px}
.v34-news-card{background:#f3f4ec;border:1px solid #cbd3c4;min-width:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
.v34-news-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #1d2d1a18}
.v34-news-photo{width:100%;height:clamp(170px,25vw,360px);background:#dce5d5;overflow:hidden}
.v34-news-photo img{width:100%;height:100%;object-fit:cover;display:block}
.v34-news-content{padding:clamp(20px,3vw,38px)}
.v34-news-meta{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #c7d0c2;padding-bottom:13px;font-size:10px;letter-spacing:.14em;font-weight:900;color:#58714d}
.v34-news-content h2{font-family:'Space Grotesk',sans-serif;letter-spacing:-.06em;line-height:1.08;font-size:clamp(27px,4vw,47px);color:#1e281e;margin:20px 0}
.v34-news-content p{font-size:14px;line-height:1.8;color:#455243;overflow-wrap:anywhere;white-space:normal}
.v34-studio-panel{background:#f5f6f0;border:2px solid #b9c7b0;padding:clamp(18px,3.5vw,36px);margin:26px 0 46px;color:#263126}
.v34-studio-head h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(30px,5vw,48px);line-height:1.05;letter-spacing:-.065em;margin:10px 0 14px}
.v34-studio-head p{font-size:14px;line-height:1.6;max-width:800px}
.v34-local-note{background:#e4ebd9;padding:12px 15px;border-left:4px solid #82b15b;font-size:12px!important;line-height:1.6!important}
.v34-news-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
.v34-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:10px 15px;background:#f7f8f3;color:#273027;border:1px solid #7d9076;font-size:10px;line-height:1.25;font-weight:900;letter-spacing:.06em;text-decoration:none;cursor:pointer;white-space:normal}
.v34-btn:hover,.v34-btn:focus-visible{background:#e6f2d4;outline:2px solid #83a969;outline-offset:1px}
.v34-btn:disabled{opacity:.5;cursor:wait}
.v34-primary{background:#c5f365;color:#162514;border-color:#8aab58}
.v34-danger{color:#7b2828;border-color:#b98989}
#v34EditorStatus,#v34MeasureStatus{font-size:12px;color:#576e50;margin:13px 0;line-height:1.5}
.v34-editor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.v34-editor-box{border:1px solid #bdc9b5;background:#fff;padding:18px;min-width:0}
.v34-box-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px;letter-spacing:.09em;font-weight:900;border-bottom:1px solid #dce3d8;padding-bottom:12px;margin-bottom:15px}
.v34-status-label{background:#e6ecd9;padding:5px 8px}
.v34-news-form{display:grid;gap:11px}
.v34-news-form>label,.v34-measure-form>label{display:grid;gap:6px;font-size:10px;letter-spacing:.09em;font-weight:900;color:#485b44}
.v34-news-form input:not([type=checkbox]),.v34-news-form textarea,.v34-measure-form input,.v34-measure-form select{font:500 14px/1.45 'Space Grotesk',Arial,sans-serif;width:100%;min-width:0;padding:10px 12px;border:1px solid #b9c8b2;background:#fbfcf9;color:#1c291c;border-radius:0;box-sizing:border-box}
.v34-news-form textarea{resize:vertical;min-height:110px}
.v34-news-form .v34-check{display:flex;align-items:center;gap:9px;line-height:1.45}
.v34-news-form .v34-check input{width:18px;height:18px;accent-color:#5b842f}
.v34-box-actions{display:flex;flex-wrap:wrap;gap:7px}
.v34-box-message{font-size:12px;color:#b13a3a;margin:0;line-height:1.4}
.v34-measure-head{border-top:1px solid #b9c8b3;margin-top:32px;padding-top:30px}
.v34-measure-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end;margin-top:20px}
.v34-measure-form button{justify-self:start}
.v34-measure-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #cbd5c4;padding:10px 0;font-size:12px;line-height:1.5}
.v34-measure-row button{min-height:30px;padding:6px 10px}
.v34-reference-switch{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0 14px}
.v34-reference-switch>span{font-size:9px;font-weight:900;letter-spacing:.1em;color:#657661;margin-right:7px}
.v34-reference-switch button{background:#e7ede1;border:1px solid #b6c5b1;color:#30402f;font-size:10px;font-weight:900;padding:9px 12px;cursor:pointer}
.v34-reference-switch button[aria-pressed=true]{background:#c6f45d;border-color:#86ae48}
.v34-reference-switch button:focus-visible{outline:2px solid #385b29}
.v34-size-numbers{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 7px}
.v34-size-numbers span{background:#e4ecdc;padding:9px 12px;font-size:12px;color:#30402e}
.v34-size-unmeasured{font-size:12px;font-weight:700;color:#785e31;margin:10px 0}
.v34-reference-numbers{font-size:11px;color:#52634f;margin:6px 0 8px}
@media(max-width:850px){.v34-editor-list{grid-template-columns:1fr}}
@media(max-width:650px){.v34-news-grid{grid-template-columns:1fr;gap:14px}.v34-measure-form{grid-template-columns:1fr}.v34-news-content{padding:20px}.v34-studio-panel{padding:16px}.v34-news-page>h1{font-size:clamp(46px,11vw,72px)}}
@media(prefers-reduced-motion:reduce){.v34-news-card{transition:none}}
