.rec-area-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0 40px}.rec-area-link{display:flex;align-items:flex-start;gap:18px;padding:24px;min-height:180px;border:1px solid var(--fb-paper-line);border-radius:12px;background:#fffdf8e8;color:var(--color-fb-azul-oscuro);transition:border-color .16s ease,background-color .16s ease}.rec-area-link>svg{flex:0 0 auto;margin-top:4px;color:var(--color-fb-rosa-dark)}.rec-area-link>span{min-width:0}.rec-area-link strong{display:block;font:600 24px/1.3 var(--font-display),Georgia,serif;text-wrap:balance}.rec-area-link span>span:not(.rec-area-action){display:block;font-size:16px;line-height:1.7;margin-top:10px;color:var(--color-fb-gris-medio)}.rec-area-link .rec-area-action{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:600;color:var(--color-fb-rosa-dark)}.rec-area-link:hover{border-color:var(--color-fb-rosa-dark)}.rec-area-link[aria-current=page]{border:2px solid var(--color-fb-rosa-dark);padding:23px;background:var(--fb-rose-wash)}.rec-area-link[aria-current=page] .rec-area-action:before{content:"✓"}.rec-catalog-heading h2{font:600 clamp(26px,3vw,32px)/1.3 var(--font-display),Georgia,serif}.rec-catalog-heading p{margin-top:12px;max-width:760px;color:var(--color-fb-gris-medio)}.rec-featured-groups{display:grid;gap:40px}.rec-group-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--fb-paper-line)}.rec-group-heading h3{font:600 26px/1.3 var(--font-display),Georgia,serif}.rec-group-heading a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--color-fb-rosa-dark);font-size:16px}.rec-group-heading a:hover{text-decoration:underline;text-underline-offset:4px}.rec-group-heading .rec-skeleton-link{margin:0}.rec-material-label{display:inline-block;font-size:14px;line-height:1.5;color:var(--color-fb-azul-oscuro)}.rec-filters>label{min-width:0;max-width:100%}.rec-filters select{max-width:100%}@media (max-width:767px){.rec-area-links{grid-template-columns:minmax(0,1fr);gap:16px}.rec-area-link{min-height:0;padding:20px}.rec-area-link[aria-current=page]{padding:19px}.rec-area-link strong{font-size:23px}.rec-group-heading{align-items:flex-start;flex-direction:column;gap:6px;min-height:106px}.rec-group-heading h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.rec-area-link{transition:none}}.rec-catalog-skeleton .rec-book-info{min-height:320px}.rec-skeleton-filters>div{display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:600;min-width:0}.rec-skeleton-filters>div:not(.rec-search-label){flex-basis:160px}.rec-skeleton-control{height:46px;width:100%}.rec-skeleton-submit{width:106px;height:46px}.rec-skeleton-count{width:190px;height:24px}.rec-skeleton-catalog-title{width:min(520px,100%);height:42px}.rec-skeleton-detail-breadcrumb{width:min(420px,100%);height:24px}.rec-skeleton-detail-book{position:absolute;inset:56px 24px 24px;height:auto}.rec-skeleton-detail-eyebrow{width:65%;height:20px;margin-bottom:18px}.rec-skeleton-detail-title{display:grid;gap:12px;margin-bottom:24px}.rec-skeleton-detail-title .rec-skeleton{height:40px}.rec-skeleton-detail-title .rec-skeleton:last-child{width:72%}.rec-skeleton-detail-author{width:48%;height:26px}.rec-tags .rec-skeleton-detail-tag{width:110px;height:30px;background:#dfd8ca;padding:0}.rec-skeleton-detail-paragraph{display:grid;gap:14px;margin:32px 0}.rec-skeleton-detail-paragraph .rec-skeleton:last-child{width:75%}.rec-skeleton-detail-subtitle{width:70%;height:28px;margin-bottom:6px}.rec-skeleton-detail-button{width:min(360px,100%);height:48px;margin-top:30px}@media (max-width:639px){.rec-catalog-skeleton .rec-book-info{min-height:340px}.rec-skeleton-submit{width:100%}.rec-skeleton-detail-title .rec-skeleton{height:32px}}