.models-page{--gold:#c9a45a;max-width:1600px;margin:auto}.model-preview{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:15px 5%;background:#292419;border-bottom:1px solid #77603a;font-size:13px}.model-preview a{color:#e6c98a;text-decoration:underline}.model-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;padding:80px 6%;align-items:center}.model-hero h1{font-size:clamp(46px,5.4vw,86px);line-height:1.08}.model-hero .eyebrow,.models-page .eyebrow{color:var(--gold)}.model-lead{max-width:650px;color:#aaa69e;font-size:18px;line-height:1.8}.model-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:30px 0}.model-caption{font-size:10px;letter-spacing:2px;color:#a0a09c;margin-top:35px}.model-hero-image{margin:0}.model-hero-image img{width:100%;height:620px;object-fit:cover;filter:grayscale(1)}.model-hero-image figcaption{font-size:10px;letter-spacing:3px;color:#a0a09c}.model-art{min-height:540px;padding:50px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(120deg,#070707,#555 49%,#181818 50%,#080808);border:1px solid #343434}.model-art>span{font:clamp(60px,7vw,110px)/1 Georgia,serif;letter-spacing:-4px}.model-art i{color:#c9a45a}.model-art p{font-size:10px;letter-spacing:3px;margin-top:50px}.model-section{padding:70px 6%;border-top:1px solid #343434}.model-intro{text-align:center}.model-intro .model-lead{margin:0 auto}.model-offers{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.model-card{padding:38px;border:1px solid #665434;background:#181715;min-width:0}.model-card h2{font-size:38px}.model-card p,.model-card li{color:#b3b0aa}.model-card ul{padding-left:20px;line-height:2}.model-terms{border-top:1px solid #494132;padding-top:22px;margin:25px 0;font-size:14px}.model-terms strong{color:#e6c98a}.model-agency{background:#141414;border-color:#3e3e3e}.model-portfolio{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:0 6% 60px}.model-portfolio figure{margin:0}.model-portfolio img{width:100%;height:500px;object-fit:cover;filter:grayscale(1)}.model-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.model-steps article>span{font:38px Georgia,serif;color:#c9a45a}.model-steps h3{font-size:19px}.model-steps p,.model-contact p{color:#aaa69e}.model-faq details{padding:22px 0;border-bottom:1px solid #343434}.model-faq summary{cursor:pointer;font-size:18px}.model-faq details p{max-width:850px;color:#aaa69e}.model-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;scroll-margin-top:30px}.model-form{display:grid;gap:20px;min-width:0}.model-form label{display:grid;gap:8px;font-size:14px}.model-form input,.model-form select,.model-form textarea{width:100%;padding:12px;background:#191919;border:1px solid #4c4c4c;color:#f1f0ed;border-radius:3px;font:inherit;min-width:0}.model-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.model-form .model-check{display:flex;align-items:flex-start;gap:12px;color:#aaa69e}.model-check input{width:18px;min-width:18px;height:18px;margin-top:4px}.model-errors{border:1px solid #d7a475;padding:16px;background:#30231c}.model-form button{justify-self:start}.models-admin{max-width:1300px;margin:auto;padding:35px 5%}.models-admin>.model-card{margin-top:30px}.models-admin .model-section{padding:50px 0}.model-inquiry{margin-top:22px;overflow-wrap:anywhere}.model-message{white-space:pre-wrap}.model-form textarea{resize:vertical}.model-hero h1 .cms-editable{font:inherit}@media(max-width:800px){.model-hero,.model-offers,.model-contact{grid-template-columns:1fr}.model-hero{padding:45px 6%;gap:35px}.model-hero-image img{height:460px}.model-art{min-height:350px}.model-section{padding:45px 6%}.model-card{padding:25px}.model-card h2{font-size:32px}.model-steps{grid-template-columns:1fr;gap:15px}.model-contact{gap:25px}.model-portfolio img{height:300px}.model-fields{grid-template-columns:1fr}.model-preview{font-size:12px}.models-admin{padding:25px 5%}}@media(max-width:450px){.model-portfolio{grid-template-columns:1fr}.model-actions{gap:18px}.model-hero h1{font-size:46px}.model-caption{line-height:1.8}}
.model-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.model-profile-tile{display:block;padding-bottom:25px;border-bottom:1px solid #343434}.model-profile-tile img{width:100%;aspect-ratio:3/4;object-fit:cover;filter:grayscale(1)}.model-profile-tile h3{font:28px Georgia,serif;margin:16px 0 8px}.model-profile-tile p{color:#aaa69e;font-size:14px}.model-tile-placeholder{aspect-ratio:3/4;background:linear-gradient(120deg,#222,#555,#111);display:grid;place-items:center;color:#ddd}.model-admin-images .model-card{padding:18px}.model-admin-images img{width:100%;height:240px;object-fit:contain;margin-bottom:20px}.model-admin-images .model-form{gap:12px}.models-admin .model-offers{padding-left:0;padding-right:0}.model-portfolio img{height:auto;max-height:850px;object-fit:contain}@media(max-width:1000px){.model-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.model-profile-grid{grid-template-columns:1fr}}
.model-release-status{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #665434;margin:20px 0}.model-release-status input{width:20px;height:20px;accent-color:#c9a45a}.model-contract-genres{border:1px solid #444;padding:20px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.model-contract-create summary{cursor:pointer;padding:20px 0;color:#e6c98a}.model-contract-create>.model-form{padding:20px 0}.model-release-list{padding-left:20px;overflow-wrap:anywhere}.model-release-list li{margin:12px 0}.model-form input[type=date],.model-form input[type=time]{min-height:48px;color-scheme:dark}.model-form input[readonly]{color:#aaa69e}@media(max-width:650px){.model-contract-genres{grid-template-columns:1fr}}

.model-document{padding:20px 0;border-bottom:1px solid #444;overflow-wrap:anywhere}.model-document details{padding:10px 0}.model-document summary{cursor:pointer;color:#e6c98a}.model-document .model-form{padding:15px 0}.model-document input[type=file]{max-width:100%}
.model-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 0;padding:12px 0;border-bottom:1px solid #444}.model-tabs a{padding:12px 18px;border-radius:8px;font-size:14px;border:1px solid transparent}.model-tabs a[aria-selected=true]{background:#c9a45a;color:#141414;border-color:#c9a45a}.model-tabs span{margin-left:8px;font-size:12px}.models-admin [data-model-panel][hidden],.model-image-card[hidden]{display:none!important}.models-admin [data-model-panel]{scroll-margin-top:20px}.model-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.model-gallery-tools{display:flex;gap:20px;align-items:end;flex-wrap:wrap;margin:25px 0}.model-gallery-tools label{display:grid;gap:6px;font-size:13px}.model-gallery-tools input,.model-gallery-tools select{padding:12px;border:1px solid #444;background:#191919;color:#eee;border-radius:8px;min-width:220px;font:inherit}.model-gallery-tools>span{padding:12px 0;color:#aaa}.model-masonry{columns:3;column-gap:20px}.model-image-card{break-inside:avoid;display:inline-block;width:100%;border:1px solid #393939;border-radius:12px;overflow:hidden;background:#191919;margin-bottom:20px}.model-image-card .photo img{display:block;width:100%;height:auto;filter:grayscale(1)}.model-image-caption{padding:15px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;font-size:13px}.model-image-caption span{border:1px solid #625233;color:#dfbe7c;border-radius:20px;padding:3px 9px;font-size:11px}.model-image-edit{padding:0 15px 15px}.model-image-edit summary{cursor:pointer;color:#b8b3a8;font-size:13px}.model-image-edit .model-form{margin-top:20px;gap:14px}.model-dropzone{padding:45px 25px;border:2px dashed #72603d;border-radius:12px;text-align:center;justify-items:center;font-size:20px!important;cursor:pointer}.model-dropzone.is-dragging{background:#332c1f;border-color:#e6c98a}.model-dropzone input{max-width:460px;font-size:14px}.model-upload-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.model-upload-previews img{width:100%;height:150px;object-fit:cover;border-radius:8px}.model-upload button:disabled{opacity:.6}@media(max-width:1000px){.model-masonry{columns:2}}@media(max-width:650px){.model-masonry{columns:1}.model-tabs{display:grid;grid-template-columns:1fr 1fr}.model-tabs a{padding:12px 10px;text-align:center}.model-gallery-heading{align-items:start;flex-direction:column}.model-gallery-tools label,.model-gallery-tools input,.model-gallery-tools select{width:100%;min-width:0}.model-gallery-tools{gap:12px}.model-dropzone{padding:25px 12px}.model-gallery-heading h2{font-size:32px}}
.model-profile-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:24px;align-items:start;padding:22px 0;border-bottom:1px solid #3b3b3b}.model-profile-summary h2{margin:0 0 12px}.model-profile-summary p{max-width:760px;color:#aaa69e;white-space:pre-wrap}.model-status-chip,.model-image-badge{display:inline-flex;border:1px solid #625233;border-radius:999px;padding:5px 10px;color:#dfbe7c;font-size:12px}.model-edit-panel{min-width:190px}.model-edit-panel summary{list-style:none;cursor:pointer;text-align:center}.model-edit-panel summary::-webkit-details-marker{display:none}.model-edit-panel[open]{grid-column:1/-1}.model-edit-panel[open] summary{display:inline-flex;margin:10px 0 20px}.model-edit-panel .model-form{max-width:780px;padding:22px;border:1px solid #393939;background:#171717}.model-image-badge.is-public{color:#141414;background:#c9a45a;border-color:#c9a45a}.model-image-quick{padding:0 15px 15px}.model-image-quick>form{display:flex}.model-visibility-button{width:100%;padding:10px 12px;border-radius:6px;border:1px solid #4e4e4e;background:#222;color:#eee;font:inherit;cursor:pointer}.model-visibility-button.is-public{border-color:#9a7a3a;color:#e5c77f}.model-visibility-button.is-private{border-color:#4c7061;color:#a8d2bd}.model-image-edit{margin-top:10px}.model-image-edit summary{padding:8px 0}.model-replace-form{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #383838}.model-replace-form label{display:grid;gap:8px;font-size:13px}.model-replace-form input{max-width:100%;color:#ddd}
.model-image-badges{display:flex;flex-wrap:wrap;gap:6px}.model-role-badge{display:inline-flex;border:1px solid #4c4c4c;border-radius:999px;padding:5px 9px;color:#c6c2b9;font-size:11px}.model-role-button{width:100%;margin-top:8px;padding:9px 12px;border:1px solid #444;border-radius:6px;background:transparent;color:#ddd;font:inherit;cursor:pointer}.model-role-button:hover{border-color:#c9a45a;color:#e5c77f}.model-role-dialog{width:min(420px,calc(100vw - 32px));padding:26px;border:1px solid #806634;border-radius:10px;background:#191816;color:#f2f0eb;box-shadow:0 24px 90px #000b}.model-role-dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}.model-role-dialog form{display:grid;gap:18px}.model-role-dialog label{display:grid;gap:9px}.model-role-dialog select{width:100%;padding:12px;border:1px solid #4c4c4c;border-radius:6px;background:#111;color:#eee;font:inherit}.model-role-dialog p{margin:0;color:#aaa69e;font-size:13px}.model-role-dialog-actions{display:flex;justify-content:flex-end;gap:10px}
.model-create-compact{margin:18px 0;border:1px solid #4e4635;background:#191816}.model-create-compact>summary{padding:16px 18px;color:#e5c77f;cursor:pointer;font-weight:600}.model-create-compact>p,.model-create-compact>.model-form{margin:0;padding:0 18px 18px}.model-create-compact>.model-form{gap:18px}.model-list-compact{padding-top:20px!important}.model-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid #393939}.model-list-row>div{display:grid;gap:4px;min-width:0}.model-list-row>div span{color:#aaa69e;font-size:13px;overflow-wrap:anywhere}.model-list-row .pill{white-space:nowrap}@media(max-width:650px){.model-profile-summary{grid-template-columns:1fr}.model-list-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.model-list-row .model-status-chip{justify-self:end}.model-list-row .pill{grid-column:1/-1;justify-self:start}}
.model-admin-photo-image{position:relative;overflow:hidden}.model-admin-photo-image>img{display:block;width:100%;height:auto;max-height:850px;object-fit:contain;filter:grayscale(1)}.model-photo-visibility-badge{position:absolute;top:14px;right:14px;padding:10px 15px;border:1px solid #806634;border-radius:7px;background:#191816ef;color:#e5c77f;font:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:0 5px 22px #0008;backdrop-filter:blur(8px)}.model-photo-visibility-badge.is-public{background:#c9a45a;color:#171613;border-color:#dfbd76}.model-photo-visibility-badge:disabled{opacity:.65;cursor:wait}.model-admin-photo figcaption{padding-top:10px;color:#aaa69e}.model-admin-photo figcaption.is-public{color:#e5c77f}.model-quick-release-dialog{display:grid;gap:14px}.model-quick-release-dialog>form{display:flex;justify-content:flex-end}.model-quick-release-dialog h2,.model-quick-release-dialog p{margin:0}.model-quick-release-dialog .model-quick-release-copy{color:#aaa69e}.model-quick-release-note-label{display:grid;gap:8px;font-size:13px}.model-quick-release-note-label textarea{width:100%;padding:12px;border:1px solid #4c4c4c;border-radius:6px;background:#111;color:#eee;font:inherit;resize:vertical}.model-quick-release-dialog .model-role-dialog-actions{margin-top:8px}
/* Model portfolio masonry and lightbox */
.model-portfolio{display:block;columns:4 230px;column-gap:20px;padding:0 6% 60px}.model-portfolio figure{display:inline-block;width:100%;break-inside:avoid;margin:0 0 20px;opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.model-portfolio figure.is-visible{opacity:1;transform:none}.model-portfolio figure img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;cursor:zoom-in;transition:filter .35s,transform .5s}.model-portfolio figure img:hover{filter:grayscale(.65);transform:scale(1.012)}.model-admin-preview-grid .model-admin-photo-image img{cursor:zoom-in}.model-admin-photo{break-inside:avoid}.model-portfolio.model-admin-preview-grid{columns:4 230px}.model-lightbox{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:68px 76px 66px;border:0;background:#090909f7;color:#f5f4f0;overflow:hidden}.model-lightbox::backdrop{background:#000e;backdrop-filter:blur(9px)}.model-lightbox figure{height:100%;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.model-lightbox figure img{display:block;max-width:min(100%,1500px);max-height:calc(100vh - 150px);width:auto;height:auto;object-fit:contain;filter:grayscale(1)}.model-lightbox figcaption{color:#aaa69e;font-size:13px;text-align:center}.model-lightbox-close,.model-lightbox-arrow{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid #81704e;background:#191816eF;color:#e9d29f;cursor:pointer;backdrop-filter:blur(8px)}.model-lightbox-close{right:25px;top:20px;width:46px;height:46px;border-radius:50%;font-size:29px}.model-lightbox-arrow{top:50%;width:52px;height:68px;transform:translateY(-50%);border-radius:6px;font-size:44px;line-height:1}.model-lightbox-prev{left:16px}.model-lightbox-next{right:16px}.model-lightbox-controls{position:absolute;left:50%;bottom:17px;transform:translateX(-50%);display:flex;align-items:center;gap:18px}.model-lightbox-controls button{border:1px solid #806634;border-radius:999px;padding:10px 18px;background:#191816;color:#e5c77f;font:inherit;cursor:pointer}.model-lightbox-controls span{color:#aaa69e;font-size:13px;white-space:nowrap}@media(max-width:1050px){.model-portfolio,.model-portfolio.model-admin-preview-grid{columns:3 220px}}@media(max-width:760px){.model-portfolio,.model-portfolio.model-admin-preview-grid{columns:2 190px}}@media(max-width:480px){.model-portfolio,.model-portfolio.model-admin-preview-grid{columns:1}.model-lightbox{padding:65px 48px 70px}.model-lightbox-arrow{width:38px;height:54px;font-size:36px}.model-lightbox-prev{left:5px}.model-lightbox-next{right:5px}.model-lightbox-close{right:10px;top:10px}.model-lightbox figure img{max-height:calc(100vh - 165px)}}@media(prefers-reduced-motion:reduce){.model-portfolio figure{transition:none;opacity:1;transform:none}}
.model-admin-photo .model-photo-quick-actions{position:absolute;inset:12px;display:flex;flex-wrap:wrap;align-content:space-between;align-items:flex-start;justify-content:space-between;gap:8px;pointer-events:none}.model-photo-quick-actions>button{position:static;pointer-events:auto;backdrop-filter:blur(8px);box-shadow:0 4px 16px #0007}.model-photo-quick-actions .model-photo-visibility-badge,.model-photo-role-badge,.model-photo-replace-button{padding:9px 12px;border:1px solid #806634;border-radius:7px;background:#191816ed;color:#e5c77f;font:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer}.model-photo-role-badge.is-portrait,.model-photo-role-badge.is-portfolio{background:#c9a45a;color:#171613}.model-photo-quick-actions .model-photo-replace-button{align-self:flex-end;margin-top:auto}.model-photo-quick-actions button:disabled{opacity:.6;cursor:wait}.model-role-dialog>form[method=dialog]{display:flex;justify-content:flex-end;gap:0}.model-role-dialog input[type=number]{width:100%;padding:11px;border:1px solid #4c4c4c;border-radius:6px;background:#111;color:#eee;font:inherit}
.model-photo-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.model-photo-filters button{padding:8px 13px;border:1px solid #444;border-radius:999px;background:#191919;color:#c6c2b9;font:inherit;font-size:12px;cursor:pointer}.model-photo-filters button[aria-pressed=true]{border-color:#c9a45a;background:#c9a45a;color:#171613}.model-photo-filters span{font-size:11px}.model-admin-preview-grid>.model-admin-photo[hidden]{display:none!important}
/* Keep the masonry aligned with its section heading and serve compact image controls. */
.model-portfolio.model-admin-preview-grid{padding-left:0;padding-right:0}.model-download-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0 15px}.model-download-actions a{display:inline-flex;align-items:center;padding:9px 12px;border:1px solid #61553d;border-radius:6px;background:#171715;color:#e1c27f;font-size:12px;text-decoration:none}.model-download-actions a:hover{border-color:#c9a45a;background:#252116}

.model-admin-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.model-admin-profile-card{min-width:0}.model-admin-profile-portrait{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:linear-gradient(135deg,#20201f,#494743);border:1px solid #393733}.model-admin-profile-portrait img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .45s,filter .45s}.model-admin-profile-portrait:hover img{transform:scale(1.025);filter:grayscale(.5)}.model-admin-profile-portrait>span:first-child:not(.model-status-chip){position:absolute;inset:0;display:grid;place-items:center;color:#aaa69e;font-size:13px}.model-admin-profile-portrait .model-status-chip{position:absolute;top:12px;right:12px}.model-admin-profile-card h3{margin:14px 0 12px;font:clamp(21px,2vw,27px) Georgia,serif}.model-admin-profile-card>.pill{white-space:nowrap}@media(max-width:900px){.model-admin-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.model-admin-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:390px){.model-admin-profile-grid{grid-template-columns:1fr}}

.model-admin-create-card{margin:0;min-width:0;border:0;background:transparent}.model-admin-create-card>summary{position:relative;display:flex;aspect-ratio:3/4;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;border:1px solid #655536;background:linear-gradient(145deg,#1b1a18,#111);color:#dfbd76;cursor:pointer;list-style:none;text-align:center}.model-admin-create-card>summary::-webkit-details-marker{display:none}.model-admin-create-card>summary:hover{border-color:#c9a45a;background:linear-gradient(145deg,#242117,#13120f)}.model-create-plus{font-size:clamp(48px,6vw,84px);font-weight:300;line-height:1}.model-admin-create-card>summary strong{font-size:16px}.model-create-card-form{padding:18px 0}.model-create-card-form>p{color:#aaa69e;font-size:13px}.model-create-card-form .model-fields{grid-template-columns:1fr}.model-admin-profile-card .model-status-chip{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid #806634;border-radius:99px;background:#191816;color:#e5c77f;font-size:12px}@media(max-width:650px){.model-admin-create-card>summary{gap:8px;padding:12px}.model-admin-create-card>summary strong{font-size:13px}}
.model-profile-controls{display:grid;justify-items:end;gap:12px;min-width:220px}.model-publish-button{max-width:100%;white-space:normal}.model-profile-controls .model-edit-panel{width:100%}.model-profile-controls .model-edit-panel[open]{grid-column:auto}.model-contract-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(280px,1fr);gap:18px;margin:30px 0}.model-contract-column{min-width:0;padding:20px;border:1px solid #403b31;background:#151514}.model-contract-column>.eyebrow{margin:0 0 18px;color:#d3b56d}.model-contract-column dl{display:grid;gap:10px;margin:0}.model-contract-column dl>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:10px;padding-bottom:8px;border-bottom:1px solid #30302e}.model-contract-column dt{color:#aaa69e;font-size:12px}.model-contract-column dd{margin:0;color:#eee;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.model-release-filename{font-size:13px;overflow-wrap:anywhere}.model-contract-release-preview iframe{display:block;width:100%;height:430px;margin:12px 0;border:1px solid #4a463d;background:#222}.model-contract-release-preview .text-link{display:block;margin-top:12px}.model-contract-release-preview .muted{margin:24px 0}@media(max-width:1050px){.model-contract-overview{grid-template-columns:1fr 1fr}.model-contract-release-preview{grid-column:1/-1}.model-contract-release-preview iframe{height:520px}}@media(max-width:650px){.model-contract-overview{grid-template-columns:1fr}.model-contract-release-preview{grid-column:auto}.model-contract-release-preview iframe{height:420px}.model-profile-summary{grid-template-columns:1fr}.model-profile-controls{justify-items:start;min-width:0}.model-profile-controls .model-edit-panel{width:auto}.model-contract-column dl>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)}}
/* Compact inline CMS for the model contract overview. */
.model-contract-overview{grid-template-columns:minmax(0,7fr) minmax(0,7fr) minmax(0,6fr);align-items:start}.model-contract-column-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.model-profile-summary{grid-template-columns:minmax(0,1fr) auto}.model-profile-summary>div:first-child{min-width:0}.model-profile-summary>p.model-global-visibility-note{max-width:290px;margin:4px 0;color:#aaa69e;font-size:12px;text-align:right}.model-profile-status-row{display:flex;align-items:center;gap:10px;margin-top:18px}.model-profile-status-row form{margin:0}.model-inline-publish{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid #c9a45a;border-radius:999px;background:#c9a45a;color:#161512;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.model-inline-publish.is-published{border-color:#615e57;background:transparent;color:#c6c2b9}.model-inline-edit{margin-top:18px}.model-inline-edit>summary{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid #655536;border-radius:999px;background:transparent;color:#e3c57f;font-size:12px;cursor:pointer;list-style:none}.model-inline-edit>summary::-webkit-details-marker{display:none}.model-inline-edit[open]>summary{margin-bottom:12px;background:#211e17}.model-inline-form{display:grid;gap:8px}.model-inline-form>label:not(.model-check){display:grid;gap:2px;color:#aaa69e;font-size:11px}.model-inline-form input:not([type=checkbox]):not([type=hidden]),.model-inline-form select,.model-inline-form textarea{width:100%;min-width:0;padding:5px 0;border:0;border-radius:0;outline:0;background:transparent;color:#f0eee8;font:inherit;font-size:13px;box-shadow:none}.model-inline-form input:focus,.model-inline-form select:focus,.model-inline-form textarea:focus{background:#201f1c;box-shadow:0 1px 0 #c9a45a}.model-inline-form input[type=date]{min-height:34px;color-scheme:dark}.model-inline-form textarea{resize:vertical}.model-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.model-inline-genres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px 0;border:0}.model-inline-genres legend{padding:0;color:#aaa69e;font-size:11px}.model-inline-genres .model-check{display:flex;align-items:center;gap:6px;font-size:12px}.model-inline-genres .model-check input{accent-color:#c9a45a}.model-inline-save{justify-self:start;margin-top:8px;padding:8px 12px;border:1px solid #655536;border-radius:999px;background:#c9a45a;color:#171613;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.model-contract-release-preview iframe{height:400px}.model-contract-release-preview .model-inline-edit{margin-top:18px}@media(max-width:1050px){.model-contract-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.model-contract-release-preview{grid-column:1/-1}}@media(max-width:650px){.model-profile-summary{grid-template-columns:1fr}.model-profile-summary>p.model-global-visibility-note{max-width:none;text-align:left}.model-contract-overview{grid-template-columns:1fr}.model-contract-release-preview{grid-column:auto}.model-contract-release-preview iframe{height:400px}}
.model-role-dialog #modelPhotoRoleError{color:#e9a59a;border:1px solid #71473e;border-radius:6px;padding:10px 12px;background:#281b18}
.model-inline-card-form{display:grid;gap:0}.model-inline-card-form .model-contract-column-heading{margin-bottom:18px}.model-inline-card-form dd [data-inline-field]{display:block;width:100%;min-width:0;margin:0;padding:3px 0;border:0;border-radius:0;outline:0;background:transparent;color:#f0eee8;font:inherit;font-size:13px;box-shadow:none}.model-inline-card-form dd textarea[data-inline-field]{resize:vertical}.model-inline-card-form dd [data-inline-field]:focus{background:#201f1c;box-shadow:0 1px 0 #c9a45a}.model-inline-card-form dd input[type=date]{color-scheme:dark}.model-inline-card-form [data-inline-display][hidden],.model-inline-card-form [data-inline-field][hidden],.model-inline-card-form .model-inline-complex[hidden],.model-inline-card-form .model-inline-card-actions [hidden]{display:none}.model-inline-address,.model-inline-fee{display:none}.model-inline-card-form.is-editing .model-inline-address,.model-inline-card-form.is-editing .model-inline-fee{display:grid;gap:4px}.model-inline-complex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.model-inline-complex label{color:#c6c2b9;font-size:12px}.model-inline-complex input[type=checkbox]{accent-color:#c9a45a}.model-inline-card-actions{margin-top:18px}.model-inline-edit-trigger{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid #655536;border-radius:999px;background:transparent;color:#e3c57f;font:inherit;font-size:12px;cursor:pointer}.model-inline-edit-trigger:hover{background:#211e17}.model-inline-card-form.is-editing .model-inline-card-actions{display:flex;justify-content:flex-start}.model-inline-card-form .model-inline-save{margin-top:0}
/* Native dialog elements must stay out of document flow until explicitly opened. */
dialog.model-quick-release-dialog:not([open]){display:none!important}dialog.model-quick-release-dialog[open]{display:grid}
/* Keep each inline value editor aligned with its label, even for multi-line labels. */
.model-contract-column dl>div{align-items:start}.model-contract-column dt,.model-contract-column dd{align-self:start;min-width:0}.model-inline-card-form dd [data-inline-field]{vertical-align:top}.model-inline-card-form dd textarea[data-inline-field]{margin-top:0}
/* Model portfolio: selected hero fills the first screen instead of leaving an empty split layout. */
.model-profile-hero{position:relative;display:flex;align-items:flex-end;isolation:isolate;height:clamp(560px,72vh,880px);min-height:560px;overflow:hidden;padding:clamp(30px,7vw,100px);background:#111}
.model-profile-hero-image,.model-profile-hero-placeholder{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:grayscale(1)}
.model-profile-hero-placeholder{background:radial-gradient(ellipse at 72% 30%,#47433c 0,#232220 34%,#101010 75%)}
.model-profile-hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#080808c9 0%,#08080870 48%,#08080810 100%),linear-gradient(0deg,#080808ed 0%,#08080878 28%,transparent 70%)}
.model-profile-hero-copy{max-width:780px}.model-profile-hero-copy .eyebrow{color:#dfbd76}.model-profile-hero-copy h1{margin:.18em 0;font-size:clamp(54px,8vw,118px);line-height:.98}.model-profile-hero-copy .model-lead{max-width:650px;margin:16px 0;color:#e1ded8;font-size:clamp(16px,1.6vw,21px);line-height:1.55}.model-profile-hero-copy>p:not(.eyebrow):not(.model-lead){color:#d0cbc2}.model-profile-back{display:inline-block;margin-bottom:34px;color:#f2f0eb;text-decoration:none;border-bottom:1px solid #ffffff70;padding-bottom:7px}
.model-public-gallery{padding:clamp(48px,7vw,96px) 0 18px;border-top:1px solid #343434}.model-public-gallery-heading{padding:0 6%}.model-public-gallery-heading h2,.model-public-videos h2{margin:8px 0 0;font:clamp(32px,5vw,58px) Georgia,serif}.model-public-gallery .model-portfolio{padding:34px 5% 48px}.model-public-videos{padding:48px 6% 64px;border-top:1px solid #343434}.model-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}.model-video-grid figure{margin:0;min-width:0}.model-video-grid video{display:block;width:100%;max-height:75vh;background:#101010;filter:grayscale(1)}.model-video-grid figcaption{padding-top:9px;color:#aaa69e}.model-profile-cta{padding-top:54px;padding-bottom:65px}.model-profile-cta h2{margin-top:0}.model-video-indicator{position:absolute;left:14px;bottom:14px;padding:7px 10px;border:1px solid #806634;border-radius:6px;background:#191816ed;color:#e5c77f;font-size:11px;font-weight:700;pointer-events:none}.model-admin-photo-image{position:relative}.model-photo-role-badge.is-hero,.model-photo-role-badge.is-video{background:#c9a45a;color:#171613}
.model-upload-previews video{display:block;width:150px;max-height:220px;object-fit:cover;background:#111;border:1px solid #403b31}
@media(max-width:760px){.model-profile-hero{height:70vh;min-height:520px;padding:28px 6% 46px}.model-profile-hero-shade{background:linear-gradient(0deg,#080808ed 0%,#08080885 40%,#08080810 100%)}.model-profile-back{margin-bottom:20px}.model-video-grid{grid-template-columns:1fr}.model-public-videos{padding:42px 6% 48px}}
.model-shooting-switcher{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:18px 28px;align-items:start;margin:24px 0;padding:20px;border:1px solid #4a4030;background:#171613}.model-shooting-switcher h2{margin:4px 0;font:clamp(22px,3vw,34px) Georgia,serif}.model-shooting-list{display:flex;flex-wrap:wrap;gap:9px}.model-shooting-chip{display:grid;gap:4px;padding:10px 13px;border:1px solid #49443b;border-radius:5px;color:#efede8;text-decoration:none}.model-shooting-chip span{font-size:12px;color:#aaa69e}.model-shooting-chip.is-active{border-color:#c9a45a;background:#292319}.model-new-shooting{grid-column:1/-1;display:flex;align-items:end;gap:12px;flex-wrap:wrap}.model-new-shooting label{display:grid;gap:5px;color:#aaa69e;font-size:12px}.model-new-shooting input{min-height:42px;padding:9px 11px;background:#111;color:#f3f1eb;border:1px solid #49443b;border-radius:4px;font:inherit}.model-new-shooting label:first-of-type{flex:1;min-width:220px}.model-shooting-chip strong{font-size:13px}.model-public-gallery+.model-public-gallery{margin-top:10px}.model-public-videos{padding:32px 5% 55px;border-top:1px solid #343434}.model-client-shooting{padding:36px 5% 12px;border-top:1px solid #343434}.model-client-shooting>header{margin:0 1% 22px}.model-client-shooting>header h2{margin:.25em 0;font:clamp(28px,4vw,48px) Georgia,serif}.model-client-shooting>.gallery{padding:0 1% 24px}.model-client-shooting .model-download-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:9px}.model-client-shooting .model-download-actions a{font-size:12px}.model-client-shooting video{display:block;width:100%;max-height:75vh;background:#101010}.model-shooting-switcher+.model-tabs{margin-top:10px}
@media(max-width:760px){.model-shooting-switcher{grid-template-columns:1fr;padding:15px}.model-new-shooting{grid-column:auto}.model-new-shooting label:first-of-type{min-width:100%}.model-client-shooting{padding:30px 4% 8px}}

/* Keep public image galleries visible even when the admin-only gallery is also present. */
.model-public-gallery-heading{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.model-public-gallery-heading>*{align-self:flex-start;margin-left:0}
.model-public-gallery-heading .model-public-gallery-meta{margin:2px 0 0;color:#aaa69e;font-size:14px}
.model-portfolio figure{opacity:1;transform:none}
.model-public-gallery .model-portfolio{padding-left:6%;padding-right:6%}
.models-page.model-profile-page{width:100%;max-width:none;margin:0}
.model-public-gallery .model-masonry-gallery{display:grid;grid-template-columns:repeat(var(--masonry-columns,4),minmax(0,1fr));gap:20px;align-items:start;padding:34px 6% 48px}
.model-public-gallery .model-masonry-column{display:flex;flex-direction:column;gap:20px;min-width:0}
.model-public-gallery .model-masonry-gallery figure{display:block;width:100%;margin:0}
.model-public-gallery .model-masonry-gallery figure img{width:100%;height:auto;max-height:none;object-fit:contain}
@media(max-width:1100px){.model-public-gallery .model-masonry-gallery{grid-template-columns:repeat(var(--masonry-columns,3),minmax(0,1fr))}}
@media(max-width:760px){.model-public-gallery .model-masonry-gallery{grid-template-columns:repeat(var(--masonry-columns,2),minmax(0,1fr));gap:14px;padding-left:5%;padding-right:5%}.model-public-gallery .model-masonry-column{gap:14px}}
@media(max-width:480px){.model-public-gallery .model-masonry-gallery{grid-template-columns:1fr}}
.model-form [hidden]{display:none!important}.inquiry-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:22px 0}.inquiry-contact dt{font-size:11px;color:#999;margin-bottom:5px}.inquiry-contact dd{margin:0;font-size:14px;overflow-wrap:anywhere}.inquiry-message{padding:14px 16px;border:1px solid #444;border-radius:6px;margin:18px 0}.inquiry-message summary{font-size:13px;cursor:pointer;color:#c9a45a}.inquiry-message .model-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.inquiry-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.inquiry-actions form{margin:0}.inquiry-actions .inquiry-delete{display:grid;place-items:center;width:36px;height:36px;padding:7px;margin:0;background:#181818;color:#d68989;border:1px solid #8a5555;border-radius:6px}.inquiry-delete svg{width:18px;height:18px}.inquiry-booking-link{display:flex;gap:10px;align-items:flex-end;margin-top:18px}.inquiry-booking-link label{flex:1;min-width:0;font-size:12px}.inquiry-booking-link input{width:100%;box-sizing:border-box;font-size:12px}.inquiry-booking-link button{width:auto;flex:none;margin:0;padding:10px 14px;background:#c9a45a;border:0;border-radius:5px;color:#171717;font-size:12px}.inquiry-delete-dialog{width:min(480px,calc(100vw - 32px));box-sizing:border-box;border-radius:10px;padding:24px}.inquiry-delete-dialog h2{font-size:27px}.inquiry-delete-dialog p{font-size:14px;line-height:1.6}.inquiry-delete-dialog .inquiry-actions button{width:auto;margin:0;padding:10px 14px;font-size:13px;border:1px solid #666;border-radius:5px;background:#222;color:#eee}.inquiry-delete-dialog .inquiry-actions .inquiry-delete-confirm{border-color:#a86666;color:#e4aaaa}@media(max-width:600px){.inquiry-contact{grid-template-columns:1fr}.inquiry-booking-link{flex-wrap:wrap}.inquiry-booking-link label{flex-basis:100%}}
.model-inquiry h3{font-size:26px;line-height:1.35;overflow-wrap:anywhere}.inquiry-link-send{margin-top:12px}.inquiry-link-send .pill{font-size:12px;padding:9px 14px}
