/* PEM — Biblioteca — Meu Livro 1.1.0. Isolated from the existing book modules. */
.et_pb_pem_biblioteca_meu_livro,
.et_pb_pem_biblioteca_meu_livro .et_pb_module_inner { overflow:visible; }
.pembl-card {
 --pembl-accent:var(--pem-accent,var(--pem-orange,#ED7024));
 --pembl-first-width:35%;--pembl-gap:25px;--pembl-min-height:0px;
 --pembl-padding-top:25px;--pembl-padding-right:25px;--pembl-padding-bottom:25px;--pembl-padding-left:25px;
 --pembl-card-bg:#fff;--pembl-card-border:#DADAD7;--pembl-card-border-width:1px;--pembl-card-radius:16px;
 --pembl-cover-width:460px;--pembl-cover-radius:12px;--pembl-cover-margin-bottom:20px;
 --pembl-cover-shadow-y:20px;--pembl-cover-shadow-blur:36px;--pembl-cover-shadow-color:rgba(0,0,0,.18);
 --pembl-tilt-strength:7deg;--pembl-cover-valign:center;--pembl-content-valign:center;--pembl-cover-halign:center;
 --pembl-badge-gap:5px;--pembl-badge-margin-bottom:12px;--pembl-badge-pad-x:8px;--pembl-badge-pad-y:3px;--pembl-badge-radius:999px;
 --pembl-title-margin-bottom:10px;--pembl-author-margin-bottom:18px;--pembl-summary-margin-bottom:20px;
 --pembl-score-margin-bottom:10px;--pembl-formats-margin-bottom:10px;--pembl-skill-margin-bottom:10px;--pembl-buttons-margin-bottom:0px;
 --pembl-line-color:#DADAD7;--pembl-line-width:1px;--pembl-line-length:100%;--pembl-line-margin-bottom:20px;
 --pembl-detail-label-width:96px;--pembl-detail-gap:12px;
 --pembl-button-size:44px;--pembl-button-pad-x:20px;--pembl-button-pad-y:12px;--pembl-button-border-width:1px;
 --pembl-button-radius:999px;--pembl-button-gap:10px;--pembl-button-align:start;--pembl-button-margin-top:0px;
 --pembl-button-lift:6px;--pembl-button-shadow-color:rgba(0,0,0,.18);--pembl-button-shadow-y:14px;--pembl-button-shadow-blur:24px;
 --pembl-bar-height:6px;--pembl-bar-track:#E5E5E5;--pembl-bar-gap:12px;--pembl-bar-label-width:96px;
 --pembl-progress-margin-top:20px;--pembl-progress-margin-bottom:0px;--pembl-experience-margin-top:14px;--pembl-experience-margin-bottom:0px;
 box-sizing:border-box;container:pembl / inline-size;display:block;width:100%;min-width:0;min-height:var(--pembl-min-height);
 padding:var(--pembl-padding-top) var(--pembl-padding-right) var(--pembl-padding-bottom) var(--pembl-padding-left);
 border:var(--pembl-card-border-width) solid var(--pembl-card-border);border-radius:var(--pembl-card-radius);
 background:var(--pembl-card-bg);color:#0A0A0A;font-family:Manrope,sans-serif;overflow:visible;
}
.pembl-card,.pembl-card *{box-sizing:border-box}
.pembl-card .pembl-main{display:grid;grid-template-columns:minmax(0,min(var(--pembl-first-width),calc(100% - var(--pembl-gap)))) minmax(0,1fr);gap:var(--pembl-gap);align-items:stretch;min-width:0}
.pembl-card.pembl-no-cover .pembl-main{grid-template-columns:minmax(0,1fr)}
.pembl-card .pembl-cover-stage{display:flex;align-items:var(--pembl-cover-valign);justify-content:var(--pembl-cover-halign);min-width:0;perspective:1100px}
.pembl-card .pembl-cover-wrap{position:relative;width:100%;max-width:var(--pembl-cover-width);transform:perspective(1100px) rotateX(var(--pembl-cover-rx,0deg)) rotateY(var(--pembl-cover-ry,0deg)) scale(var(--pembl-cover-scale,1));transform-style:preserve-3d;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease;border-radius:var(--pembl-cover-radius);isolation:isolate}
.pembl-card .pembl-cover{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--pembl-cover-radius);object-fit:contain}
.pembl-card.pembl-shadow .pembl-cover-wrap{box-shadow:var(--pembl-cover-shadow-x,0px) var(--pembl-cover-shadow-current-y,var(--pembl-cover-shadow-y)) var(--pembl-cover-shadow-blur) var(--pembl-cover-shadow-color)}
.pembl-card .pembl-cover-wrap::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--pembl-glare-x,50%) var(--pembl-glare-y,50%),rgba(255,255,255,.34),transparent 54%);opacity:0;transition:opacity .25s ease}
.pembl-card.pembl-glare .pembl-cover-wrap::after{opacity:var(--pembl-glare-opacity,0)}
.pembl-card .pembl-cover-placeholder{width:100%;max-width:var(--pembl-cover-width);aspect-ratio:2/3;display:flex;align-items:center;justify-content:center;padding:20px;border:1px dashed #DADAD7;border-radius:var(--pembl-cover-radius);background:#F7F7F7;color:#777;text-align:center;font-size:12px}
.pembl-card .pembl-content{min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:var(--pembl-content-valign)}
.pembl-card .pembl-badges{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pembl-badge-gap);margin:0 0 var(--pembl-badge-margin-bottom)}
.pembl-card .pembl-badge{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;padding:var(--pembl-badge-pad-y) var(--pembl-badge-pad-x);border-radius:var(--pembl-badge-radius);background:color-mix(in srgb,var(--pembl-accent) 12%,white);color:var(--pembl-accent);font-family:inherit;font-size:9px;font-weight:600;letter-spacing:.6px;line-height:1.35;text-transform:uppercase;overflow-wrap:anywhere}
.pembl-card .pembl-badge-1{background:var(--pembl-badge1-bg,color-mix(in srgb,var(--pembl-accent) 12%,white));color:var(--pembl-badge1-color,var(--pembl-accent))}
.pembl-card .pembl-badge-2{background:var(--pembl-badge2-bg,color-mix(in srgb,var(--pembl-accent) 12%,white));color:var(--pembl-badge2-color,var(--pembl-accent))}
.pembl-card .pembl-badge-3{background:var(--pembl-badge3-bg,color-mix(in srgb,var(--pembl-accent) 12%,white));color:var(--pembl-badge3-color,var(--pembl-accent))}
.pembl-card .pembl-title{margin:0 0 var(--pembl-title-margin-bottom);padding:0;color:inherit;font-family:inherit;font-size:34px;font-weight:600;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}
.pembl-card .pembl-author{margin:0 0 var(--pembl-author-margin-bottom);font-size:14px;line-height:1.5;color:#636360}
.pembl-card .pembl-author a{color:inherit;text-decoration:none}.pembl-card .pembl-author a:hover{color:var(--pembl-accent)}
.pembl-card .pembl-summary{margin:0 0 var(--pembl-summary-margin-bottom);font-size:17px;line-height:1.6;color:#636360;overflow-wrap:anywhere}
.pembl-card .pembl-line{width:var(--pembl-line-length);max-width:100%;height:0;border-top:var(--pembl-line-width) solid var(--pembl-line-color);margin:0 0 var(--pembl-line-margin-bottom)}
.pembl-card .pembl-details{display:block;margin:0;padding:0;min-width:0}
.pembl-card .pembl-detail{display:grid;grid-template-columns:minmax(0,var(--pembl-detail-label-width)) minmax(0,1fr);gap:var(--pembl-detail-gap);align-items:start;margin:0;padding:0;min-width:0}
.pembl-card .pembl-detail-score{margin-bottom:var(--pembl-score-margin-bottom)}
.pembl-card .pembl-detail-formats{margin-bottom:var(--pembl-formats-margin-bottom)}
.pembl-card .pembl-detail-skill{margin-bottom:var(--pembl-skill-margin-bottom)}
.pembl-card .pembl-detail-label{margin:0;padding:0;font-family:inherit;font-size:10px;font-weight:600;line-height:1.7;letter-spacing:1.5px;text-transform:uppercase;color:#636360}
.pembl-card .pembl-detail-value{margin:0;padding:0;font-family:inherit;font-size:14px;line-height:1.6;color:#0A0A0A;overflow-wrap:anywhere}
.pembl-card .pembl-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--pembl-button-align);gap:var(--pembl-button-gap);margin:var(--pembl-button-margin-top) 0 var(--pembl-buttons-margin-bottom);min-width:0}
.pembl-card .pembl-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:var(--pembl-button-size);padding:var(--pembl-button-pad-y) var(--pembl-button-pad-x);border:var(--pembl-button-border-width) solid var(--pembl-button-border,#DADAD7);border-radius:var(--pembl-button-radius);background:var(--pembl-button-bg,#fff);color:var(--pembl-button-color,#0A0A0A);font-family:inherit;font-size:11px;font-weight:600;line-height:1.35;letter-spacing:1.3px;text-transform:uppercase;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,color .3s ease,background-color .3s ease,border-color .3s ease}
.pembl-card .pembl-button-1{--pembl-button-bg:var(--pembl-button1-bg,#0A0A0A);--pembl-button-color:var(--pembl-button1-color,#fff);--pembl-button-border:var(--pembl-button1-border,#0A0A0A);--pembl-button-hover-bg:var(--pembl-button1-hover-bg,var(--pembl-accent));--pembl-button-hover-color:var(--pembl-button1-hover-color,#fff);--pembl-button-hover-border:var(--pembl-button1-hover-border,var(--pembl-accent))}
.pembl-card .pembl-button-2{--pembl-button-bg:var(--pembl-button2-bg,#fff);--pembl-button-color:var(--pembl-button2-color,#0A0A0A);--pembl-button-border:var(--pembl-button2-border,#DADAD7);--pembl-button-hover-bg:var(--pembl-button2-hover-bg,var(--pembl-accent));--pembl-button-hover-color:var(--pembl-button2-hover-color,#fff);--pembl-button-hover-border:var(--pembl-button2-hover-border,var(--pembl-accent))}
.pembl-card .pembl-button-3{--pembl-button-bg:var(--pembl-button3-bg,#fff);--pembl-button-color:var(--pembl-button3-color,#0A0A0A);--pembl-button-border:var(--pembl-button3-border,#DADAD7);--pembl-button-hover-bg:var(--pembl-button3-hover-bg,var(--pembl-accent));--pembl-button-hover-color:var(--pembl-button3-hover-color,#fff);--pembl-button-hover-border:var(--pembl-button3-hover-border,var(--pembl-accent))}
.pembl-card .pembl-button:disabled{opacity:1;cursor:not-allowed;box-shadow:none;transform:none}
.pembl-card .pembl-button:focus-visible,.pembl-card .pembl-author a:focus-visible{outline:2px solid var(--pembl-accent);outline-offset:3px}
@media(hover:hover) and (pointer:fine){.pembl-card .pembl-button:not(:disabled):hover{background:var(--pembl-button-hover-bg,var(--pembl-accent));color:var(--pembl-button-hover-color,#fff);border-color:var(--pembl-button-hover-border,var(--pembl-accent));transform:translateY(calc(-1 * var(--pembl-button-lift)))}.pembl-card.pembl-button-shadow .pembl-button:not(:disabled):hover{box-shadow:0 var(--pembl-button-shadow-y) var(--pembl-button-shadow-blur) var(--pembl-button-shadow-color)}}
.pembl-card .pembl-progress-list{display:block;min-width:0}
.pembl-card .pembl-progress{display:grid;grid-template-columns:minmax(0,var(--pembl-bar-label-width)) minmax(0,1fr) auto;align-items:center;gap:var(--pembl-bar-gap);min-width:0;margin:var(--pembl-progress-margin-top) 0 var(--pembl-progress-margin-bottom);font-family:inherit;font-size:11px;line-height:1.5}
.pembl-card .pembl-progress-experience{margin-top:var(--pembl-experience-margin-top);margin-bottom:var(--pembl-experience-margin-bottom)}
.pembl-card .pembl-progress-label{font-size:inherit;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#636360;overflow-wrap:anywhere}
.pembl-card .pembl-progress-value{font-size:inherit;font-weight:600;white-space:nowrap;color:#0A0A0A;font-variant-numeric:tabular-nums}
.pembl-card .pembl-track{height:var(--pembl-bar-height);min-width:0;border-radius:100px;background:var(--pembl-bar-track);overflow:hidden}
.pembl-card .pembl-track>span{display:block;height:100%;background:var(--pembl-bar-color,var(--pembl-accent));border-radius:inherit}
.pembl-card .pembl-progress-experience .pembl-track>span{background:var(--pembl-experience-bar-color,var(--pembl-bar-color,var(--pembl-accent)))}
.pembl-card.pembl-builder .pembl-cover-wrap{transform:none;transition:none}.pembl-card.pembl-builder .pembl-cover-wrap::after{display:none}

/* One gap between cover and content. Narrow layouts depend on card width, not viewport. */
.pembl-card{transition:transform .25s ease,box-shadow .25s ease}
.pembl-card .pembl-main{row-gap:var(--pembl-cover-margin-bottom)}
.pembl-card .pembl-cover-wrap{height:auto;min-height:0}
.pembl-card .pembl-cover{height:auto;object-fit:contain}
.pembl-card .pembl-cover-wrap:has(img){height: max-content}
.pembl-card .pembl-cover{max-height:var(--pembl-cover-height-limit,none)}
.pembl-card .pembl-cover-stage{min-height:var(--pembl-cover-height)}
.pembl-card .pembl-title{min-height:var(--pembl-title-min-height)}
.pembl-card .pembl-summary{min-height:var(--pembl-summary-min-height)}
.pembl-card .pembl-actions{row-gap:var(--pembl-button-row-gap)}
.pembl-card .pembl-progress-list{padding-top:var(--pembl-progress-block-gap)}
.pembl-card.pembl-layout-vertical .pembl-main{grid-template-columns:minmax(0,1fr)}
.pembl-card.pembl-layout-vertical .pembl-cover-wrap{max-width:min(var(--pembl-cover-width),var(--pembl-compact-cover-width))}
.pembl-card .pembl-button:disabled,.pembl-card .pembl-button[aria-disabled=true]{opacity:1;cursor:not-allowed;box-shadow:none;transform:none}
@media(hover:hover) and (pointer:fine){.pembl-card.pembl-card-hover:hover{transform:translateY(calc(-1 * var(--pembl-card-lift)));box-shadow:0 var(--pembl-card-shadow-y) var(--pembl-card-shadow-blur) var(--pembl-card-shadow-color)}}
.pembl-card:focus-within{border-color:var(--pembl-accent)}
@container pembl (max-width:650px){
 .pembl-card .pembl-main{grid-template-columns:minmax(0,1fr);row-gap:var(--pembl-compact-content-gap)}
 .pembl-card .pembl-cover-stage{min-height:var(--pembl-compact-cover-height);margin:0;align-items:center}
 .pembl-card .pembl-cover-wrap{max-width:min(var(--pembl-cover-width),var(--pembl-compact-cover-width))}
 .pembl-card .pembl-cover{max-height:var(--pembl-compact-cover-height-limit,none);width:auto;max-width:100%;margin:auto}
 .pembl-card .pembl-title{font-size:var(--pembl-compact-title-size)}
 .pembl-card .pembl-summary{font-size:var(--pembl-compact-summary-size)}
 .pembl-card.pembl-compact-buttons-full .pembl-actions{align-items:stretch;flex-direction:column}
 .pembl-card.pembl-compact-buttons-full .pembl-button{width:100%}
}
@container pembl (max-width:420px){
 .pembl-card .pembl-detail{grid-template-columns:minmax(0,1fr);gap:var(--pembl-detail-row-gap)}
 .pembl-card .pembl-progress{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--pembl-bar-row-gap)}
 .pembl-card .pembl-track{grid-column:1/-1;grid-row:2}
 .pembl-card.pembl-stack-buttons .pembl-actions{flex-direction:column;align-items:stretch}
 .pembl-card.pembl-stack-buttons .pembl-button{width:100%}
}
@supports not (container-type:inline-size){.pembl-card .pembl-main{grid-template-columns:minmax(0,1fr);row-gap:var(--pembl-compact-content-gap)}}
@media(prefers-reduced-motion:reduce){.pembl-card,.pembl-card .pembl-cover-wrap,.pembl-card .pembl-button{transition:none!important;transform:none!important}.pembl-card.pembl-card-hover:hover,.pembl-card .pembl-button:not(:disabled):hover{transform:none!important}}

.pembl-card .pembl-badges{margin-top:var(--pembl-badge-margin-top)}
.pembl-card .pembl-title{margin-top:var(--pembl-title-margin-top)}
.pembl-card .pembl-author{margin-top:var(--pembl-author-margin-top)}
.pembl-card .pembl-summary{margin-top:var(--pembl-summary-margin-top)}
.pembl-card .pembl-line{margin-top:var(--pembl-line-margin-top)}
.pembl-card .pembl-detail-score{margin-top:var(--pembl-score-margin-top)}
.pembl-card .pembl-detail-formats{margin-top:var(--pembl-formats-margin-top)}
.pembl-card .pembl-detail-skill{margin-top:var(--pembl-skill-margin-top)}
.pembl-card .pembl-button-1{--pembl-button-bg:var(--pembl-button1-bg,#0A0A0A);--pembl-button-color:var(--pembl-button1-color,#fff);--pembl-button-border:var(--pembl-button1-border,#0A0A0A);--pembl-button-hover-bg:var(--pembl-button1-hover-bg,var(--pembl-button-global-hover,var(--pem-button-hover,var(--pembl-accent))));--pembl-button-hover-border:var(--pembl-button1-hover-border,var(--pembl-button-global-hover,var(--pem-button-hover,var(--pembl-accent))))}
.pembl-card .pembl-button-2{--pembl-button-bg:var(--pembl-button2-bg,#0A0A0A);--pembl-button-color:var(--pembl-button2-color,#fff);--pembl-button-border:var(--pembl-button2-border,#0A0A0A);--pembl-button-hover-bg:var(--pembl-button2-hover-bg,var(--pembl-button-global-hover,var(--pem-button-hover,var(--pembl-accent))));--pembl-button-hover-border:var(--pembl-button2-hover-border,var(--pembl-button-global-hover,var(--pem-button-hover,var(--pembl-accent))))}
.pembl-card .pembl-button-3{--pembl-button-bg:var(--pembl-button3-bg,#0A0A0A);--pembl-button-color:var(--pembl-button3-color,#fff);--pembl-button-border:var(--pembl-button3-border,#0A0A0A);--pembl-button-hover-bg:var(--pembl-button3-hover-bg,var(--pembl-button-global-hover,var(--pem-button-hover,var(--pembl-accent))));--pembl-button-hover-border:var(--pembl-button3-hover-border,var(--pembl-button-global-hover,var(--pem-button-hover,var(--pembl-accent))))}
.pembl-card{
--pembl-button-row-gap:var(--pembl-button-row-gap-desktop,0px);
--pembl-card-lift:var(--pembl-card-lift-desktop,0px);
--pembl-card-shadow-y:var(--pembl-card-shadow-y-desktop,0px);
--pembl-card-shadow-blur:var(--pembl-card-shadow-blur-desktop,0px);
--pembl-cover-height:var(--pembl-cover-height-desktop,0px);
--pembl-title-min-height:var(--pembl-title-min-height-desktop,0px);
--pembl-summary-min-height:var(--pembl-summary-min-height-desktop,0px);
--pembl-progress-block-gap:var(--pembl-progress-block-gap-desktop,0px);
--pembl-bar-row-gap:var(--pembl-bar-row-gap-desktop,0px);
--pembl-detail-row-gap:var(--pembl-detail-row-gap-desktop,0px);
--pembl-compact-cover-width:var(--pembl-compact-cover-width-desktop,0px);
--pembl-compact-cover-height:var(--pembl-compact-cover-height-desktop,0px);
--pembl-compact-title-size:var(--pembl-compact-title-size-desktop,0px);
--pembl-compact-summary-size:var(--pembl-compact-summary-size-desktop,0px);
--pembl-compact-content-gap:var(--pembl-compact-content-gap-desktop,0px);
--pembl-compact-padding:var(--pembl-compact-padding-desktop,0px);
--pembl-badge-margin-top:var(--pembl-badge-margin-top-desktop,0px);
--pembl-title-margin-top:var(--pembl-title-margin-top-desktop,0px);
--pembl-author-margin-top:var(--pembl-author-margin-top-desktop,0px);
--pembl-summary-margin-top:var(--pembl-summary-margin-top-desktop,0px);
--pembl-line-margin-top:var(--pembl-line-margin-top-desktop,0px);
--pembl-score-margin-top:var(--pembl-score-margin-top-desktop,0px);
--pembl-formats-margin-top:var(--pembl-formats-margin-top-desktop,0px);
--pembl-skill-margin-top:var(--pembl-skill-margin-top-desktop,0px);
--pembl-first-width:var(--pembl-first-width-desktop,0px);
--pembl-gap:var(--pembl-gap-desktop,0px);
--pembl-min-height:var(--pembl-min-height-desktop,0px);
--pembl-padding-top:var(--pembl-padding-top-desktop,0px);
--pembl-padding-right:var(--pembl-padding-right-desktop,0px);
--pembl-padding-bottom:var(--pembl-padding-bottom-desktop,0px);
--pembl-padding-left:var(--pembl-padding-left-desktop,0px);
--pembl-card-border-width:var(--pembl-card-border-width-desktop,0px);
--pembl-card-radius:var(--pembl-card-radius-desktop,0px);
--pembl-cover-width:var(--pembl-cover-width-desktop,0px);
--pembl-cover-radius:var(--pembl-cover-radius-desktop,0px);
--pembl-cover-margin-bottom:var(--pembl-cover-margin-bottom-desktop,0px);
--pembl-tilt-strength:var(--pembl-tilt-strength-desktop,0px);
--pembl-cover-shadow-y:var(--pembl-cover-shadow-y-desktop,0px);
--pembl-cover-shadow-blur:var(--pembl-cover-shadow-blur-desktop,0px);
--pembl-badge-gap:var(--pembl-badge-gap-desktop,0px);
--pembl-badge-margin-bottom:var(--pembl-badge-margin-bottom-desktop,0px);
--pembl-badge-pad-x:var(--pembl-badge-pad-x-desktop,0px);
--pembl-badge-pad-y:var(--pembl-badge-pad-y-desktop,0px);
--pembl-badge-radius:var(--pembl-badge-radius-desktop,0px);
--pembl-title-margin-bottom:var(--pembl-title-margin-bottom-desktop,0px);
--pembl-author-margin-bottom:var(--pembl-author-margin-bottom-desktop,0px);
--pembl-summary-margin-bottom:var(--pembl-summary-margin-bottom-desktop,0px);
--pembl-score-margin-bottom:var(--pembl-score-margin-bottom-desktop,0px);
--pembl-formats-margin-bottom:var(--pembl-formats-margin-bottom-desktop,0px);
--pembl-skill-margin-bottom:var(--pembl-skill-margin-bottom-desktop,0px);
--pembl-buttons-margin-bottom:var(--pembl-buttons-margin-bottom-desktop,0px);
--pembl-line-width:var(--pembl-line-width-desktop,0px);
--pembl-line-length:var(--pembl-line-length-desktop,0px);
--pembl-line-margin-bottom:var(--pembl-line-margin-bottom-desktop,0px);
--pembl-detail-label-width:var(--pembl-detail-label-width-desktop,0px);
--pembl-detail-gap:var(--pembl-detail-gap-desktop,0px);
--pembl-button-margin-top:var(--pembl-button-margin-top-desktop,0px);
--pembl-button-size:var(--pembl-button-size-desktop,0px);
--pembl-button-pad-x:var(--pembl-button-pad-x-desktop,0px);
--pembl-button-pad-y:var(--pembl-button-pad-y-desktop,0px);
--pembl-button-border-width:var(--pembl-button-border-width-desktop,0px);
--pembl-button-radius:var(--pembl-button-radius-desktop,0px);
--pembl-button-gap:var(--pembl-button-gap-desktop,0px);
--pembl-button-lift:var(--pembl-button-lift-desktop,0px);
--pembl-button-shadow-y:var(--pembl-button-shadow-y-desktop,0px);
--pembl-button-shadow-blur:var(--pembl-button-shadow-blur-desktop,0px);
--pembl-bar-height:var(--pembl-bar-height-desktop,0px);
--pembl-bar-gap:var(--pembl-bar-gap-desktop,0px);
--pembl-bar-label-width:var(--pembl-bar-label-width-desktop,0px);
--pembl-progress-margin-top:var(--pembl-progress-margin-top-desktop,0px);
--pembl-progress-margin-bottom:var(--pembl-progress-margin-bottom-desktop,0px);
--pembl-experience-margin-top:var(--pembl-experience-margin-top-desktop,0px);
--pembl-experience-margin-bottom:var(--pembl-experience-margin-bottom-desktop,0px);
}
@media(max-width:980px){.pembl-card{
--pembl-button-row-gap:var(--pembl-button-row-gap-tablet,var(--pembl-button-row-gap-desktop,0px));
--pembl-card-lift:var(--pembl-card-lift-tablet,var(--pembl-card-lift-desktop,0px));
--pembl-card-shadow-y:var(--pembl-card-shadow-y-tablet,var(--pembl-card-shadow-y-desktop,0px));
--pembl-card-shadow-blur:var(--pembl-card-shadow-blur-tablet,var(--pembl-card-shadow-blur-desktop,0px));
--pembl-cover-height:var(--pembl-cover-height-tablet,var(--pembl-cover-height-desktop,0px));
--pembl-title-min-height:var(--pembl-title-min-height-tablet,var(--pembl-title-min-height-desktop,0px));
--pembl-summary-min-height:var(--pembl-summary-min-height-tablet,var(--pembl-summary-min-height-desktop,0px));
--pembl-progress-block-gap:var(--pembl-progress-block-gap-tablet,var(--pembl-progress-block-gap-desktop,0px));
--pembl-bar-row-gap:var(--pembl-bar-row-gap-tablet,var(--pembl-bar-row-gap-desktop,0px));
--pembl-detail-row-gap:var(--pembl-detail-row-gap-tablet,var(--pembl-detail-row-gap-desktop,0px));
--pembl-compact-cover-width:var(--pembl-compact-cover-width-tablet,var(--pembl-compact-cover-width-desktop,0px));
--pembl-compact-cover-height:var(--pembl-compact-cover-height-tablet,var(--pembl-compact-cover-height-desktop,0px));
--pembl-compact-title-size:var(--pembl-compact-title-size-tablet,var(--pembl-compact-title-size-desktop,0px));
--pembl-compact-summary-size:var(--pembl-compact-summary-size-tablet,var(--pembl-compact-summary-size-desktop,0px));
--pembl-compact-content-gap:var(--pembl-compact-content-gap-tablet,var(--pembl-compact-content-gap-desktop,0px));
--pembl-compact-padding:var(--pembl-compact-padding-tablet,var(--pembl-compact-padding-desktop,0px));
--pembl-badge-margin-top:var(--pembl-badge-margin-top-tablet,var(--pembl-badge-margin-top-desktop,0px));
--pembl-title-margin-top:var(--pembl-title-margin-top-tablet,var(--pembl-title-margin-top-desktop,0px));
--pembl-author-margin-top:var(--pembl-author-margin-top-tablet,var(--pembl-author-margin-top-desktop,0px));
--pembl-summary-margin-top:var(--pembl-summary-margin-top-tablet,var(--pembl-summary-margin-top-desktop,0px));
--pembl-line-margin-top:var(--pembl-line-margin-top-tablet,var(--pembl-line-margin-top-desktop,0px));
--pembl-score-margin-top:var(--pembl-score-margin-top-tablet,var(--pembl-score-margin-top-desktop,0px));
--pembl-formats-margin-top:var(--pembl-formats-margin-top-tablet,var(--pembl-formats-margin-top-desktop,0px));
--pembl-skill-margin-top:var(--pembl-skill-margin-top-tablet,var(--pembl-skill-margin-top-desktop,0px));
--pembl-first-width:var(--pembl-first-width-tablet,var(--pembl-first-width-desktop,0px));
--pembl-gap:var(--pembl-gap-tablet,var(--pembl-gap-desktop,0px));
--pembl-min-height:var(--pembl-min-height-tablet,var(--pembl-min-height-desktop,0px));
--pembl-padding-top:var(--pembl-padding-top-tablet,var(--pembl-padding-top-desktop,0px));
--pembl-padding-right:var(--pembl-padding-right-tablet,var(--pembl-padding-right-desktop,0px));
--pembl-padding-bottom:var(--pembl-padding-bottom-tablet,var(--pembl-padding-bottom-desktop,0px));
--pembl-padding-left:var(--pembl-padding-left-tablet,var(--pembl-padding-left-desktop,0px));
--pembl-card-border-width:var(--pembl-card-border-width-tablet,var(--pembl-card-border-width-desktop,0px));
--pembl-card-radius:var(--pembl-card-radius-tablet,var(--pembl-card-radius-desktop,0px));
--pembl-cover-width:var(--pembl-cover-width-tablet,var(--pembl-cover-width-desktop,0px));
--pembl-cover-radius:var(--pembl-cover-radius-tablet,var(--pembl-cover-radius-desktop,0px));
--pembl-cover-margin-bottom:var(--pembl-cover-margin-bottom-tablet,var(--pembl-cover-margin-bottom-desktop,0px));
--pembl-tilt-strength:var(--pembl-tilt-strength-tablet,var(--pembl-tilt-strength-desktop,0px));
--pembl-cover-shadow-y:var(--pembl-cover-shadow-y-tablet,var(--pembl-cover-shadow-y-desktop,0px));
--pembl-cover-shadow-blur:var(--pembl-cover-shadow-blur-tablet,var(--pembl-cover-shadow-blur-desktop,0px));
--pembl-badge-gap:var(--pembl-badge-gap-tablet,var(--pembl-badge-gap-desktop,0px));
--pembl-badge-margin-bottom:var(--pembl-badge-margin-bottom-tablet,var(--pembl-badge-margin-bottom-desktop,0px));
--pembl-badge-pad-x:var(--pembl-badge-pad-x-tablet,var(--pembl-badge-pad-x-desktop,0px));
--pembl-badge-pad-y:var(--pembl-badge-pad-y-tablet,var(--pembl-badge-pad-y-desktop,0px));
--pembl-badge-radius:var(--pembl-badge-radius-tablet,var(--pembl-badge-radius-desktop,0px));
--pembl-title-margin-bottom:var(--pembl-title-margin-bottom-tablet,var(--pembl-title-margin-bottom-desktop,0px));
--pembl-author-margin-bottom:var(--pembl-author-margin-bottom-tablet,var(--pembl-author-margin-bottom-desktop,0px));
--pembl-summary-margin-bottom:var(--pembl-summary-margin-bottom-tablet,var(--pembl-summary-margin-bottom-desktop,0px));
--pembl-score-margin-bottom:var(--pembl-score-margin-bottom-tablet,var(--pembl-score-margin-bottom-desktop,0px));
--pembl-formats-margin-bottom:var(--pembl-formats-margin-bottom-tablet,var(--pembl-formats-margin-bottom-desktop,0px));
--pembl-skill-margin-bottom:var(--pembl-skill-margin-bottom-tablet,var(--pembl-skill-margin-bottom-desktop,0px));
--pembl-buttons-margin-bottom:var(--pembl-buttons-margin-bottom-tablet,var(--pembl-buttons-margin-bottom-desktop,0px));
--pembl-line-width:var(--pembl-line-width-tablet,var(--pembl-line-width-desktop,0px));
--pembl-line-length:var(--pembl-line-length-tablet,var(--pembl-line-length-desktop,0px));
--pembl-line-margin-bottom:var(--pembl-line-margin-bottom-tablet,var(--pembl-line-margin-bottom-desktop,0px));
--pembl-detail-label-width:var(--pembl-detail-label-width-tablet,var(--pembl-detail-label-width-desktop,0px));
--pembl-detail-gap:var(--pembl-detail-gap-tablet,var(--pembl-detail-gap-desktop,0px));
--pembl-button-margin-top:var(--pembl-button-margin-top-tablet,var(--pembl-button-margin-top-desktop,0px));
--pembl-button-size:var(--pembl-button-size-tablet,var(--pembl-button-size-desktop,0px));
--pembl-button-pad-x:var(--pembl-button-pad-x-tablet,var(--pembl-button-pad-x-desktop,0px));
--pembl-button-pad-y:var(--pembl-button-pad-y-tablet,var(--pembl-button-pad-y-desktop,0px));
--pembl-button-border-width:var(--pembl-button-border-width-tablet,var(--pembl-button-border-width-desktop,0px));
--pembl-button-radius:var(--pembl-button-radius-tablet,var(--pembl-button-radius-desktop,0px));
--pembl-button-gap:var(--pembl-button-gap-tablet,var(--pembl-button-gap-desktop,0px));
--pembl-button-lift:var(--pembl-button-lift-tablet,var(--pembl-button-lift-desktop,0px));
--pembl-button-shadow-y:var(--pembl-button-shadow-y-tablet,var(--pembl-button-shadow-y-desktop,0px));
--pembl-button-shadow-blur:var(--pembl-button-shadow-blur-tablet,var(--pembl-button-shadow-blur-desktop,0px));
--pembl-bar-height:var(--pembl-bar-height-tablet,var(--pembl-bar-height-desktop,0px));
--pembl-bar-gap:var(--pembl-bar-gap-tablet,var(--pembl-bar-gap-desktop,0px));
--pembl-bar-label-width:var(--pembl-bar-label-width-tablet,var(--pembl-bar-label-width-desktop,0px));
--pembl-progress-margin-top:var(--pembl-progress-margin-top-tablet,var(--pembl-progress-margin-top-desktop,0px));
--pembl-progress-margin-bottom:var(--pembl-progress-margin-bottom-tablet,var(--pembl-progress-margin-bottom-desktop,0px));
--pembl-experience-margin-top:var(--pembl-experience-margin-top-tablet,var(--pembl-experience-margin-top-desktop,0px));
--pembl-experience-margin-bottom:var(--pembl-experience-margin-bottom-tablet,var(--pembl-experience-margin-bottom-desktop,0px));
}}
@media(max-width:767px){.pembl-card{
--pembl-button-row-gap:var(--pembl-button-row-gap-phone,var(--pembl-button-row-gap-tablet,var(--pembl-button-row-gap-desktop,0px)));
--pembl-card-lift:var(--pembl-card-lift-phone,var(--pembl-card-lift-tablet,var(--pembl-card-lift-desktop,0px)));
--pembl-card-shadow-y:var(--pembl-card-shadow-y-phone,var(--pembl-card-shadow-y-tablet,var(--pembl-card-shadow-y-desktop,0px)));
--pembl-card-shadow-blur:var(--pembl-card-shadow-blur-phone,var(--pembl-card-shadow-blur-tablet,var(--pembl-card-shadow-blur-desktop,0px)));
--pembl-cover-height:var(--pembl-cover-height-phone,var(--pembl-cover-height-tablet,var(--pembl-cover-height-desktop,0px)));
--pembl-title-min-height:var(--pembl-title-min-height-phone,var(--pembl-title-min-height-tablet,var(--pembl-title-min-height-desktop,0px)));
--pembl-summary-min-height:var(--pembl-summary-min-height-phone,var(--pembl-summary-min-height-tablet,var(--pembl-summary-min-height-desktop,0px)));
--pembl-progress-block-gap:var(--pembl-progress-block-gap-phone,var(--pembl-progress-block-gap-tablet,var(--pembl-progress-block-gap-desktop,0px)));
--pembl-bar-row-gap:var(--pembl-bar-row-gap-phone,var(--pembl-bar-row-gap-tablet,var(--pembl-bar-row-gap-desktop,0px)));
--pembl-detail-row-gap:var(--pembl-detail-row-gap-phone,var(--pembl-detail-row-gap-tablet,var(--pembl-detail-row-gap-desktop,0px)));
--pembl-compact-cover-width:var(--pembl-compact-cover-width-phone,var(--pembl-compact-cover-width-tablet,var(--pembl-compact-cover-width-desktop,0px)));
--pembl-compact-cover-height:var(--pembl-compact-cover-height-phone,var(--pembl-compact-cover-height-tablet,var(--pembl-compact-cover-height-desktop,0px)));
--pembl-compact-title-size:var(--pembl-compact-title-size-phone,var(--pembl-compact-title-size-tablet,var(--pembl-compact-title-size-desktop,0px)));
--pembl-compact-summary-size:var(--pembl-compact-summary-size-phone,var(--pembl-compact-summary-size-tablet,var(--pembl-compact-summary-size-desktop,0px)));
--pembl-compact-content-gap:var(--pembl-compact-content-gap-phone,var(--pembl-compact-content-gap-tablet,var(--pembl-compact-content-gap-desktop,0px)));
--pembl-compact-padding:var(--pembl-compact-padding-phone,var(--pembl-compact-padding-tablet,var(--pembl-compact-padding-desktop,0px)));
--pembl-badge-margin-top:var(--pembl-badge-margin-top-phone,var(--pembl-badge-margin-top-tablet,var(--pembl-badge-margin-top-desktop,0px)));
--pembl-title-margin-top:var(--pembl-title-margin-top-phone,var(--pembl-title-margin-top-tablet,var(--pembl-title-margin-top-desktop,0px)));
--pembl-author-margin-top:var(--pembl-author-margin-top-phone,var(--pembl-author-margin-top-tablet,var(--pembl-author-margin-top-desktop,0px)));
--pembl-summary-margin-top:var(--pembl-summary-margin-top-phone,var(--pembl-summary-margin-top-tablet,var(--pembl-summary-margin-top-desktop,0px)));
--pembl-line-margin-top:var(--pembl-line-margin-top-phone,var(--pembl-line-margin-top-tablet,var(--pembl-line-margin-top-desktop,0px)));
--pembl-score-margin-top:var(--pembl-score-margin-top-phone,var(--pembl-score-margin-top-tablet,var(--pembl-score-margin-top-desktop,0px)));
--pembl-formats-margin-top:var(--pembl-formats-margin-top-phone,var(--pembl-formats-margin-top-tablet,var(--pembl-formats-margin-top-desktop,0px)));
--pembl-skill-margin-top:var(--pembl-skill-margin-top-phone,var(--pembl-skill-margin-top-tablet,var(--pembl-skill-margin-top-desktop,0px)));
--pembl-first-width:var(--pembl-first-width-phone,var(--pembl-first-width-tablet,var(--pembl-first-width-desktop,0px)));
--pembl-gap:var(--pembl-gap-phone,var(--pembl-gap-tablet,var(--pembl-gap-desktop,0px)));
--pembl-min-height:var(--pembl-min-height-phone,var(--pembl-min-height-tablet,var(--pembl-min-height-desktop,0px)));
--pembl-padding-top:var(--pembl-padding-top-phone,var(--pembl-padding-top-tablet,var(--pembl-padding-top-desktop,0px)));
--pembl-padding-right:var(--pembl-padding-right-phone,var(--pembl-padding-right-tablet,var(--pembl-padding-right-desktop,0px)));
--pembl-padding-bottom:var(--pembl-padding-bottom-phone,var(--pembl-padding-bottom-tablet,var(--pembl-padding-bottom-desktop,0px)));
--pembl-padding-left:var(--pembl-padding-left-phone,var(--pembl-padding-left-tablet,var(--pembl-padding-left-desktop,0px)));
--pembl-card-border-width:var(--pembl-card-border-width-phone,var(--pembl-card-border-width-tablet,var(--pembl-card-border-width-desktop,0px)));
--pembl-card-radius:var(--pembl-card-radius-phone,var(--pembl-card-radius-tablet,var(--pembl-card-radius-desktop,0px)));
--pembl-cover-width:var(--pembl-cover-width-phone,var(--pembl-cover-width-tablet,var(--pembl-cover-width-desktop,0px)));
--pembl-cover-radius:var(--pembl-cover-radius-phone,var(--pembl-cover-radius-tablet,var(--pembl-cover-radius-desktop,0px)));
--pembl-cover-margin-bottom:var(--pembl-cover-margin-bottom-phone,var(--pembl-cover-margin-bottom-tablet,var(--pembl-cover-margin-bottom-desktop,0px)));
--pembl-tilt-strength:var(--pembl-tilt-strength-phone,var(--pembl-tilt-strength-tablet,var(--pembl-tilt-strength-desktop,0px)));
--pembl-cover-shadow-y:var(--pembl-cover-shadow-y-phone,var(--pembl-cover-shadow-y-tablet,var(--pembl-cover-shadow-y-desktop,0px)));
--pembl-cover-shadow-blur:var(--pembl-cover-shadow-blur-phone,var(--pembl-cover-shadow-blur-tablet,var(--pembl-cover-shadow-blur-desktop,0px)));
--pembl-badge-gap:var(--pembl-badge-gap-phone,var(--pembl-badge-gap-tablet,var(--pembl-badge-gap-desktop,0px)));
--pembl-badge-margin-bottom:var(--pembl-badge-margin-bottom-phone,var(--pembl-badge-margin-bottom-tablet,var(--pembl-badge-margin-bottom-desktop,0px)));
--pembl-badge-pad-x:var(--pembl-badge-pad-x-phone,var(--pembl-badge-pad-x-tablet,var(--pembl-badge-pad-x-desktop,0px)));
--pembl-badge-pad-y:var(--pembl-badge-pad-y-phone,var(--pembl-badge-pad-y-tablet,var(--pembl-badge-pad-y-desktop,0px)));
--pembl-badge-radius:var(--pembl-badge-radius-phone,var(--pembl-badge-radius-tablet,var(--pembl-badge-radius-desktop,0px)));
--pembl-title-margin-bottom:var(--pembl-title-margin-bottom-phone,var(--pembl-title-margin-bottom-tablet,var(--pembl-title-margin-bottom-desktop,0px)));
--pembl-author-margin-bottom:var(--pembl-author-margin-bottom-phone,var(--pembl-author-margin-bottom-tablet,var(--pembl-author-margin-bottom-desktop,0px)));
--pembl-summary-margin-bottom:var(--pembl-summary-margin-bottom-phone,var(--pembl-summary-margin-bottom-tablet,var(--pembl-summary-margin-bottom-desktop,0px)));
--pembl-score-margin-bottom:var(--pembl-score-margin-bottom-phone,var(--pembl-score-margin-bottom-tablet,var(--pembl-score-margin-bottom-desktop,0px)));
--pembl-formats-margin-bottom:var(--pembl-formats-margin-bottom-phone,var(--pembl-formats-margin-bottom-tablet,var(--pembl-formats-margin-bottom-desktop,0px)));
--pembl-skill-margin-bottom:var(--pembl-skill-margin-bottom-phone,var(--pembl-skill-margin-bottom-tablet,var(--pembl-skill-margin-bottom-desktop,0px)));
--pembl-buttons-margin-bottom:var(--pembl-buttons-margin-bottom-phone,var(--pembl-buttons-margin-bottom-tablet,var(--pembl-buttons-margin-bottom-desktop,0px)));
--pembl-line-width:var(--pembl-line-width-phone,var(--pembl-line-width-tablet,var(--pembl-line-width-desktop,0px)));
--pembl-line-length:var(--pembl-line-length-phone,var(--pembl-line-length-tablet,var(--pembl-line-length-desktop,0px)));
--pembl-line-margin-bottom:var(--pembl-line-margin-bottom-phone,var(--pembl-line-margin-bottom-tablet,var(--pembl-line-margin-bottom-desktop,0px)));
--pembl-detail-label-width:var(--pembl-detail-label-width-phone,var(--pembl-detail-label-width-tablet,var(--pembl-detail-label-width-desktop,0px)));
--pembl-detail-gap:var(--pembl-detail-gap-phone,var(--pembl-detail-gap-tablet,var(--pembl-detail-gap-desktop,0px)));
--pembl-button-margin-top:var(--pembl-button-margin-top-phone,var(--pembl-button-margin-top-tablet,var(--pembl-button-margin-top-desktop,0px)));
--pembl-button-size:var(--pembl-button-size-phone,var(--pembl-button-size-tablet,var(--pembl-button-size-desktop,0px)));
--pembl-button-pad-x:var(--pembl-button-pad-x-phone,var(--pembl-button-pad-x-tablet,var(--pembl-button-pad-x-desktop,0px)));
--pembl-button-pad-y:var(--pembl-button-pad-y-phone,var(--pembl-button-pad-y-tablet,var(--pembl-button-pad-y-desktop,0px)));
--pembl-button-border-width:var(--pembl-button-border-width-phone,var(--pembl-button-border-width-tablet,var(--pembl-button-border-width-desktop,0px)));
--pembl-button-radius:var(--pembl-button-radius-phone,var(--pembl-button-radius-tablet,var(--pembl-button-radius-desktop,0px)));
--pembl-button-gap:var(--pembl-button-gap-phone,var(--pembl-button-gap-tablet,var(--pembl-button-gap-desktop,0px)));
--pembl-button-lift:var(--pembl-button-lift-phone,var(--pembl-button-lift-tablet,var(--pembl-button-lift-desktop,0px)));
--pembl-button-shadow-y:var(--pembl-button-shadow-y-phone,var(--pembl-button-shadow-y-tablet,var(--pembl-button-shadow-y-desktop,0px)));
--pembl-button-shadow-blur:var(--pembl-button-shadow-blur-phone,var(--pembl-button-shadow-blur-tablet,var(--pembl-button-shadow-blur-desktop,0px)));
--pembl-bar-height:var(--pembl-bar-height-phone,var(--pembl-bar-height-tablet,var(--pembl-bar-height-desktop,0px)));
--pembl-bar-gap:var(--pembl-bar-gap-phone,var(--pembl-bar-gap-tablet,var(--pembl-bar-gap-desktop,0px)));
--pembl-bar-label-width:var(--pembl-bar-label-width-phone,var(--pembl-bar-label-width-tablet,var(--pembl-bar-label-width-desktop,0px)));
--pembl-progress-margin-top:var(--pembl-progress-margin-top-phone,var(--pembl-progress-margin-top-tablet,var(--pembl-progress-margin-top-desktop,0px)));
--pembl-progress-margin-bottom:var(--pembl-progress-margin-bottom-phone,var(--pembl-progress-margin-bottom-tablet,var(--pembl-progress-margin-bottom-desktop,0px)));
--pembl-experience-margin-top:var(--pembl-experience-margin-top-phone,var(--pembl-experience-margin-top-tablet,var(--pembl-experience-margin-top-desktop,0px)));
--pembl-experience-margin-bottom:var(--pembl-experience-margin-bottom-phone,var(--pembl-experience-margin-bottom-tablet,var(--pembl-experience-margin-bottom-desktop,0px)));
}}
.et_pb_pem_biblioteca_meu_livro{container:pembl-module / inline-size}
@container pembl-module (max-width:700px){.pembl-card{padding:var(--pembl-compact-padding)}}

.pembl-card{--pembl-cover-height-limit:var(--pembl-cover-height-limit-desktop,none);--pembl-compact-cover-height-limit:var(--pembl-compact-cover-height-limit-desktop,none);}
@media(max-width:980px){.pembl-card{--pembl-cover-height-limit:var(--pembl-cover-height-limit-tablet,var(--pembl-cover-height-limit-desktop,none));--pembl-compact-cover-height-limit:var(--pembl-compact-cover-height-limit-tablet,var(--pembl-compact-cover-height-limit-desktop,none));}}
@media(max-width:767px){.pembl-card{--pembl-cover-height-limit:var(--pembl-cover-height-limit-phone,var(--pembl-cover-height-limit-tablet,var(--pembl-cover-height-limit-desktop,none)));--pembl-compact-cover-height-limit:var(--pembl-compact-cover-height-limit-phone,var(--pembl-compact-cover-height-limit-tablet,var(--pembl-compact-cover-height-limit-desktop,none)));}}
/* 1.2: footer anchored to the bottom; JS equalizes only visual peers. */
.pembl-card{display:flex;flex-direction:column;min-height:max(var(--pembl-min-height),var(--pembl-equal-height,0px))}
.pembl-card .pembl-main{flex:1 0 auto}
.pembl-card .pembl-footer{flex:none;display:grid;grid-template-columns:minmax(0,min(var(--pembl-first-width),calc(100% - var(--pembl-gap)))) minmax(0,1fr);column-gap:var(--pembl-gap);margin-top:auto}
.pembl-card .pembl-footer>.pembl-actions{grid-column:2;min-height:var(--pembl-equal-actions,0px);align-content:end;align-items:end}
.pembl-card .pembl-footer>.pembl-progress-list{grid-column:1/-1;min-height:var(--pembl-equal-progress,0px);display:flex;flex-direction:column;justify-content:end}
.pembl-card.pembl-no-cover .pembl-footer,.pembl-card.pembl-layout-vertical .pembl-footer{grid-template-columns:minmax(0,1fr)}
.pembl-card.pembl-no-cover .pembl-footer>.pembl-actions,.pembl-card.pembl-layout-vertical .pembl-footer>.pembl-actions{grid-column:1}
@container pembl (max-width:650px){.pembl-card .pembl-footer{grid-template-columns:minmax(0,1fr)}.pembl-card .pembl-footer>.pembl-actions{grid-column:1}}
@supports not (container-type:inline-size){.pembl-card .pembl-footer{grid-template-columns:minmax(0,1fr)}.pembl-card .pembl-footer>.pembl-actions{grid-column:1}}

/* 1.3: compact editorial header; copy below, footer remains pinned. */
.pembl-card.pembl-layout-header_side .pembl-main{display:flex;flex-direction:column;gap:var(--pembl-header-bottom-gap)}
.pembl-card.pembl-layout-header_side .pembl-header{display:grid;grid-template-columns:minmax(0,min(40%,var(--pembl-header-cover-width))) minmax(0,1fr);gap:var(--pembl-header-gap);align-items:center;min-width:0}
.pembl-card.pembl-layout-header_side .pembl-identity{display:flex;flex-direction:column;min-width:0}
.pembl-card.pembl-layout-header_side .pembl-identity>:last-child{margin-bottom:0}
.pembl-card.pembl-layout-header_side .pembl-cover-stage{min-height:0;margin:0}
.pembl-card.pembl-layout-header_side .pembl-cover-wrap{max-width:100%}
.pembl-card.pembl-layout-header_side .pembl-cover{width:100%;height:auto;max-height:none}
.pembl-card.pembl-layout-header_side .pembl-content{justify-content:start}
.pembl-card.pembl-layout-header_side .pembl-footer{grid-template-columns:minmax(0,1fr)}
.pembl-card.pembl-layout-header_side .pembl-footer>.pembl-actions{grid-column:1}
.pembl-card.pembl-layout-header_side.pembl-no-cover .pembl-header{grid-template-columns:minmax(0,1fr)}
@container pembl (max-width:300px){
 .pembl-card.pembl-layout-header_side .pembl-header{grid-template-columns:minmax(0,1fr)}
 .pembl-card.pembl-layout-header_side .pembl-cover-wrap{max-width:var(--pembl-header-cover-width)}
}

.pembl-card{--pembl-header-cover-width:var(--pembl-header-cover-width-desktop,150px);--pembl-header-gap:var(--pembl-header-gap-desktop,24px);--pembl-header-bottom-gap:var(--pembl-header-bottom-gap-desktop,24px);}
@media(max-width:980px){.pembl-card{--pembl-header-cover-width:var(--pembl-header-cover-width-tablet,var(--pembl-header-cover-width-desktop,150px));--pembl-header-gap:var(--pembl-header-gap-tablet,var(--pembl-header-gap-desktop,24px));--pembl-header-bottom-gap:var(--pembl-header-bottom-gap-tablet,var(--pembl-header-bottom-gap-desktop,24px));}}
@media(max-width:767px){.pembl-card{--pembl-header-cover-width:var(--pembl-header-cover-width-phone,var(--pembl-header-cover-width-tablet,var(--pembl-header-cover-width-desktop,150px)));--pembl-header-gap:var(--pembl-header-gap-phone,var(--pembl-header-gap-tablet,var(--pembl-header-gap-desktop,24px)));--pembl-header-bottom-gap:var(--pembl-header-bottom-gap-phone,var(--pembl-header-bottom-gap-tablet,var(--pembl-header-bottom-gap-desktop,24px)));}}
/* Inline buttons use their existing top/bottom spacing next to metadata. */
.pembl-card .pembl-content>.pembl-actions{flex-shrink:0}

/* Follow Divi equal columns only when this module is alone. Stacked modules keep their natural height. */
.et_pb_equal_columns > .et_pb_column > .et_pb_pem_biblioteca_meu_livro:only-child{display:flex;flex-direction:column;flex:1 1 auto;}
.et_pb_equal_columns > .et_pb_column > .et_pb_pem_biblioteca_meu_livro:only-child > .et_pb_module_inner{display:flex;flex-direction:column;flex:1 1 auto;}
.et_pb_equal_columns > .et_pb_column > .et_pb_pem_biblioteca_meu_livro:only-child .pembl-card{flex:1 1 auto;}
