/* Sanat Okur yazarlık formu — yalnızca sobsw bileşeni */
.sobsw-application{box-sizing:border-box;max-width:820px;margin:28px auto 56px;padding:clamp(22px,4vw,48px);background:#fff;color:#263931;border:1px solid #e1e9e5;font-family:inherit;line-height:1.6}
.sobsw-application *{box-sizing:border-box}
.sobsw-intro{border-bottom:1px solid #dfe8e2;padding-bottom:28px;margin-bottom:28px}
.sobsw-eyebrow{display:block;color:#477e72;letter-spacing:.14em;font-size:11px;font-weight:700;margin-bottom:12px}
.sobsw-application h2{margin:0 0 12px!important;font-size:clamp(25px,3vw,36px)!important;line-height:1.23!important;font-weight:650!important;letter-spacing:-.025em}
.sobsw-intro p{max-width:630px;font-size:15px;color:#56645d;margin:0}
.sobsw-application form{display:grid;gap:0}
.sobsw-section{margin:0;padding:24px 0 30px;border-bottom:1px solid #e2e9e5;min-width:0}
.sobsw-section h3{font-size:17px!important;font-weight:650!important;color:#244b40!important;margin:0 0 20px!important;line-height:1.4}
.sobsw-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}
.sobsw-wide{grid-column:1 / -1}
.sobsw-application label:not(.sobsw-choice){display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:14px;min-width:0}
.sobsw-application label small{font-weight:400;color:#68766d;font-size:12px;line-height:1.4}
.sobsw-application label span,.sobsw-application legend span{color:#a43d37}
.sobsw-application input:not([type=checkbox]):not([type=radio]),.sobsw-application textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;padding:12px 13px;border:1px solid #c6d4cb;border-radius:5px;background:#fff;color:#24372f;font:inherit;font-size:15px;min-height:45px}
.sobsw-application textarea{resize:vertical}
.sobsw-application input[type=file]{background:#f6f9f7;padding:12px;line-height:1.3}
.sobsw-application input:focus-visible,.sobsw-application textarea:focus-visible,.sobsw-application button:focus-visible{outline:2px solid #438c79;outline-offset:2px}
.sobsw-application fieldset{min-width:0;border:1px solid #dce7e0;padding:16px 18px;margin:0 0 18px;display:grid;gap:10px}
.sobsw-application legend{font-size:14px;font-weight:650;padding:0 6px;color:#293f34}
.sobsw-application .sobsw-choice{display:flex!important;gap:10px;align-items:flex-start;margin:0 0 9px;font-size:14px;font-weight:400!important;line-height:1.55}
.sobsw-choice input{flex:0 0 auto;width:17px;height:17px;margin:3px 0 0;accent-color:#438a79}
.sobsw-description{font-size:13px;line-height:1.65;color:#62726a;margin:0 0 18px}
.sobsw-application a{color:#266b5c;text-decoration:underline;text-underline-offset:2px}
.sobsw-legal{border:0;padding-bottom:10px}
.sobsw-submit{margin:20px 0 0}
.sobsw-application button{border:0;border-radius:4px;padding:14px 26px;background:#417f72;color:#fff;font-size:15px;font-weight:650;cursor:pointer}
.sobsw-application button:disabled{opacity:.65;cursor:not-allowed}
.sobsw-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.sobsw-message{padding:12px 16px;background:#edf5f0;border-left:3px solid #477e72;margin:0 0 20px}
@media(max-width:640px){.sobsw-application{padding:22px 17px;margin:18px auto 36px;border-left:0;border-right:0}.sobsw-fields{grid-template-columns:1fr;gap:16px}.sobsw-wide{grid-column:auto}.sobsw-section{padding:24px 0}.sobsw-application fieldset{padding:14px 12px}.sobsw-submit button{width:100%;min-height:48px}}
