.up-asi-container{max-width:800px;margin:0 auto;padding:1em}h2.general-title:first-child{margin-top:0}.up-asi-results ul{margin-bottom:1.5em}.up-asi-intro{margin-bottom:2em;padding:1em;background:#f8f9fa;border-left:4px solid #0073aa}.up-asi-scale-legend{margin:2em 0;padding:1em;background:#fff;border:1px solid #ddd;border-radius:4px}.up-asi-scale-legend ul{list-style:none;padding:0;margin:0;display:flex;justify-content:space-between;flex-wrap:wrap}.up-asi-scale-legend li{margin:.5em 1em;flex:0 0 auto}.up-asi-question{margin-bottom:2em;padding:1em;background:#fff;border:1px solid #ddd;border-radius:4px}.up-asi-question .question-row{display:flex;align-items:flex-start;margin-bottom:0}.question-number-col{min-width:2.5em;font-weight:700;text-align:right;padding-right:1em;flex-shrink:0}.question-content-col{flex:1}.question-body{margin-bottom:.5em;font-weight:400;min-width:0;overflow-wrap:anywhere;word-break:normal}.question-body.contingent{margin-top:1.5em;position:relative;padding-left:2.5em}.question-body .contingent-number{position:absolute;left:0;top:.05em;width:2.5em;text-align:right;padding-right:1em;font-weight:700}.question-body.contingent select,.pulldown-select select{margin-top:.5em}.numberline-scale{display:flex;flex-direction:column;align-items:center;margin-top:1em}.scale-option{cursor:pointer;padding:.4em .8em;background-color:#fcf8f1;color:#1b4d4f;border:1px solid #1b4d4f;border-left:none}.scale-option.selected{background-color:#1b4d4f;color:#fcf8f1}.scale-option:first-child{border-left:1px solid #1b4d4f}.scale-option input[type=radio]{display:none}.scale-option input[type=radio]:checked+span{background-color:#1b4d4f;color:#fcf8f1}.scale-option:hover span{background-color:#1b4d4f;color:#fcf8f1}.scale-option:hover{background-color:#1b4d4f;color:#fcf8f1}.numberline-scale label{margin:.5em;cursor:pointer}.scale-options{display:grid;grid-template-columns:auto auto auto;align-items:start;justify-items:start;justify-content:start;width:auto;margin:1em 0;gap:15px}.scale-options .scale-start,.scale-options .scale-end{font-size:14px;color:#1b4d4f}.scale-choices{display:flex;justify-content:flex-start;gap:0;margin-bottom:.5em}.entry-content p+.general-title{margin-top:1.6em}.up-asi-actions{margin-top:2em;text-align:center}.up-asi-submit{padding:.5em 2em;font-size:1.1em;color:#fcf8f1;background:#1b4d4f;border:none;border-radius:4px;cursor:pointer}.up-asi-submit:hover{background:#005177}.radio-group{display:flex;flex-direction:column;gap:.5em;margin:1em 0}.radio-option{display:flex;align-items:center;gap:.5em;cursor:pointer}.radio-option input[type=radio]{margin:0}.radio-option span{flex:1}.country-select{width:100%;max-width:400px;padding:.5em;margin-top:.5em}.asi-chart-wrap{max-width:800px;margin:1.5em 0}.comparison-controls{margin:1em 0 .5em}.up-asi-progress{margin-bottom:2em;padding:1em;border-bottom:1px solid #ddd;display:flex;justify-content:center;gap:2em}.up-asi-progress .step{padding:.5em 1em;border-radius:4px;color:#666}.up-asi-progress .step.active{background:#0073aa;color:#fff}.scores-grid{display:flex;gap:2rem}.score-box.score-ring-box{display:flex;flex-direction:column;align-items:center;width:50%}.score-ring svg{display:block}.ring-track{stroke:none}.ring-progress{stroke-dashoffset:0}.ring-label{font-family:Arial,Helvetica,sans-serif;font-size:18px;fill:#1b4d4f;font-weight:700}.score-box h3{text-align:center}.score-box.score-ring-box.hostile .hostile-track{fill:#f7ebeb;stroke:#c92f2f}.score-box.score-ring-box.hostile .hostile-progress{stroke:#c92f2f}.score-box.score-ring-box.hostile .hostile-label{fill:#c92f2f}.score-box.score-ring-box.benevolent .bene-track{fill:rgba(45,113,216,.14);stroke:#2d71d8}.score-box.score-ring-box.benevolent .bene-progress{stroke:#2d71d8}.score-box.score-ring-box.benevolent .bene-label{fill:#2d71d8}.text-input input[type=text]{width:75%;max-width:286px;padding:8px;border:1px solid #ddd;border-radius:4px;margin-top:.5em}.text-input input[type=text]:focus{border-color:#0073aa;box-shadow:0 0 2px rgba(0,115,170,.8);outline:none}.cta-button:hover,.cta-button:focus{background-color:#fff;color:#aa823e !important;cursor:pointer;text-decoration:underline}.cta-button:hover:after{background-image:url('/wp-content/uploads/2026/01/Group-48097055-1.svg')}.missing-field{border:2px solid #d63638 !important;background:#fff0f0}p.note{font-size:16px;margin-left:4.5em;margin-right:2.5em}@media (min-width:661px){.description-row{display:none}}@media (max-width:660px){.site-main .wp-block-group__inner-container{padding-left:0;padding-right:0}.up-asi-question{padding:.5em}.scale-options{gap:0}.scale-options .scale-start,.scale-options .scale-end{display:none}.scale-option{padding:.2em .4em}.description-row{display:flex;width:100%;justify-content:space-between}.description-row .scale-start,.description-row .scale-end{font-size:14px}.description-row .scale-start{justify-content:flex-start}.description-row .scale-end{justify-content:flex-end;text-align:right}}@media (max-width:660px){.up-asi-question .question-row{flex-direction:column;align-items:stretch}.up-asi-question .question-number-col{min-width:auto;text-align:left;padding-right:0;margin-bottom:.3em}.up-asi-question .question-content-col{width:100%}.question-body{word-break:break-word;overflow-wrap:break-word}.scale-options{display:flex;flex-wrap:nowrap;gap:8px;margin:.5em 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.scale-option{flex:0 0 auto;box-sizing:border-box;padding:.2em .4em;text-align:center;min-width:40px;border:1px solid #1b4d4f}.scale-choices{width:100%;display:flex;flex-wrap:nowrap;justify-content:center;margin-bottom:0}.scale-options::-webkit-scrollbar{height:8px}.scale-options::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:4px}}