body.arapov-v5 #arapov-photo-style{max-width:1200px;margin:auto;padding:clamp(24px,5vw,64px) 24px;color:var(--text,#252b24)}
body.arapov-v5 #arapov-photo-style [hidden]{display:none!important}
body.arapov-v5 #arapov-photo-style h1{max-width:1000px;overflow-wrap:anywhere}
body.arapov-v5 #arapov-photo-style h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15;overflow-wrap:anywhere}
body.arapov-v5 #arapov-photo-style h3{font-size:clamp(22px,2.5vw,30px);line-height:1.25;overflow-wrap:anywhere}
body.arapov-v5 #arapov-photo-style h4{font:600 16px/1.5 Inter,sans-serif;margin:24px 0 8px;overflow-wrap:anywhere}
body.arapov-v5 #arapov-photo-style p{max-width:75ch;line-height:1.65;overflow-wrap:anywhere}
body.arapov-v5 #arapov-photo-style .aps-modes,body.arapov-v5 #arapov-photo-style .aps-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0;align-items:center}
body.arapov-v5 #arapov-photo-style button{font:600 13px/1.4 Inter,sans-serif;cursor:pointer;min-height:48px;border:1px solid #6d785b;background:#fff;color:#303727;padding:12px 18px;letter-spacing:.035em;border-radius:2px;white-space:normal;overflow-wrap:anywhere}
body.arapov-v5 #arapov-photo-style button:disabled{opacity:.5;cursor:default}
body.arapov-v5 #arapov-photo-style button:focus-visible,body.arapov-v5 #arapov-photo-style a:focus-visible{outline:3px solid #303727;outline-offset:4px}
body.arapov-v5 #arapov-photo-style .aps-modes button[aria-pressed=true]{background:#596344;color:#fff}
body.arapov-v5 #arapov-photo-style .aps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
body.arapov-v5 #arapov-photo-style .aps-photo{position:relative;display:block;min-width:0;margin:0;padding:0;border:2px solid transparent;background:#f5f4ee;text-align:left;box-shadow:0 0 0 1px #d8dccf}
body.arapov-v5 #arapov-photo-style .aps-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0}
body.arapov-v5 #arapov-photo-style .aps-photo-label,body.arapov-v5 #arapov-photo-style .aps-photo figcaption{display:block;padding:13px 16px;min-height:44px}
body.arapov-v5 #arapov-photo-style .aps-photo[aria-pressed=true]{border-color:#465333;box-shadow:0 0 0 2px #465333}
body.arapov-v5 #arapov-photo-style .aps-selected{display:none;position:absolute;right:10px;top:10px;padding:7px 10px;background:#465333;color:white;font-size:12px}
body.arapov-v5 #arapov-photo-style .aps-photo[aria-pressed=true] .aps-selected{display:block}
body.arapov-v5 #arapov-photo-style .aps-status{font-weight:600;min-height:2em}
body.arapov-v5 #arapov-photo-style .aps-handoff{background:#f1f2eb;padding:clamp(24px,4vw,48px);margin:24px 0;border:1px solid #d8dccf}
body.arapov-v5 #arapov-photo-style .aps-result-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
body.arapov-v5 #arapov-photo-style .aps-result-photos figure{margin:0;min-width:0}
body.arapov-v5 #arapov-photo-style .aps-result-photos img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
body.arapov-v5 #arapov-photo-style .aps-result-photos figcaption{font-size:13px;padding:8px 0}
body.arapov-v5 #arapov-photo-style .aps-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
body.arapov-v5 #arapov-photo-style .aps-privacy{font-size:14px;color:#596344;margin-top:32px}
body.arapov-v5 #arapov-photo-style .arapov-v5-button{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}
@media(max-width:640px){body.arapov-v5 #arapov-photo-style{padding:32px 16px}body.arapov-v5 #arapov-photo-style .aps-grid{grid-template-columns:1fr;gap:20px}body.arapov-v5 #arapov-photo-style .aps-pair{grid-template-columns:1fr;gap:16px}body.arapov-v5 #arapov-photo-style .aps-actions>*{width:100%}body.arapov-v5 #arapov-photo-style .aps-result-photos{gap:8px}}
