
.article-cover img{height:auto;aspect-ratio:3/2}
.premium-figure{margin:2.5rem 0}.premium-figure img{width:100%;height:auto;border-radius:18px}.premium-figure figcaption{font-size:.85rem;color:#52636a;margin-top:.7rem}
.premium-tools{margin:3rem 0;padding:clamp(1rem,3vw,2rem);background:#e8efed;border:1px solid #c7d5d0;border-radius:22px}
.premium-tool{margin:1.5rem 0;padding:1.25rem;background:#fffdf7;border-radius:14px}.premium-tool [hidden]{display:none!important}.premium-tool>label{display:block;font-weight:650;margin:.8rem 0}.premium-tool select{display:block;width:100%;max-width:100%;padding:.9rem;border:1px solid #748b8e;border-radius:8px;background:white;color:#173642;font:inherit;font-size:1rem}.premium-tool select:focus-visible,.premium-tool button:focus-visible,.premium-tool input:focus-visible{outline:3px solid #ba4f31;outline-offset:3px}.premium-tool label:has(input){display:flex;gap:.7rem;align-items:flex-start;font-weight:400;cursor:pointer}.premium-tool input{width:1.2rem;height:1.2rem;flex:none;margin-top:.25rem;accent-color:#173642}.premium-advice>div{animation:premium-enter .24s ease-out}.premium-advice [hidden]{display:none}.premium-result{font-weight:700;border-left:3px solid #d16d50;padding-left:1rem}.premium-tool button{padding:.65rem 1rem;border:1px solid #173642;border-radius:7px;background:#173642;color:white;font:inherit;cursor:pointer;transition:background-color .2s}.premium-tool button:hover{background:#315b61}.premium-small{font-size:.83rem!important;line-height:1.5!important}@keyframes premium-enter{from{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.premium-advice>div{animation:none}.premium-tool button{transition:none}}
