/* DIVINA BRUXA 3.0 — BIBLIOTECA PÚBLICA V544 · FLUIDEZ PRIMEIRO */
.pl544{position:relative;margin:0 auto clamp(18px,3vw,30px);padding:clamp(14px,3vw,24px);border:1px solid rgba(240,215,154,.16);border-radius:clamp(22px,4vw,34px);background:linear-gradient(145deg,rgba(31,14,45,.84),rgba(7,3,13,.94));box-shadow:0 22px 68px rgba(0,0,0,.24);overflow:hidden}.pl544::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 5%,rgba(172,92,245,.15),transparent 32%)}
.pl544__head{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.pl544__head h3{margin:.18rem 0 .45rem;color:#fcf8ff;font:500 clamp(24px,4vw,38px)/1 Georgia,serif}.pl544__head p:not(.eyebrow){max-width:66ch;margin:0;color:rgba(229,219,238,.72);line-height:1.65}.pl544__head>span{display:grid;place-items:center;flex:none;width:54px;height:54px;border:1px solid rgba(240,215,154,.35);border-radius:50%;color:#f0d79a;font:500 20px Georgia,serif;background:rgba(8,4,14,.48)}
.pl544__paths{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.pl544__paths button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 9px;align-items:center;min-height:76px;padding:11px 12px;text-align:left;border:1px solid rgba(240,215,154,.13);border-radius:17px;background:rgba(255,255,255,.028);color:#fcf8ff;cursor:pointer;touch-action:manipulation;transition:border-color .16s ease,background-color .16s ease}.pl544__paths button:hover,.pl544__paths button:focus-visible{border-color:rgba(240,215,154,.48);background:rgba(255,255,255,.055)}.pl544__paths button>span{grid-row:1/3;color:#f0d79a;font-size:18px}.pl544__paths b{font-size:12px}.pl544__paths small{color:rgba(240,215,154,.7);font-size:7px;letter-spacing:.1em}
.pl544__guides{position:relative;margin-top:9px;border:1px solid rgba(240,215,154,.13);border-radius:18px;background:rgba(4,2,8,.3)}.pl544__guides summary{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 13px;cursor:pointer;list-style:none}.pl544__guides summary::-webkit-details-marker{display:none}.pl544__guides summary>span:first-child{color:#f0d79a}.pl544__guides summary span:nth-child(2){display:grid}.pl544__guides summary b{color:#fcf8ff}.pl544__guides summary small{color:rgba(229,219,238,.64)}.pl544__guides summary i{margin-left:auto;color:#f0d79a;font-style:normal}.pl544__guides[open] summary i{transform:rotate(45deg)}.pl544__guides>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px}.pl544__guides a{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:10px;border-radius:14px;background:rgba(255,255,255,.03);text-decoration:none}.pl544__guides a b{color:#fcf8ff;font-size:11px}.pl544__guides a small{color:rgba(229,219,238,.64);font-size:9px;line-height:1.4}.pl544__guides a span{grid-column:2;grid-row:1/3;align-self:center;color:#f0d79a}
.pl544__method{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:9px 0 0;padding:0;list-style:none;border-radius:16px;overflow:hidden;background:rgba(240,215,154,.12)}.pl544__method li{display:grid;gap:3px;padding:11px;background:#10081b}.pl544__method b{color:#f0d79a;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.pl544__method span{color:rgba(229,219,238,.66);font-size:9px;line-height:1.4}
#universalLibraryApp .pl544{margin-top:18px}
@media(max-width:680px){.pl544__paths{grid-template-columns:repeat(2,minmax(0,1fr))}.pl544__method{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.pl544{padding:12px}.pl544__head>span{width:46px;height:46px}.pl544__paths{grid-template-columns:1fr}.pl544__guides>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.pl544__paths button{transition:none}}
