/* V3 / architectural editorial professional profiles */
.v3-page,.v3-editor{max-width:1100px;margin:0 auto}.v3-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:6px 0 22px}.v3-toolbar-buttons{display:flex;flex-wrap:wrap;gap:8px}.v3-toolbar .btn{font-size:11px;padding:10px 12px}.v3-cover{height:260px;background:#d6d2c8;position:relative;overflow:hidden}.v3-cover>img{width:100%;height:100%;object-fit:cover}.v3-cover>span{position:absolute;bottom:22px;left:25px;font-size:10px;letter-spacing:.16em;color:#68655f}.v3-ident{display:flex;align-items:end;gap:24px;margin:-43px 35px 0;position:relative}.v3-logo{height:104px;width:104px;flex:0 0 104px;display:grid;place-items:center;background:#222321;color:#fff;font-size:28px;letter-spacing:-.05em;border:5px solid #f3f1ec;overflow:hidden}.v3-logo img{height:100%;width:100%;object-fit:contain;background:white}.v3-ident-main{padding-top:55px}.v3-ident-main h1,.v3-editor h1{font-size:clamp(30px,4vw,51px);font-weight:500;letter-spacing:-.055em;line-height:1.1;margin:12px 0 9px}.v3-ident-main p{color:#74716c;font-size:15px}.v3-description{display:grid;grid-template-columns:1.8fr 1fr;gap:65px;padding:45px 35px 50px;border-bottom:1px solid #cbc7bf}.v3-description p{font-size:15px;line-height:1.85;max-width:650px;white-space:pre-wrap}.v3-aside{border-left:1px solid #cbc7bf;padding-left:25px;display:flex;flex-direction:column;gap:16px;font-size:13px}.v3-aside a{color:#bd613d;text-decoration:none}.v3-section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:55px 0 25px}.v3-section-heading h2{font-size:32px;letter-spacing:-.045em;font-weight:500;margin:10px 0 0}.v3-dot{color:#bd613d}.v3-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 25px}.v3-project-photo{aspect-ratio:1.45;background:#d9d6ce}.v3-project-photo img{width:100%;height:100%;object-fit:cover}.v3-empty-image{height:100%;display:grid;place-items:center;font-size:11px;letter-spacing:.16em;color:#817c73}.v3-project-detail{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-top:14px}.v3-project-detail h3{font-size:19px;letter-spacing:-.035em;font-weight:500;margin:0 0 6px}.v3-project-detail p,.v3-project-description{font-size:13px;color:#77736c;margin:0;line-height:1.7}.v3-project-description{margin-top:14px;white-space:pre-wrap}.v3-thumbs{display:flex;gap:7px;overflow:auto;margin-top:12px}.v3-thumbs img{height:74px;width:95px;object-fit:cover}.v3-text-button{border:0;background:transparent;color:#9c5842;font-size:11px;cursor:pointer;white-space:nowrap}.v3-blank,.v3-error{padding:48px 25px;background:#eae7df;color:#6b675f}.v3-editor{padding:20px 0 40px}.v3-editor h1{margin-bottom:30px}.v3-editor form{border-top:1px solid #cbc7bf;padding-top:28px;max-width:820px}.v3-editor input[type=file]{padding:12px;background:#e9e6de;border:1px solid #cbc7bf}.v3-editor .field small{display:block;font-weight:400;color:#827e76;margin:7px 0}.v3-actions{display:flex;gap:10px;align-items:center}.v3-work{padding-bottom:55px}@media(max-width:700px){.v3-toolbar{align-items:start;flex-direction:column}.v3-cover{height:180px}.v3-ident{margin:-35px 15px 0;gap:13px}.v3-logo{height:78px;width:78px;flex-basis:78px;font-size:22px}.v3-ident-main{padding-top:45px}.v3-description{grid-template-columns:1fr;gap:20px;padding:30px 15px}.v3-aside{border-left:0;border-top:1px solid #cbc7bf;padding:20px 0 0}.v3-projects{grid-template-columns:1fr}.v3-section-heading{align-items:start}.v3-section-heading h2{font-size:27px}.v3-section-heading .btn{font-size:11px}.v3-editor{padding:0 5px}}
