.pf-lead{max-width:78ch;color:var(--muted);margin-top:.7rem}.pf-figure{border:1px solid var(--line);background:var(--bench);border-radius:12px;margin-top:1.15rem;overflow:hidden}.pf-figure img{aspect-ratio:3/2;object-fit:cover;width:100%}.pf-tool{background:var(--hero);border:1px solid var(--line);border-radius:14px;margin-top:clamp(1.6rem,3.5vw,2.6rem);padding:clamp(1rem,3vw,1.7rem)}.pf-tool>h2{margin-bottom:.35rem;font-size:clamp(1.3rem,2.6vw,2rem)}.pf-tool>p{color:var(--muted);max-width:70ch}.pf-form{gap:1rem;margin-top:1.1rem;display:grid}.pf-field{gap:.35rem;min-width:0;display:grid}.pf-field>label,.pf-field>legend{color:var(--deep);font-weight:600}fieldset.pf-field{border:0;margin:0;padding:0}.pf-select,.pf-input{border:1px solid var(--control);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:8px;padding:.55rem .8rem}.pf-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pf-choice{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;align-items:center;gap:.55rem;min-height:48px;padding:.45rem .75rem;display:flex}.pf-choice:has(input:checked){border-color:var(--pine);background:#e8f0e8}.pf-choice:has(input:focus-visible){outline:3px solid var(--ochre);outline-offset:2px}.pf-choice input{accent-color:var(--pine);flex:none;width:1.1rem;height:1.1rem}.pf-result{background:var(--paper);border:1px solid var(--line);border-left-width:5px;border-radius:10px;margin-top:1.1rem;padding:1rem 1.1rem}.pf-result[data-r=sim]{border-left-color:var(--pine)}.pf-result[data-r=cond]{border-left-color:var(--orange)}.pf-result[data-r=nao]{border-left-color:#a33a2a}.pf-result[data-r=ver]{border-left-color:var(--control)}.pf-verdict{font-family:var(--heading);color:var(--deep);letter-spacing:-.03em;font-size:1.25rem;font-weight:700}.pf-result p{margin-top:.35rem}.pf-note{color:var(--muted);max-width:72ch;margin-top:.8rem;font-size:.9375rem}.pf-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.pf-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:.55rem;min-width:0;padding:1.1rem;display:flex}.pf-card h3{color:var(--deep);font-size:1.3rem}.pf-card>p{color:var(--muted)}.pf-tag{background:var(--bench);border:1px solid var(--line);width:fit-content;font-family:var(--mono);color:var(--ochre);border-radius:99px;padding:.1rem .55rem;font-size:.8125rem;display:inline-block}.pf-facts{gap:.6rem;margin:0;padding:0;font-size:.975rem;list-style:none;display:grid}.pf-facts li{border-left:2px solid var(--line);padding-left:.85rem}.pf-facts a{color:var(--muted);min-height:24px;font-size:.875rem;display:inline-block}.pf-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:auto;padding-top:.35rem;display:flex}.pf-actions .button{min-height:44px}.pf-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.pf-table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.pf-table :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;padding:.7rem .85rem}.pf-table tr:last-child :is(th,td){border-bottom:none}.pf-table thead{background:var(--bench);color:var(--deep)}.pf-table tbody th{min-width:13ch;color:var(--deep);font-weight:600}.pf-table a{color:var(--muted);font-size:.85rem}.pf-src{margin-top:.25rem;display:block}.pf-list{gap:.45rem;padding-left:1.2rem;display:grid}.pf-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.pf-linhas{gap:.8rem;display:grid}.pf-linhas h3{color:var(--deep);font-size:1.1rem}.pf-chips{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;padding:0;list-style:none;display:flex}.pf-chips li{border:1px solid var(--line);background:var(--paper);border-radius:99px;padding:.2rem .65rem;font-size:.95rem}.pf-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.pf-link{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:10px;flex-direction:column;gap:.3rem;min-height:48px;padding:1rem;text-decoration:none;display:flex}.pf-link:hover{background:var(--bench);border-color:var(--control)}.pf-link strong{font-family:var(--heading);color:var(--deep);letter-spacing:-.03em;font-size:1.15rem}.pf-link span{color:var(--muted);font-size:.95rem}.pf-strip{margin-top:clamp(2rem,4vw,3rem)}.pf-strip h2{margin-bottom:.8rem;font-size:clamp(1.4rem,2.8vw,2.2rem)}.pf-brand-intro{gap:.5rem;display:grid}.pf-brand-head{align-items:center;gap:.8rem;display:flex}.pf-brand-head .guide-mast-icon{flex:none}@media (width<=760px){.pf-cards,.pf-two,.pf-links,.pf-choices{grid-template-columns:1fr}.pf-table-stack,.pf-table-stack tbody,.pf-table-stack tr,.pf-table-stack :is(th,td){display:block}.pf-table-stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pf-table-stack tbody tr{border-bottom:1px solid var(--line);padding:.7rem .8rem}.pf-table-stack tbody tr:last-child{border-bottom:none}.pf-table-stack :is(th,td){border:none;padding:.2rem 0}.pf-table-stack tbody th{min-width:0}.pf-table-stack td[data-rot]:before{content:attr(data-rot);font-family:var(--mono);color:var(--ochre);margin-top:.35rem;font-size:.75rem;display:block}.pf-src,.pf-facts a,.pf-table a{align-items:center;min-height:44px;display:inline-flex}}
