/* Aurora da Graça — coleções editoriais, v7 */
.adg-collections{padding:90px 0 87px;background:#FFFAF7;scroll-margin-top:92px}
.adg-collections-intro{text-align:center;max-width:790px;margin:0 auto 36px}
.adg-collections-intro h2,.adg-editions-intro h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(43px,5.2vw,65px);line-height:1.05;margin:15px auto;color:#3D302F}
.adg-collections-intro p,.adg-editions-intro p{font-size:15px;line-height:1.9;color:#665751;margin:0 auto;max-width:750px}
.adg-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.adg-collection-tile{border:1px solid #E7CCBF;min-height:330px;padding:35px 38px 29px;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}
.adg-collection-tile--florescer{background:linear-gradient(135deg,#FCF4F0 25%,#F3D7CD 100%)}
.adg-collection-tile--viver{background:linear-gradient(140deg,#F8EEE8,#EAC6B9)}
.adg-collection-tile:after{content:'✳';font:180px/1 'Cormorant Garamond',Georgia,serif;color:#DFAE9D;opacity:.19;position:absolute;right:-28px;top:70px;pointer-events:none}
.adg-collection-topline{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;position:relative;z-index:1}
.adg-collection-icon{font:44px/.9 Georgia,serif;color:#C37762}
.adg-collection-tag{font-size:11px;font-weight:700;color:#87594B;border:1px solid #D8AB9C;border-radius:99px;padding:7px 12px;background:rgba(255,255,255,.35)}
.adg-collection-overline{font:700 10px 'Open Sans',sans-serif;letter-spacing:1.8px;color:#976457;margin-top:26px;position:relative;z-index:1}
.adg-collection-tile h3{font-size:clamp(37px,4vw,50px);margin:9px 0 14px;color:#402F2F;position:relative;z-index:1}
.adg-collection-tile h3 em{color:#AE6857}
.adg-collection-tile>p{font-size:14px;color:#65534C;line-height:1.85;max-width:440px;margin:0 0 28px;position:relative;z-index:1}
.adg-collection-foot{display:flex;align-items:center;justify-content:space-between;gap:17px;margin-top:auto;width:100%;position:relative;z-index:1;padding-top:19px;border-top:1px solid #DDB7A9}
.adg-collection-foot>span{font-size:11px;color:#7F6158;max-width:210px}
.adg-collection-foot a{font-size:12px;font-weight:700;color:#8A483D;white-space:nowrap;border-bottom:1px solid #B57663;padding-bottom:5px}
.adg-collection-foot a:hover,.adg-collections-aside a:hover{text-decoration:underline;text-underline-offset:5px}
.adg-collections-aside{display:flex;align-items:center;gap:21px;padding:22px 27px;border:1px solid #E7CCBF;background:#FFFDFC;margin-top:20px}
.adg-aside-flower{font-size:34px;color:#C98670;line-height:1}
.adg-collections-aside>div{flex:1}
.adg-collections-aside strong{font:500 26px/1.1 'Cormorant Garamond',Georgia,serif;color:#4A3632}
.adg-collections-aside p{font-size:12px;color:#73615A;margin:7px 0 0;line-height:1.7}
.adg-collections-aside a{font-size:12px;color:#8A483D;font-weight:700;white-space:nowrap}
/* Retain 4 topic categories; the second section now has distinct background */
.biblioteca-intro{background:#F7F2EE;padding-top:86px}
.biblioteca-catalog{background:#FAF6F2}
.biblioteca-toolbar{align-items:stretch;display:flex;flex-direction:column;gap:12px;padding:20px 0}
.adg-filter-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.adg-filter-row .biblioteca-filter-label{min-width:106px}
.biblioteca-result-note{min-height:24px}
.biblioteca-material[data-bib-status="planejado"] .biblioteca-pill--preparacao{background:#F3ECE9;color:#805D55}
.biblioteca-material .biblioteca-visual--cover .biblioteca-cover-thumb{object-position:center}
/* Journeys are distinct from individual products, no purchase CTAs */
.adg-editions{padding:92px 0 100px;background:#FFFAF7;scroll-margin-top:86px}
.adg-editions-intro{text-align:center;max-width:760px;margin:0 auto 40px}
.adg-editions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.adg-edition{background:#FFFDFC;border:1px solid #EAD4CB;padding:32px 28px;min-height:288px;display:flex;align-items:flex-start;flex-direction:column}
.adg-edition-num{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#A16959}
.adg-edition-icon{font:48px/1 Georgia,serif;color:#C98570;margin:16px 0 8px}
.adg-edition h3{font:500 31px/1.1 'Cormorant Garamond',Georgia,serif;color:#403331;margin:6px 0 11px}
.adg-edition p{font-size:13px;line-height:1.75;color:#72605A;margin:0 0 20px}
.adg-edition-status{margin-top:auto;border-radius:100px;background:#F4ECE8;color:#8B665B;padding:6px 11px;font-size:10px;font-weight:700}
.biblioteca-page :is(a,button):focus-visible{outline:3px solid #7D453B;outline-offset:3px}
@media(max-width:950px){.adg-collection-tile{padding:29px 25px}.adg-collection-foot{align-items:flex-start;flex-direction:column;gap:9px}.adg-editions-grid{grid-template-columns:1fr 1fr}.adg-edition:last-child{grid-column:1/-1}}
@media(max-width:700px){.adg-collections{padding:70px 0}.adg-collection-grid,.adg-editions-grid{grid-template-columns:1fr;gap:14px}.adg-edition:last-child{grid-column:auto}.adg-collection-tile{min-height:280px}.adg-collection-foot{flex-direction:row;align-items:center}.adg-collections-aside{align-items:flex-start;flex-wrap:wrap;padding:20px}.adg-collections-aside a{margin-left:49px}.adg-editions{padding:70px 0}.adg-edition{min-height:230px}.adg-filter-row{display:block}.adg-filter-row .biblioteca-filter-label{display:block;margin-bottom:10px}.biblioteca-tabs{gap:7px}}
@media(max-width:400px){.adg-collection-foot{flex-direction:column;align-items:flex-start}.adg-collections-intro h2,.adg-editions-intro h2{font-size:42px}.adg-collection-tile h3{font-size:39px}}
