body.whhp-submit-page{margin:0;background:#f8f6f0;color:#171b1c;font-family:Kanit,Arial,sans-serif}.whhp-submit{max-width:1000px;margin:auto;padding:70px 24px;background:radial-gradient(ellipse at 100% 0,#d7b66b25,transparent 55%)}.whhp-submit h1{font-size:clamp(44px,7vw,80px);font-weight:900;line-height:1;margin:18px 0}.whhp-submit h1 em{font-family:WHBrush,cursive;font-weight:400;color:#ac8136}.whhp-submit-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.whhp-submit-tabs a{padding:12px 18px;color:#171b1c;text-decoration:none;border:1px solid #ba974d;border-radius:5px;min-height:44px;box-sizing:border-box}.whhp-submit-tabs a[aria-current]{background:linear-gradient(115deg,#af843e,#f4dda7 48%,#b98c43)}.whhp-submit form{background:#fffdf9;padding:clamp(20px,4vw,40px);border:1px solid #d9c591;box-shadow:0 18px 55px #69512615}.whhp-submit-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.whhp-submit label{display:block;margin:16px 0;font-weight:600}.whhp-submit input:not([type=checkbox]),.whhp-submit textarea{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #bfb8a8;background:#fff;color:#171b1c;border-radius:4px;font:500 16px Kanit,Arial,sans-serif;margin-top:7px}.whhp-submit input:focus,.whhp-submit textarea:focus{outline:2px solid #a67e34;outline-offset:2px}.whhp-submit .whhp-permission{display:flex;align-items:start;gap:10px;font-size:14px}.whhp-submit button{min-height:48px;border-radius:4px;font:600 14px Kanit,Arial,sans-serif;cursor:pointer}.whhp-submit button:disabled{opacity:.65;cursor:wait}.whhp-submit progress{display:block;width:100%;margin-top:20px;accent-color:#b48b41}.whhp-submit progress[hidden]{display:none}.whhp-submit [data-upload-status]{overflow-wrap:anywhere}.whhp-submit .whhp-upload-help{font-size:13px;line-height:1.6}.whhp-submit form>a{display:inline-block;margin-top:20px;color:#785a24}@media(max-width:600px){.whhp-submit{padding:35px 16px}.whhp-submit-fields{grid-template-columns:1fr;gap:0}}
.whhp-submit,.whhp-submit *{box-sizing:border-box}.whhp-submit{width:100%;min-width:0}.whhp-submit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.whhp-submit-fields>label{min-width:0}.whhp-submit input[type=file]{max-width:100%;overflow:hidden}.whhp-submit button{max-width:100%;white-space:normal}@media(max-width:600px){.whhp-submit-fields{grid-template-columns:minmax(0,1fr)}}
.whhp-submit input[type=file]::file-selector-button{background:linear-gradient(115deg,#ad8039,#f3dda7 48%,#b98b43);color:#151515;border:1px solid #b48b40;border-radius:4px;padding:10px 12px;margin-right:10px;min-height:44px;font:600 13px Kanit,Arial,sans-serif;cursor:pointer}
/* Shared cinematic submission desk, with fields adapted to the selected story. */
.whhp-submit.who{max-width:none;padding:0;margin:0;background:#faf8f2}.whhp-submit .who-hero h1{font-size:clamp(56px,6vw,92px)}.whhp-submit .who-hero h1 em{font-size:.95em}.whhp-submit .who-hero-photo img{object-position:50% center}.whhp-submit-section{background:radial-gradient(ellipse at 100% 0,#d7b66b1f,transparent 55%),#f5f1e8}.whhp-submit-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:start;gap:42px}.whhp-submit form{border:0;border-top:2px solid #b78e43;background:#fffdf9;min-width:0;padding:30px}.whhp-submit fieldset{border:0;padding:0;margin:24px 0 0;min-width:0;border-top:1px solid #d8c6a1}.whhp-submit legend{padding:0 10px 0 0;font:900 16px Kanit,sans-serif;color:#302c24}.whhp-submit label{font-size:13px;line-height:1.5;margin:15px 0}.whhp-submit input:not([type=checkbox]),.whhp-submit textarea,.whhp-submit select{border-radius:3px;min-height:48px;background:white;font:500 16px Kanit,sans-serif;color:#171717;padding:12px;border:1px solid #c8c1b1;width:100%;max-width:100%;display:block;margin-top:7px;box-sizing:border-box}.whhp-submit select:focus{outline:2px solid #a67e34;outline-offset:2px}.whhp-submit-fields{gap:0 18px}.whhp-submit textarea{resize:vertical}.whhp-submit [hidden]{display:none!important}.whhp-submit .whhp-permission{font-size:12px;line-height:1.6;gap:11px;margin:23px 0}.whhp-permission input{margin:3px 0 0;accent-color:#a78035;flex-shrink:0}.whhp-submit button[type=submit]{width:100%;justify-content:center;min-height:54px}.whhp-upload-files{padding-left:20px;font-size:12px;overflow-wrap:anywhere;margin:12px 0}.whhp-submit-aside{min-width:0;background:#181c1b;overflow:hidden}.whhp-submit-aside figure{position:relative;margin:0;aspect-ratio:1.25;overflow:hidden}.whhp-submit-aside figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111a1bbb,transparent 70%)}.whhp-submit-aside img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s}.whhp-submit-aside:hover figure img{transform:scale(1.03)}.whhp-submit-aside figcaption{position:absolute;z-index:1;bottom:24px;left:24px;right:20px;color:white;font:900 25px/1.05 Kanit,sans-serif}.whhp-submit-aside>div{padding:30px}.whhp-submit-aside h3{font-size:34px;color:white}.whhp-submit-aside p{color:#ede7d9;font-size:14px;margin-top:16px}.whhp-submit-aside .who-kicker{color:#dab66a}.whhp-submit-aside .whhp-submit-fine{font-size:11px;color:#bfb8a8}.whhp-submit .whhp-submit-detail-photo{height:auto;aspect-ratio:1.5;opacity:.9}.whhp-submit progress{height:8px}.whhp-submit form>a{font-size:12px}.whhp-submit input[type=file]{font-size:12px;padding:10px}.whhp-submit input[type=file]::file-selector-button{font-size:12px;margin-right:8px}.whhp-submit label>span[data-date-note]{font-weight:400;font-size:11px}
@media(max-width:1100px){.whhp-submit-layout{gap:25px}.whhp-submit form,.whhp-submit-aside>div{padding:24px}.whhp-submit-aside h3{font-size:29px}}
@media(max-width:700px){.whhp-submit-layout{grid-template-columns:1fr;gap:26px}.whhp-submit form{padding:22px 16px}.whhp-submit-fields{grid-template-columns:1fr}.whhp-submit .who-hero h1{font-size:clamp(52px,14vw,76px)}.whhp-submit .who-hero-photo img{object-position:center}.whhp-submit-aside figure{aspect-ratio:1.5}.whhp-submit-aside figcaption{font-size:23px}.whhp-submit input[type=file]::file-selector-button{max-width:100%;padding:10px 9px;font-size:11px}.whhp-submit input[type=date]{min-width:0}}
