.captations-body .nav-button{text-decoration:none}.cap-main{max-width:1170px}.cap-main .page-heading{margin-bottom:16px}.cap-how{font-size:14px;max-width:750px;line-height:1.65;margin:0 0 24px;color:var(--muted)}.cap-toolbar{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:20px}.cap-toolbar label{margin-top:0}.cap-toolbar select{min-width:190px;font-size:16px}.cap-count{padding-bottom:10px}.cap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.cap-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.cap-overview{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:19px 19px 12px}.cap-cover{width:112px;height:112px;object-fit:cover;border-radius:9px;background:#e9efea}.cap-cover-fallback{width:112px;height:112px;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:12px;padding:10px;border-radius:9px;background:#e9efea}.cap-overview h2{font-size:18px;letter-spacing:-.3px;line-height:1.4;margin:5px 0}.cap-owner{font-size:11px;color:var(--muted)}.cap-location{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.cap-price{font-size:21px;letter-spacing:-.5px;font-weight:700;margin-top:9px}.cap-card-body{padding:0 19px 19px}.cap-specs{font-size:13px;line-height:1.6}.cap-date{font-size:11px;color:var(--muted);margin:7px 0 15px}.cap-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cap-fields label{font-size:12px;margin:0 0 6px}.cap-fields select,.cap-fields input{min-width:0;font-size:16px;padding:11px 9px}.cap-primary{width:100%;margin-top:15px;font-size:14px}.cap-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cap-actions .text-button{font-size:12px;min-height:44px}.cap-save-status{font-size:11px;color:var(--muted);margin:10px 0 0;min-height:18px;overflow-wrap:anywhere}.cap-save-status[data-state=error]{color:var(--danger)}.cap-retry{margin-top:7px}.cap-previous{font-size:12px;padding:10px 12px;background:#fff7e6;color:#77551e;border-radius:7px;margin-bottom:13px}.cap-message{border-top:1px solid var(--line);margin-top:13px;padding-top:7px}.cap-message summary,.cap-source summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px;font-weight:650;color:var(--teal);list-style:none}.cap-message summary:before,.cap-source summary:before{content:'＋';margin-right:9px}.cap-message[open] summary:before,.cap-source[open] summary:before{content:'−'}.cap-message textarea{font-size:16px;line-height:1.6;min-height:190px;resize:vertical;margin:5px 0 10px}.cap-message-actions{display:flex;gap:10px}.cap-message-actions .button{flex:1;font-size:12px}.cap-source{border-top:1px solid var(--line);margin-top:7px}.cap-source p{font-size:12px;color:var(--muted);margin-bottom:9px;overflow-wrap:anywhere}.cap-source strong{color:var(--ink)}.cap-source textarea{font-size:16px;min-height:85px;margin:8px 0}.cap-footnote{margin-top:24px;max-width:750px;font-size:12px}.cap-access{max-width:430px;margin:40px auto;padding:28px}.cap-access .wordmark{display:block;margin-bottom:24px}.cap-access h1{font-size:26px;letter-spacing:-.8px}.cap-access p{font-size:14px;margin:15px 0}.cap-access button{margin-top:20px}.cap-access input{font-size:16px}#cap-more{margin-top:25px}#cap-repeat-summary{font-size:15px;line-height:1.7;margin-bottom:16px}.cap-card.is-blocked .cap-primary{opacity:.55}.cap-card.is-blocked .cap-primary[disabled]{cursor:not-allowed}.cap-card [data-save-field]{scroll-margin-bottom:150px}
@media(max-width:1000px){.cap-list{grid-template-columns:1fr}.cap-main{max-width:760px}}@media(max-width:540px){.navigation.has-captations{grid-template-columns:repeat(6,minmax(0,1fr))}.navigation.has-captations .nav-button{font-size:8px}.cap-main{padding:24px 16px 15px}.cap-main .page-heading h1{font-size:31px}.cap-overview{padding:16px 16px 11px;grid-template-columns:94px minmax(0,1fr);gap:13px}.cap-cover,.cap-cover-fallback{width:94px;height:106px}.cap-overview h2{font-size:17px}.cap-price{font-size:20px}.cap-card-body{padding:0 16px 16px}.cap-list{gap:20px}.cap-how{font-size:13px;margin-bottom:20px}.cap-toolbar{gap:12px}.cap-toolbar select{min-width:160px}.cap-toolbar #cap-count{font-size:11px;text-align:right}.cap-fields{gap:10px}.cap-access{margin:20px 16px}.cap-message-actions .button{padding:11px 8px}.cap-primary{min-height:48px}.cap-owner{font-size:11px}.cap-date{font-size:11px;line-height:1.6}}
