/* AYA 14 — shared, responsive visual system. No demo people or statistics. */
.aya-design{--design-ink:#11244b;--design-muted:#64799b;--design-line:#e5edf7;--design-shadow:0 10px 32px #1b487b08;--design-blue:#008bf0;--design-radius:20px;background:#f8fafd;color:var(--design-ink);font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif}
.aya-design h1,.aya-design h2,.aya-design h3{color:var(--design-ink);letter-spacing:-.035em;line-height:1.2}.aya-design h1{font-weight:800}.aya-design a:focus-visible,.aya-design button:focus-visible{outline:3px solid #009de5;outline-offset:4px}.aya-design img{max-width:100%}.aya-design .btn{border-radius:11px!important;font-weight:650;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:1.35}.aya-design .btn-primary,.aya-design .btn-brand{color:white!important;background:linear-gradient(110deg,#007ff5,#00a8ed)!important;border-color:transparent!important;box-shadow:0 4px 12px #008bf021!important}.aya-design .btn-outline-primary{background:#fff;color:#087fdf;border-color:#bddfff}.aya-design .btn:hover{transform:translateY(-1px)}.aya-design .main-navbar{background:#fff!important;min-height:78px}.aya-design .main-navbar .nav-link{font-size:13px!important;color:#415678!important;font-weight:600}.aya-design .main-navbar .nav-link.active{color:#008bf0!important}.aya-design .navbar-brand img{object-fit:contain}.aya-design .aya-brand-text{font-size:10px!important}.aya-design .aya-footer{background:white;border-top:1px solid var(--design-line);margin-top:24px}.aya-design .container{max-width:1280px}.aya-design main{min-height:65vh}.aya-design .aya-page-heading,.aya-design .ops-heading,.aya-design .rank-heading,.aya-design .points-heading,.aya-design .unit-toolbar{margin-bottom:28px}.aya-design .aya-kicker,.aya-design .ops-eyebrow{font-size:11px;letter-spacing:.14em;color:#7c91b3;font-weight:700}.aya-design .aya-page-heading h1,.aya-design .rank-heading h1,.aya-design .unit-toolbar h1{font-size:clamp(30px,3.8vw,46px);margin:8px 0 12px}.aya-design .aya-page-heading p,.aya-design .rank-heading p{color:var(--design-muted)}
/* One frame system, distinct from rating medals. */
@property --aya-frame-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
@keyframes aya-frame-sheen{to{--aya-frame-angle:360deg}}
.aya-design .aya-portrait{--frame-a:#dce5ef;--frame-b:#eef3f8;--frame-glow:#11244b08;display:inline-flex;flex:none;width:104px;height:104px;padding:3px;border-radius:22px;vertical-align:middle;overflow:hidden;background:conic-gradient(from var(--aya-frame-angle),var(--frame-a),var(--frame-b),#fff,var(--frame-a),var(--frame-b),var(--frame-a));box-shadow:0 5px 16px var(--frame-glow);animation:aya-frame-sheen 12s linear infinite}
.aya-design .aya-portrait img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 30%;border:3px solid white;border-radius:19px!important;background:#fff;padding:0!important}
.aya-design .frame-volunteer{animation:none;background:#e5ecf4;box-shadow:none;padding:2px}.aya-design .frame-president{--frame-a:#d6a12d;--frame-b:#ffe7a5;--frame-glow:#cca54324}.aya-design .frame-leader{--frame-a:#9660dd;--frame-b:#dbc5fa;--frame-glow:#9864dc1c}.aya-design .frame-teacher{--frame-a:#02b8c9;--frame-b:#a3eee9;--frame-glow:#00b8c91c}.aya-design .frame-active{--frame-a:#24b981;--frame-b:#b0f0cf;--frame-glow:#24b9811c}.aya-design .frame-combined{--frame-a:#9b66e0;--frame-b:#46d8d6;--frame-glow:#8871d91c}.aya-design .portrait-large{width:100%;height:auto;aspect-ratio:1;max-width:260px;border-radius:25px}.aya-design .portrait-large img{border-radius:22px!important}.aya-design .portrait-profile{width:248px;height:248px;max-width:100%;border-radius:31px}.aya-design .portrait-profile img{border-radius:28px!important}.aya-design .portrait-podium{width:142px;height:158px;border-radius:23px}.aya-design .portrait-small{width:46px;height:46px;border-radius:12px;padding:2px}.aya-design .portrait-small img{border:1px solid white;border-radius:10px!important}
.aya-design .aya-role-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;line-height:1.4}.aya-design .aya-role{font-size:11px;font-weight:650;line-height:1.45;display:inline-block;padding:5px 9px;border-radius:7px;white-space:normal;letter-spacing:0}.aya-design .role-volunteer,.aya-design .role-staff{background:#edf1f7;color:#4f6382}.aya-design .role-president{background:#fff1ca;color:#91651d}.aya-design .role-leader{background:#efe4ff;color:#7548af}.aya-design .role-teacher{background:#def8fa;color:#087f90}.aya-design .role-active{background:#def7eb;color:#147c57}
/* Volunteer directory: portraits, clear hierarchy, no repeated positions. */
.aya-design .volunteer-tile{height:100%;display:block;text-decoration:none;color:var(--design-ink)}.aya-design .volunteer-tile article{height:100%;padding:18px;background:#fff;border:1px solid #edf1f7;border-radius:23px;text-align:center;box-shadow:var(--design-shadow);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;align-items:center;gap:12px}.aya-design .volunteer-tile:hover article{transform:translateY(-4px);box-shadow:0 15px 32px #194b8612}.aya-design .volunteer-tile h2{font-size:18px;line-height:1.4;margin:2px 0 0;overflow-wrap:anywhere;font-weight:750}.aya-design .volunteer-academics{font-size:12px;color:var(--design-muted);margin:0}.aya-design .volunteer-open{display:flex;justify-content:space-between;width:100%;padding-top:12px;margin-top:auto;border-top:1px solid #eef3f8;color:#0085e7;font-size:12px;font-weight:600}.aya-design .new-member-label{font-size:10px;color:#58849e}.aya-design.aya-volunteers .filter-card{border-radius:18px!important;box-shadow:var(--design-shadow)!important;margin-bottom:30px!important}.aya-design.aya-volunteers .filter-card>.card-body{padding:22px!important}.aya-design.aya-volunteers .filter-card>div:first-child{height:0!important}.aya-design.aya-volunteers .filter-card h5{font-size:15px;margin-bottom:16px!important}.aya-design.aya-volunteers .filter-card .col-lg-3{width:16.666%}.aya-design .select2-container--default .select2-selection--single{border:1px solid #dce6f2!important;border-radius:9px!important;height:42px!important;background:#fbfdff}.aya-design .select2-container .select2-selection__rendered{font-size:13px;color:#415678!important}.aya-design .form-control,.aya-design .form-select{border-color:#dce6f2;border-radius:9px;min-height:42px;font-size:14px}.aya-design .filter-card .input-group{border:1px solid #dce6f2;border-radius:10px;overflow:hidden}
/* Profile has only real content, no redundant section links. */
.aya-design.aya-profile .profile-cover{padding:30px 0 22px;background:transparent!important;margin-bottom:0}.aya-design.aya-profile .profile-cover h1{font-size:28px}.aya-design.aya-profile .profile-cover p:last-child{display:none}.aya-design.aya-profile .profile-identity{height:auto!important;position:sticky;top:100px;border:1px solid var(--design-line)!important;box-shadow:var(--design-shadow)!important;border-radius:22px!important}.aya-design.aya-profile .profile-name{font-size:26px;margin:20px 0 12px;line-height:1.3}.aya-design.aya-profile .profile-identity .aya-role-list{margin-bottom:20px}.aya-design.aya-profile .card{border-radius:18px!important;box-shadow:var(--design-shadow)!important;background:#fff}.aya-design.aya-profile .card h5{font-weight:700;color:var(--design-ink)}.aya-design.aya-profile .points-stats{gap:14px}.aya-design.aya-profile .points-stats>div{border:0;background:#f0f7ff;border-radius:12px}.aya-design.aya-profile .profile-identity .btn{font-size:13px!important;padding:12px!important}.aya-design.aya-profile .badge{white-space:normal;line-height:1.5}
/* Rating: large faces, restrained podium, actual counters and tied places. */
.aya-design .rank-page{padding-top:34px}.aya-design .rank-toolbar{border:0;background:transparent;padding:0 0 20px;margin-bottom:0}.aya-design .period-tabs{padding:5px;background:white;border:1px solid #e6edf7;border-radius:12px;gap:4px}.aya-design .period-tabs span{border-radius:9px}.aya-design .rank-metrics{background:#fff;border:1px solid var(--design-line);box-shadow:var(--design-shadow);border-radius:18px;margin-bottom:26px;padding:18px 24px}.aya-design .rank-metrics strong{font-size:27px}.aya-design .rank-podium{gap:20px;align-items:end;margin:24px 0 32px}.aya-design .podium-card{position:relative;border-radius:22px;background:linear-gradient(180deg,#fff,#f1f8ff);border:1px solid #e6edf7;padding:28px 20px 20px;box-shadow:var(--design-shadow)}.aya-design .podium-place-1{padding-top:40px;background:linear-gradient(180deg,#fffdf7,#fff,#f1f8ff)}.aya-design .podium-person{display:flex;flex-direction:column;align-items:center;gap:17px}.aya-design .podium-place{position:absolute;left:18px;top:18px;background:#eef5ff;border:1px solid #dce9f7;border-radius:10px;padding:7px 10px;font-size:12px;z-index:1}.aya-design .podium-place-1 .podium-place{background:#fff0c7;color:#956512;border-color:#f7dda0}.aya-design .podium-person h3{margin:0;font-size:19px}.aya-design .podium-score{display:block;margin-top:14px;color:#11244b;font-size:40px}.aya-design .podium-work{margin-top:12px;padding-top:12px}.aya-design .podium-card .aya-role-list{margin-top:12px}.aya-design .rank-results{border:1px solid var(--design-line);box-shadow:var(--design-shadow);padding:24px;border-radius:20px}.aya-design .rank-table th{background:#f5f8fd}.aya-design .rank-table-score{color:#11244b;font-size:17px}.aya-design .rank-is-me{background:#e4f3ff}
/* Events and units: properly sized photo slots, fluid covers. */
.aya-design .ops-page,.aya-design .unit-page,.aya-design .points-shell{padding-top:34px;padding-bottom:40px}.aya-design .event-grid{gap:22px}.aya-design .event-card{border:1px solid var(--design-line);border-radius:21px;box-shadow:var(--design-shadow)}.aya-design .event-card>a>img{height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center}.aya-design .event-card-body{padding:22px;gap:13px}.aya-design .event-card h2{font-size:21px}.aya-design .event-art{height:auto;aspect-ratio:16/10;background:radial-gradient(ellipse at 90% 0,#a5f3ee,transparent 60%),linear-gradient(125deg,#e4f3ff,#c5e6ff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#038ddd}.aya-design .event-art i{font-size:44px}.aya-design .event-art span{font-size:12px;letter-spacing:.05em}.aya-design .event-hero{background:white;border:1px solid var(--design-line);padding:0;overflow:hidden;display:flex;flex-direction:column;gap:0;box-shadow:var(--design-shadow)}.aya-design .event-hero>img{order:-1;width:100%;height:auto;max-height:430px;aspect-ratio:3/1;object-fit:cover;border-radius:0}.aya-design .event-hero>div{padding:30px;width:100%}.aya-design .event-hero h1{font-size:clamp(27px,3.5vw,40px);max-width:850px}.aya-design .event-facts{display:flex;gap:20px;flex-wrap:wrap}.aya-design .event-hero .event-capacity{max-width:650px}.aya-design .event-hero .ops-note{max-width:760px}.aya-design .event-hero .ops-tags a{background:#ecf6ff;border:0}.aya-design .ops-people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aya-design .ops-person{border:1px solid #edf2f8;border-radius:13px;background:#fff;gap:13px}.aya-design .ops-section:has(>.ops-prose){background:white;border:1px solid var(--design-line);padding:24px;border-radius:18px;margin-top:20px}.aya-design .ops-gallery img{height:210px;object-fit:cover}.aya-design .design-unit-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.aya-design .design-unit-catalog .catalog-row{padding:0;display:flex;flex-direction:column;align-items:stretch;border-radius:21px;overflow:hidden;background:#fff;border:1px solid var(--design-line);box-shadow:var(--design-shadow);gap:0}.aya-design .design-unit-catalog .catalog-row>img{width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;border-radius:0}.aya-design .design-unit-catalog .unit-symbol{width:100%;height:auto;aspect-ratio:16/11;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:44px;background:radial-gradient(at top right,#b7f5ec,transparent 65%),linear-gradient(130deg,#e2efff,#cfe9ff);color:#008edf}.aya-design .design-unit-catalog .catalog-row>div{padding:22px;display:flex;flex-direction:column;flex:1;gap:12px}.aya-design .catalog-row h2{font-size:22px}.aya-design .catalog-row p{font-size:14px;line-height:1.65;color:var(--design-muted);margin:0}.aya-design .catalog-actions{margin-top:auto;padding-top:10px}.aya-design .catalog-search{padding:14px;background:white;border:1px solid var(--design-line);border-radius:14px;margin-bottom:24px}.aya-design .unit-banner{border:1px solid var(--design-line);background:white;border-radius:22px;padding:0;overflow:hidden;box-shadow:var(--design-shadow);gap:0;grid-template-columns:1fr 1fr}.aya-design .unit-banner>div{padding:32px}.aya-design .unit-banner>img{width:100%;height:100%;min-height:300px;max-height:430px;object-fit:cover;border-radius:0}.aya-design .unit-banner h1{font-size:clamp(30px,3.6vw,44px)}.aya-design .unit-banner.without-cover{background:radial-gradient(at top right,#d5f8f5,transparent 65%),#f0f7ff;grid-template-columns:1fr}.aya-design .unit-public .unit-section{background:white;border:1px solid var(--design-line);border-radius:18px;padding:24px;margin:22px 0}.aya-design .unit-public h2{font-size:24px;margin-bottom:20px}.aya-design .unit-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:18px}.aya-design .unit-person{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 10px;background:#f9fbfe;border:1px solid #eef3f9;border-radius:16px;gap:12px}.aya-design .unit-person strong{font-size:14px;line-height:1.5}.aya-design .unit-person .aya-portrait{width:120px;height:120px}.aya-design .teacher-card{align-items:center;background:#f8fbff;border:1px solid #e8f0f8;border-radius:16px;padding:20px;gap:18px}.aya-design .teacher-card h3{font-size:18px}.aya-design .lesson-card{box-shadow:none;border:0;border-bottom:1px solid #e9f0f8;border-radius:0;padding:16px 0}.aya-design .unit-school-links a{background:#edf7ff;border:1px solid #dcecfb;border-radius:12px;padding:16px}.aya-design .unit-event-image{width:100%;height:190px;object-fit:cover;border-radius:13px;margin-bottom:12px}
/* Actual management controls remain, with denser tables and legible forms. */
.aya-design .ops-panel,.aya-design .ops-form,.aya-design .points-card,.aya-design .unit-editor,.aya-design .editor-panel{border:1px solid var(--design-line);border-radius:20px;box-shadow:var(--design-shadow);background:#fff;padding:26px}.aya-design .ops-form-grid{gap:22px}.aya-design .ops-tabs,.aya-design .unit-tabs{background:#fff;padding:7px;border:1px solid var(--design-line);border-radius:13px;gap:5px}.aya-design .ops-tabs a,.aya-design .unit-tabs a{font-size:13px;padding:10px 16px;border-radius:9px}.aya-design .ops-tabs .active,.aya-design .unit-tabs .active{background:linear-gradient(110deg,#0086f5,#00a9ec);color:white;border-color:transparent}.aya-design .ops-form input:focus,.aya-design .ops-form textarea:focus,.aya-design .ops-form select:focus{outline:2px solid #a4d9ff;outline-offset:1px}.aya-design .ops-metrics{gap:18px}.aya-design .ops-metrics>a{background:white;border:1px solid var(--design-line);border-radius:17px;box-shadow:var(--design-shadow);padding:22px}.aya-design .ops-metrics strong{color:#11244b;font-size:32px}.aya-design .ops-metrics a:before{font-family:'Font Awesome 6 Free','Font Awesome 5 Free';font-weight:900;content:'\f0c0';display:block;color:#0099ed;margin-bottom:10px;font-size:23px}.aya-design .ops-menu-grid{gap:18px}.aya-design .ops-menu-grid>a{border:1px solid var(--design-line);border-radius:18px;padding:23px;box-shadow:var(--design-shadow)}.aya-design .ops-menu-grid i{display:inline-flex;align-items:center;justify-content:center;background:#e8f6ff;width:48px;height:48px;border-radius:14px;color:#0087eb;font-size:23px}.aya-design .ops-menu-grid h2{margin-top:15px;font-size:19px}.aya-design .ops-attention>a{background:#eff7ff;border:1px solid #dcecf9;border-radius:13px;padding:18px}.aya-design .ops-bulk-bar{position:sticky;top:80px;z-index:20;background:#edf6ff;border:1px solid #cbdff1;border-radius:14px;box-shadow:0 5px 20px #1539630e;padding:18px}.aya-design .selection-list>[data-member-row]{border-bottom:1px solid #e5edf7;border-radius:0;padding:4px 0}.aya-design .selection-list .ops-person{border:0;margin:0;padding:13px}.aya-design [data-member-row]:has(input:checked){background:#edf7ff}.aya-design input[type=checkbox]{accent-color:#008bf0;width:18px;height:18px}.aya-design .points-grid{gap:24px}.aya-design .points-card h2{font-size:24px}.aya-design .step-label{color:#0086df;font-size:11px;letter-spacing:.09em}.aya-design .person-option{padding:14px 12px;border-radius:12px;gap:12px}.aya-design .person-option:has(input:checked){background:#edf7ff;border-color:#b7dfff}.aya-design .person-name{font-size:14px;font-weight:650}.aya-design .award-submit{border:1px solid #cbe5fa;background:#edf7ff}.aya-design .points-card label{font-size:13px;color:#415b80}.aya-design .ops-search{padding:14px;background:white;border:1px solid var(--design-line);border-radius:14px}.aya-design .ops-row{border:1px solid var(--design-line);padding:16px;border-radius:12px}.aya-design.aya-moderation .card{border:1px solid var(--design-line)!important;border-radius:18px!important;box-shadow:var(--design-shadow)!important}.aya-design.aya-moderation .table{font-size:14px}.aya-design.aya-moderation .card-header{padding:18px 22px}.aya-design .table th{font-size:12px;background:#f3f7fc;color:#526c90}.aya-design .table td{vertical-align:middle;padding:14px 10px}
/* Public administration contains only employees. */
.aya-design .staff-page{padding-top:40px;padding-bottom:48px}.aya-design .staff-heading-icon{display:flex;align-items:center;justify-content:center;width:78px;height:78px;background:#e3f4ff;border-radius:24px;color:#008ced;font-size:32px}.aya-design .staff-chief{display:flex;align-items:center;gap:40px;background:linear-gradient(115deg,#fff 65%,#eef9ff);border:1px solid var(--design-line);border-radius:24px;padding:32px;box-shadow:var(--design-shadow)}.aya-design .staff-chief h2{font-size:clamp(24px,3vw,34px);margin:16px 0}.aya-design .staff-chief p{color:var(--design-muted);line-height:1.7;max-width:650px}.aya-design .staff-section-title{font-size:26px;margin:34px 0 22px}.aya-design .staff-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.aya-design .staff-member{background:#fff;border:1px solid var(--design-line);border-radius:20px;padding:24px;display:flex;align-items:center;gap:22px;box-shadow:var(--design-shadow)}.aya-design .staff-member .aya-portrait{width:155px;height:175px}.aya-design .staff-member h3{font-size:21px;line-height:1.4}.aya-design .staff-member p,.aya-design .staff-member small{color:var(--design-muted)}.aya-design .staff-member .btn{display:flex;margin-top:18px;width:max-content}.aya-design .staff-empty{padding:22px;background:#fff;border-radius:16px;color:var(--design-muted)}
@media(max-width:1100px){.aya-design.aya-volunteers .filter-card .col-lg-3{width:33.333%}.aya-design .staff-member{flex-direction:column;align-items:flex-start}.aya-design .ops-bulk-bar{top:76px}.aya-design .unit-banner>div{padding:24px}.aya-design .unit-people{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}
@media(max-width:767px){.aya-design .container{padding-left:18px;padding-right:18px}.aya-design .main-navbar{min-height:70px}.aya-design .aya-page-heading{gap:15px;align-items:flex-start}.aya-design.aya-volunteers .filter-card .col-lg-3{width:50%}.aya-design.aya-volunteers .filter-card>.card-body{padding:16px!important}.aya-design.aya-volunteers .row.g-4>.col-xl-3{width:50%;padding-left:7px;padding-right:7px}.aya-design .volunteer-tile article{padding:10px;gap:9px;border-radius:17px}.aya-design .volunteer-tile h2{font-size:15px}.aya-design .volunteer-tile .aya-role{font-size:10px;padding:4px 6px}.aya-design .volunteer-academics{font-size:11px}.aya-design .portrait-large{border-radius:20px}.aya-design .portrait-large img{border-radius:17px!important}.aya-design .rank-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.aya-design .podium-card,.aya-design .podium-place-1{padding:44px 8px 14px;border-radius:15px}.aya-design .portrait-podium{width:90px;max-width:100%;height:auto;aspect-ratio:1;border-radius:18px}.aya-design .portrait-podium img{border-radius:15px!important}.aya-design .podium-place{left:8px;top:10px;font-size:10px;padding:5px}.aya-design .podium-person h3{font-size:13px;line-height:1.4}.aya-design .podium-score{font-size:26px}.aya-design .podium-score small{display:block;font-size:11px}.aya-design .podium-card .aya-role{font-size:9px;padding:3px}.aya-design .podium-work{font-size:10px}.aya-design .rank-metrics{padding:10px 18px}.aya-design .rank-results{padding:18px 10px}.aya-design .rank-section-heading{gap:12px}.aya-design .rank-section-heading h2{font-size:20px}.aya-design .event-grid,.aya-design .design-unit-catalog{grid-template-columns:1fr 1fr;gap:14px}.aya-design .event-card h2,.aya-design .catalog-row h2{font-size:18px}.aya-design .event-card-body,.aya-design .design-unit-catalog .catalog-row>div{padding:16px}.aya-design .event-hero>img{aspect-ratio:16/10}.aya-design .event-hero>div{padding:22px}.aya-design .unit-banner{display:flex;flex-direction:column}.aya-design .unit-banner>img{order:-1;min-height:0;height:auto;aspect-ratio:16/10}.aya-design .unit-public .unit-section{padding:18px}.aya-design .ops-people-grid{grid-template-columns:1fr 1fr}.aya-design .ops-panel,.aya-design .ops-form,.aya-design .points-card,.aya-design .unit-editor{padding:18px}.aya-design .ops-bulk-bar{position:static}.aya-design .staff-chief{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.aya-design .staff-grid{grid-template-columns:1fr}.aya-design .staff-member{flex-direction:row}.aya-design .staff-member .aya-portrait{width:110px;height:135px}.aya-design .staff-member h3{font-size:18px}.aya-design.aya-profile .profile-identity{position:static}.aya-design .ops-gallery{grid-template-columns:1fr 1fr}.aya-design .ops-gallery img{height:160px}}
@media(max-width:480px){.aya-design .event-grid,.aya-design .design-unit-catalog{grid-template-columns:1fr}.aya-design .ops-people-grid{grid-template-columns:1fr}.aya-design .staff-member{padding:18px;gap:16px}.aya-design .staff-member .aya-portrait{width:90px;height:110px}.aya-design .staff-heading-icon{display:none}.aya-design .rank-table{min-width:460px}}
@media(prefers-reduced-motion:reduce){.aya-design .aya-portrait{animation:none}.aya-design *{scroll-behavior:auto!important}.aya-design .volunteer-tile:hover article,.aya-design .btn:hover{transform:none;transition:none}}
.aya-design .workspace-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;max-width:1420px}.aya-design .workspace-content{min-width:0}.aya-design .workspace-nav{background:linear-gradient(155deg,#142a50,#0f2140);border-radius:18px;align-self:start;padding:20px 12px;position:sticky;top:100px;min-height:500px;box-shadow:0 10px 24px #10274616}.aya-design .workspace-nav p{font-size:10px;letter-spacing:.12em;color:#91aaca;padding:4px 12px 14px;margin:0}.aya-design .workspace-nav a{display:flex;align-items:center;gap:12px;color:#c1d0e5;padding:12px;border-radius:10px;font-size:12px;text-decoration:none;margin-bottom:5px}.aya-design .workspace-nav a:hover{background:#ffffff0d;color:white}.aya-design .workspace-nav a.current{color:white;background:linear-gradient(100deg,#087ef0,#009fe5)}.aya-design .workspace-nav i{width:17px;text-align:center;font-size:15px}.aya-design .workspace-content .ops-heading h1{font-size:34px}.aya-design .workspace-content .ops-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aya-design .workspace-content .ops-menu-grid h2{font-size:17px}.aya-design .workspace-content .ops-menu-grid p{font-size:12px}.aya-design .candidate-identity{display:flex;gap:16px;align-items:center}.aya-design .candidate-row{padding:18px 20px;border:1px solid var(--design-line);border-radius:16px;background:#fff;box-shadow:var(--design-shadow);margin-bottom:14px}.aya-design .candidate-row details{border-top:1px solid #edf2f8;padding-top:12px;margin-top:12px}.aya-design .candidate-row summary{font-size:12px;color:#6c80a1;cursor:pointer}.aya-design .cover-preview{display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#eef6ff,#e4f7f8);border:1px solid #dbeafa;border-radius:15px;overflow:hidden;aspect-ratio:16/10;max-width:540px;margin-bottom:16px;color:#4d8ab4}.aya-design .cover-preview img{width:100%;height:100%;object-fit:cover}.aya-design .cover-preview span{display:grid;text-align:center;gap:14px;font-size:13px}.aya-design .cover-preview i{font-size:30px}.aya-design .unit-about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:26px}.aya-design .about-new-hero{background:transparent;padding:36px 0 22px}.aya-design .about-editorial{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.aya-design .about-editorial h1{font-size:clamp(34px,4vw,54px);line-height:1.1}.aya-design .about-editorial-photo{width:100%;height:440px;object-fit:cover;object-position:center;border-radius:24px}.aya-design .about-editorial-art{height:370px;border:1px solid #dcebf6;border-radius:24px;background:radial-gradient(at top right,#ccf8ef,transparent 60%),#eef7ff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.aya-design .about-editorial-art img{width:190px;height:190px;object-fit:contain;mix-blend-mode:multiply}.aya-design .about-editorial-art span{font-size:23px;color:#0087df;font-weight:750}.aya-design .about-introduction{font-size:16px;line-height:1.8;color:#60799a}.aya-design .about-value,.aya-design .about-mission,.aya-design .about-number{border:1px solid var(--design-line);background:#fff;border-radius:18px;box-shadow:var(--design-shadow)}.aya-design .about-value h2{font-size:20px}.aya-design .about-mission{padding:26px}.aya-design .about-new-content{padding-top:15px}.aya-design .aya-button{border-radius:11px;font-size:14px}.aya-design.aya-editor .editor-panel{max-width:1100px}.aya-design .selection-tools{gap:8px}.aya-design .selection-tools button{border:1px solid #cfe4f7;background:white;color:#1684d9;border-radius:9px;padding:8px 12px;font-size:12px}.aya-design .selection-count{font-size:12px;color:#677e9f;margin:12px 0}
@media(max-width:1100px){.aya-design .workspace-layout{grid-template-columns:175px minmax(0,1fr);gap:20px}.aya-design .workspace-content .ops-menu-grid{grid-template-columns:1fr 1fr}.aya-design .workspace-content .ops-bulk-bar{position:static}}
@media(max-width:900px){.aya-design .workspace-layout{display:block}.aya-design .workspace-nav{position:static;min-height:0;display:flex;overflow:auto;gap:5px;padding:7px;margin-bottom:24px;white-space:nowrap}.aya-design .workspace-nav p{display:none}.aya-design .workspace-nav a{margin:0;padding:10px;font-size:12px}.aya-design .unit-about-grid{grid-template-columns:1fr}.aya-design .about-editorial{grid-template-columns:1fr;gap:24px}.aya-design .about-editorial-photo{height:auto;aspect-ratio:16/10}.aya-design .about-editorial-art{height:250px}.aya-design .about-editorial-art img{width:140px;height:140px}}
@media(max-width:480px){.aya-design .workspace-content .ops-menu-grid{grid-template-columns:1fr}.aya-design .workspace-content .ops-heading h1{font-size:28px}.aya-design .candidate-row{padding:15px}}
.rights-layout{display:grid;grid-template-columns:minmax(250px,1fr) minmax(300px,1.4fr);gap:28px}.rights-people{max-height:500px;overflow:auto;margin:15px 0}.rights-people label{display:flex!important;align-items:center;gap:10px;padding:12px!important;background:#f5f9ff;border-radius:10px}.rights-field{padding:12px 0;border-bottom:1px solid #edf2f8}.journal-row{background:#fff;border:1px solid #e1ebf7;border-radius:14px;margin-bottom:10px;overflow:hidden}.journal-row summary{display:grid;grid-template-columns:160px 1fr 1fr;gap:12px;padding:18px;cursor:pointer;align-items:center}.journal-row time,.journal-row small{font-size:12px;color:#6f82a0}.journal-row small{grid-column:2/-1}.journal-diff{overflow:auto;padding:0 18px 18px}.journal-diff table{width:100%;font-size:13px;table-layout:fixed}.journal-diff th,.journal-diff td{text-align:left;padding:12px;border-bottom:1px solid #edf2f8;overflow-wrap:anywhere;white-space:pre-wrap}.journal-diff th{background:#f3f8ff}.control-preview-form [data-preview]{white-space:pre-line}@media(max-width:767px){.rights-layout{grid-template-columns:1fr}.journal-row summary{grid-template-columns:1fr}.journal-row small{grid-column:auto}}

.aya-profile .points-stats strong{display:block;font-size:32px;color:#008bf0}.aya-profile .points-stats span{font-size:13px;color:#64799b}
