/* pib-more: verbatim prod copy restored in a designed accordion (restore 10-27). Text is in the HTML. */
.pib-more__head{text-align:center;max-width:760px;margin:0 auto clamp(28px,4vw,44px)}
.pib-more__head .eyebrow{justify-content:center}
.pib-more__list{max-width:920px;margin:0 auto;display:grid;gap:12px}
.pib-more__it{border:1px solid var(--line,rgba(245,236,214,.12));border-radius:18px;background:var(--card-grad,rgba(255,255,255,.02));overflow:hidden}
.pib-more__it>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}
.pib-more__it>summary::-webkit-details-marker{display:none}
.pib-more__it>summary h3{margin:0;font:700 clamp(16px,1.6vw,19px)/1.3 var(--display,inherit);color:var(--t1,inherit);letter-spacing:-.01em}
.pib-more__ic{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line,rgba(245,236,214,.2));position:relative}
.pib-more__ic::before,.pib-more__ic::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;background:var(--amber,#e89b2a);transform:translate(-50%,-50%);transition:transform .2s}
.pib-more__ic::after{transform:translate(-50%,-50%) rotate(90deg)}
.pib-more__it[open] .pib-more__ic::after{transform:translate(-50%,-50%) rotate(0)}
.pib-more__bd{padding:0 22px 20px;display:grid;gap:10px;color:var(--t2,inherit);font-size:15px;line-height:1.6}
.pib-more__bd p{margin:0}
.pib-more__bd h4{margin:8px 0 0;font:700 15px/1.35 var(--display,inherit);color:var(--t1,inherit)}
.pib-more__bd ul{margin:0;padding-left:20px;display:grid;gap:6px}
.pib-more__bd li::marker{color:var(--amber,#e89b2a)}
@media (max-width:480px){.pib-more__it>summary{padding:16px}.pib-more__bd{padding:0 16px 16px;font-size:14.5px}}
/* review mode: ?showadds=1 outlines every block added back from the live page. No param = normal page. */
html.pib-showadds [data-restored]{outline:2px dashed rgba(232,155,42,.85);outline-offset:4px;border-radius:10px;position:relative;box-shadow:0 0 0 6px rgba(232,155,42,.08)}
html.pib-showadds [data-restored]::before{content:"Added back from the live page";position:absolute;z-index:5;top:-12px;right:8px;padding:3px 8px;border-radius:999px;background:#e89b2a;color:#0a0a0a;font:700 10px/1.2 ui-sans-serif,system-ui,sans-serif;letter-spacing:.02em;white-space:nowrap;pointer-events:none}
html.pib-showadds [data-restored] [data-restored]::before{display:none}
html.pib-showadds li[data-restored]::before,html.pib-showadds span[data-restored]::before{top:-14px;right:0}
html.pib-showadds .pib-more__it[data-restored],html.pib-showadds details[data-restored]{overflow:visible}

/* page-level FAQ styles (e.g. summary:after "+") must not add a second icon inside the restore accordion */
.pib-more summary::after,.pib-more summary:after{content:none!important;display:none!important}
