.person-portrait[data-sk=true]{position:relative;overflow:visible}.person-portrait[data-sk=true] img{outline-offset:2px;outline:2px solid #0891a4}.sk-portrait-badge{z-index:2;color:#fff;letter-spacing:.04em;background:#087d8e;border:2px solid #fff;border-radius:7px;place-items:center;min-width:27px;height:24px;padding:0 5px;font:800 11px/1 system-ui;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 5px #083c4326}.directory-list>article:has([data-sk=true]){background:linear-gradient(145deg,#ecfcff,#fff 75%);border-color:#69becb;box-shadow:inset 0 4px #0891a4}.diagram-person:has([data-sk=true]){background:linear-gradient(145deg,#ecfcff,#fff 75%);border-color:#69becb;box-shadow:inset 0 4px #0891a4}.visual-people-list>button:has([data-sk=true]){background:linear-gradient(145deg,#ecfcff,#fff 75%);border-color:#69becb;box-shadow:inset 0 4px #0891a4}.instant-person:has([data-sk=true]){background:linear-gradient(145deg,#ecfcff,#fff 75%);border-color:#69becb;box-shadow:inset 0 4px #0891a4}.directory-list>article:has([data-sk=true]){padding-top:24px;position:relative}.directory-list>article:has([data-sk=true]):before{content:"SANGGUNIANG KABATAAN";color:#086574;letter-spacing:.09em;margin-bottom:14px;font-size:10px;font-weight:800;display:block}.diagram-person.chosen:has([data-sk=true]){outline-offset:2px;outline:2px solid #075969}.visual-people-list>button.chosen:has([data-sk=true]){outline-offset:2px;outline:2px solid #075969}
.atlas-view-switch{background:#fff;border-bottom:1px solid #dce5de;gap:6px;padding:12px 24px;display:flex}.atlas-view-switch button{color:#52665d;border-radius:24px;padding:10px 18px;font-weight:650}.atlas-view-switch button[aria-pressed=true]{color:#fff;background:#123e39}.power-rankings{max-width:1050px;margin:auto;padding:36px 24px 48px}.rankings-eyebrow{color:#796026;letter-spacing:.05em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.rankings-intro h1{color:#123e39;margin:8px 0;font-family:Georgia,serif;font-size:clamp(28px,4vw,44px)}.rankings-intro p{color:#627469;margin:0 0 24px}.rankings-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.rankings-regions{background:#e5ece5;border-radius:28px;padding:4px;display:flex}.rankings-regions button{border-radius:24px;padding:10px 25px}.rankings-regions button[aria-pressed=true]{color:#fff;background:#123e39}.rankings-controls input{background:#fff;border:1px solid #ccd7cf;border-radius:12px;width:100%;min-width:0;max-width:320px;padding:12px}.rankings-note{color:#65736a;margin:18px 0;font-size:13px}.rankings-list{gap:12px;padding:0;list-style:none;display:grid}.ranking-row{text-align:left;background:#fff;border:1px solid #d8e3db;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 120px;align-items:center;gap:18px;width:100%;padding:20px;transition:background .15s;display:grid}.ranking-row:hover{background:#f1f7f1}.ranking-row:focus-visible{outline-offset:3px;outline:3px solid #19726a}.ranking-number{color:#857443;flex-direction:column;align-items:center;font-size:24px;font-weight:700;display:flex}.ranking-family>strong{color:#153b34;font-size:23px;display:block}.ranking-places{color:#6b786e;margin:4px 0 10px;font-size:13px;display:block}.ranking-portraits{align-items:center;padding-left:0;display:flex}.ranking-portraits .person-portrait{border:2px solid #fff;border-radius:50%;height:44px;margin:0 0 0 -5px;overflow:hidden;width:40px!important;min-width:40px!important}.ranking-portraits .person-portrait:first-child{margin-left:0}.ranking-portraits img,.ranking-portraits .portrait-placeholder{object-fit:cover;width:100%!important;height:100%!important}.ranking-more{background:#eef1ea;border-radius:50%;margin-left:4px;padding:8px;font-size:12px}.ranking-score{text-align:right;color:#176149}.ranking-score>strong{font-size:36px;line-height:1.1;display:block}.ranking-score>span{font-size:12px}.ranking-score small{color:#52685f;justify-content:flex-end;align-items:center;gap:3px;margin-top:14px;font-size:11px;display:flex}.rankings-method{color:#617067;margin-top:24px;font-size:13px}.rankings-method summary{cursor:pointer;font-weight:600}.rankings-method p{max-width:760px;margin-top:10px;line-height:1.7}.rankings-empty{text-align:center;padding:35px}@media (max-width:640px){.atlas-view-switch{gap:4px;padding:8px 12px}.atlas-view-switch button{flex:1;padding:9px 12px;font-size:12px}.power-rankings{padding:22px 14px}.rankings-controls{flex-direction:column;align-items:stretch;gap:12px}.rankings-regions{align-self:flex-start}.rankings-regions button{padding:10px 16px}.rankings-controls input{max-width:none}.ranking-row{grid-template-columns:28px minmax(0,1fr) 76px;gap:9px;padding:14px 10px}.ranking-family>strong{font-size:19px;line-height:1.2}.ranking-number{font-size:20px}.ranking-score>strong{font-size:30px}.ranking-score small{font-size:9px}.ranking-portraits .person-portrait{height:34px;width:30px!important;min-width:30px!important}.ranking-places{font-size:11px}.rankings-note{font-size:12px}}.ranking-portraits .portrait-placeholder{justify-content:center;align-items:center;display:flex;min-height:0!important;font-size:11px!important}.ranking-portraits .portrait-placeholder span{line-height:1;font-size:11px!important}.trophy-shimmer{vertical-align:middle;transform-origin:50% 85%;line-height:1.35;animation:3.5s ease-in-out infinite trophy-shake;display:inline-block}@keyframes trophy-shake{0%,28%,to{transform:translate(0)rotate(0)}4%,12%,20%{transform:translate(-2px)rotate(-18deg)}8%,16%,24%{transform:translate(2px)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.trophy-shimmer{animation:none}}
