.owner-section{padding:56px 24px 0;color:#fff4f4;background:radial-gradient(ellipse at 50% 0,#3b1830,#1a0c1a 70%)}
.owner-card{position:relative;isolation:isolate;max-width:1300px;margin:0 auto;display:grid;grid-template-columns:310px minmax(0,1fr);align-items:center;gap:42px;padding:36px 54px 36px 30px;overflow:hidden;border:1px solid #9b6672;border-radius:14px;background:linear-gradient(120deg,#3c1a31,#251024 73%);box-shadow:0 14px 36px #0b040b55}
.owner-card:before{content:"";position:absolute;inset:9px;border:1px solid #c99c6b42;border-radius:9px;pointer-events:none;z-index:-1}
.owner-portrait{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:260px;align-self:stretch}
.owner-portrait:before{content:"";position:absolute;width:235px;height:235px;bottom:6px;border:1px solid #dba36b80;border-radius:50%;background:radial-gradient(circle at 50% 38%,#923f62,#4a203a 70%,#2b1528);box-shadow:0 0 26px #d5736350}
.owner-portrait img{position:relative;display:block;width:min(100%,285px);height:auto;object-fit:contain;filter:drop-shadow(0 8px 12px #12050e70)}
.owner-copy{position:relative;min-width:0;padding:3px 0}
.owner-kicker{display:flex;align-items:center;gap:10px;margin:0;color:#e9bd84;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.16em}
.owner-kicker:before{content:"";width:27px;height:1px;background:#dfb77d}
.owner-copy h2{font:normal 28px/1.4 "Yu Mincho","Hiragino Mincho ProN",serif;color:#fff6f5;margin:11px 0 8px}
.owner-name{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 16px;color:#f0c78e}
.owner-name strong{font:italic 30px/1.2 Georgia,serif;letter-spacing:.04em}.owner-name span{font-size:13px;color:#ebd2d8}
.owner-copy .owner-text{font-size:16px;line-height:1.9;letter-spacing:.02em;color:#f4e2e7;margin:0 0 12px;max-width:760px}
.owner-copy .owner-invite{font-size:15px;color:#f5d19c;margin:13px 0 0}
.owner-nobreak{white-space:nowrap}
@media(max-width:700px){.owner-section{padding:35px 16px 0}.owner-card{display:block;padding:22px 22px 25px}.owner-portrait{min-height:0;width:150px;margin:0 auto 16px}.owner-portrait:before{width:132px;height:132px;bottom:3px}.owner-portrait img{width:150px}.owner-copy h2{font-size:23px;margin:9px 0}.owner-name{margin-bottom:12px}.owner-name strong{font-size:27px}.owner-copy .owner-text{font-size:15px;line-height:1.85}.owner-copy .owner-invite{font-size:14px;line-height:1.7}}
