/* Bride Era R14.7.160 — manual de bolso, dicas de rodapé e nova capa dura do Planner físico. */
.pp-guide{margin-top:auto;padding:3.2mm 3.6mm;border-radius:2.4mm;background:linear-gradient(160deg,rgba(255,255,255,.92),rgba(251,241,236,.95));border:.3mm solid color-mix(in srgb,var(--tab,#e2b9b0) 70%,#7d4f50 10%);box-shadow:0 .6mm 1.6mm rgba(76,52,47,.08);font-family:'Jost',system-ui,sans-serif;color:#3f3431;position:relative;z-index:2}
.pp-guide .pg-top{display:flex;align-items:center;gap:2mm;margin-bottom:1.6mm}
.pp-guide .pg-ico{display:grid;place-items:center;width:6.2mm;height:6.2mm;border-radius:50%;background:var(--tab,#e2b9b0);color:#5a3a36;font-size:2.9mm;font-weight:600}
.pp-guide .pg-top b{font:600 3.1mm/1 'Cormorant Garamond',Georgia,serif;letter-spacing:.02em;color:#5a3a36}
.pp-guide .pg-steps{margin:0 0 1.8mm;padding-left:4.2mm;font-size:2.55mm;line-height:1.38}
.pp-guide .pg-steps li{margin:.5mm 0}
.pp-guide .pg-row{display:grid;grid-template-columns:1fr 1fr;gap:2mm}
.pp-guide .pg-row>div{padding:1.6mm 2mm;border-radius:1.6mm;font-size:2.35mm;line-height:1.33}
.pp-guide .pg-row small{display:block;font:600 1.9mm/1.2 'Jost',system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.6mm}
.pp-guide .pg-err{background:rgba(181,84,47,.08)}.pp-guide .pg-err small{color:#a4502f}
.pp-guide .pg-bru{background:rgba(63,125,90,.09)}.pp-guide .pg-bru small{color:#3f7d5a}
.pp-guide-how{margin-top:3mm}
.pp-foot.has-tip{display:flex;align-items:center;justify-content:space-between;gap:2.5mm}
.pp-right .pp-foot.has-tip{flex-direction:row}
.pp-left .pp-foot.has-tip{flex-direction:row-reverse}
.pp-tip{flex:1;min-width:0;display:flex;align-items:center;gap:1.4mm;font:italic 400 2.25mm/1.25 'Jost',system-ui,sans-serif;color:#7a6a66;overflow:hidden}
.pp-left .pp-tip{justify-content:flex-end;text-align:right}
.pp-tip i{font-style:normal;display:inline-grid;place-items:center;min-width:3.6mm;height:3.6mm;border-radius:50%;background:var(--tab,#e2b9b0);color:#5a3a36;font-size:1.9mm;flex:0 0 auto}
.pt-opener .pp-body{display:flex;flex-direction:column}

/* ---------- capa dura ---------- */
.gr160-front,.gr160-back{background:radial-gradient(120% 90% at 50% 0%,#fffaf6 0%,#f6e9e2 62%,#eedbd2 100%)!important;color:#5a3a36!important}
.gr160-frame{position:absolute;inset:9mm;border:0;border-radius:3mm;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10mm 8mm}
.gr160-frame::after{content:none;position:absolute;inset:1.6mm;border:.2mm solid rgba(125,79,80,.2);border-radius:2mm;pointer-events:none}
.gr160-sprig{width:52mm;height:auto;display:block}
.gr160-sprig .st{fill:none;stroke:#b3706b;stroke-width:.9;stroke-linecap:round}
.gr160-sprig .lf{fill:none;stroke:#b3706b;stroke-width:.7}
.gr160-sprig .lf.on{fill:rgba(179,112,107,.22)}
.gr160-sprig .bd{fill:#d5a64f}
.gr160-sprig-bottom{transform:rotate(180deg);margin-top:6mm}
.gr160-seal{width:30mm;height:30mm;margin:7mm 0 5mm;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 0 0 .4mm rgba(213,166,79,.7),0 0 0 2mm #fffaf6,0 0 0 2.3mm rgba(125,79,80,.25)}
.gr160-seal img{max-width:22mm;max-height:22mm;object-fit:contain}
.gr160-seal .gr-mono,.gr160-seal .gr-logo{position:static!important;inset:auto!important;transform:none!important;margin:0!important;width:auto!important;height:auto!important;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;font:500 11mm/1 'Cormorant Garamond',Georgia,serif!important;color:#7d4f50!important;letter-spacing:.02em}
.gr160-seal .gr-logo{max-width:22mm!important;max-height:22mm!important;object-fit:contain}
.gr160-kicker{font:500 2.8mm/1 'Jost',system-ui,sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#a07a72}
.gr160-front h1{font:italic 500 13mm/1.05 'Cormorant Garamond',Georgia,serif;margin:4mm 0 3mm;color:#4a2e2b;max-width:120mm}
.gr160-date{font:500 4mm/1 'Cormorant Garamond',Georgia,serif;letter-spacing:.2em;color:#7d4f50}
.gr160-foot{position:absolute;bottom:5mm;font:500 2.6mm/1 'Jost',system-ui,sans-serif;letter-spacing:.4em;text-transform:uppercase;color:#a07a72}
.gr160-back{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7mm;padding:16mm 14mm!important;text-align:center}
.gr160-quote{font:italic 500 6.2mm/1.3 'Cormorant Garamond',Georgia,serif;color:#4a2e2b;margin:0}
.gr160-inside{text-align:left;padding:5mm 6mm;border-radius:3mm;background:rgba(255,255,255,.7);border:.3mm solid rgba(125,79,80,.2);width:100%;max-width:110mm}
.gr160-inside b{display:block;font:600 3.4mm/1.2 'Jost',system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7d4f50;margin-bottom:2.4mm}
.gr160-inside ul{margin:0;padding-left:4mm;font:400 3.3mm/1.55 'Jost',system-ui,sans-serif;color:#4a3a37}
.gr160-brand{display:grid;gap:1mm;justify-items:center}
.gr160-brand span{font:500 4.6mm/1 'Cormorant Garamond',Georgia,serif;letter-spacing:.3em;text-transform:uppercase;color:#7d4f50}
.gr160-brand small{font:400 2.8mm/1 'Jost',system-ui,sans-serif;color:#a07a72;letter-spacing:.1em}
.gr160-spine{background:linear-gradient(90deg,#e6cfc5,#f4e6df 50%,#e6cfc5)!important;color:#5a3a36!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5mm;writing-mode:horizontal-tb!important}
.gr160-spine>span{writing-mode:vertical-rl;white-space:nowrap}
.gr160-spine .gr160-sp-names{font:italic 500 5.4mm/1 'Cormorant Garamond',Georgia,serif;transform:rotate(180deg)}
.gr160-spine i{font-style:normal;color:#b3706b;font-size:4mm}
.gr160-spine .gr160-sp-date,.gr160-spine .gr160-sp-brand{font:500 2.6mm/1 'Jost',system-ui,sans-serif;letter-spacing:.3em;text-transform:uppercase;transform:rotate(180deg)}
/* abertura compacta para caber o manual de bolso sem criar páginas */
.pt-opener .pp-op-num{font-size:14mm!important;line-height:1!important;margin:0 0 1mm!important}
.pt-opener .pp-op-t{font-size:8.6mm!important;line-height:1.05!important;margin:1mm 0 2mm!important}
.pt-opener .pp-op-d{font-size:3mm!important;line-height:1.4!important;margin:0 0 3mm!important}
.pt-opener .pp-op-list{gap:1.2mm!important;margin-bottom:2mm!important}
.pt-opener .pp-op-list span{font-size:2.45mm!important;padding:.9mm 2.2mm!important}
.pt-opener .pp-op-range{font-size:2.6mm!important;margin:0 0 2.5mm!important}
/* R14.7.161 — instrução no cabeçalho e guia rápido nas páginas de anotações */
.pp-run{display:flex;align-items:center;justify-content:space-between;gap:3mm}
.pp-how{font:italic 400 2.15mm/1.2 'Jost',system-ui,sans-serif;color:#8b7470;text-align:right;max-width:62%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pp-left .pp-run .pp-how{order:-1;text-align:left}
.pp-miniguide{margin:0 0 3mm;padding:2.8mm 3.2mm;border-radius:2.2mm;background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(251,241,236,.95));border:.3mm solid color-mix(in srgb,var(--tab,#e2b9b0) 70%,#7d4f50 10%);font-family:'Jost',system-ui,sans-serif;color:#3f3431}
.pp-miniguide .pm-h{display:flex;align-items:center;gap:1.8mm;margin-bottom:1.4mm}
.pp-miniguide .pm-h b{font:600 3mm/1 'Cormorant Garamond',Georgia,serif;color:#5a3a36}
.pp-miniguide .pg-ico{display:grid;place-items:center;width:5.4mm;height:5.4mm;border-radius:50%;background:var(--tab,#e2b9b0);color:#5a3a36;font-size:2.6mm}
.pp-miniguide .pm-cols{display:grid;grid-template-columns:1fr 1fr;gap:3mm}
.pp-miniguide ol,.pp-miniguide ul{margin:0;padding-left:3.6mm;font-size:2.3mm;line-height:1.35}
.pp-miniguide li{margin:.4mm 0}
.pp-miniguide .pm-tip{margin:1.6mm 0 0;font-size:2.2mm;color:#a4502f}
.pp-run>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}
.pp-how{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25!important}
