.bdf-fuori-collana-page .post-header,.bdf-fuori-collana-page .page-title,.bdf-fuori-collana-page .post-footer,.bdf-fuori-collana-page .comments-area,.bdf-fuori-collana-page #comments,.bdf-fuori-collana-page .post-comments{display:none!important}
.bdf-fuori-collana-page .main-container,.bdf-fuori-collana-page .post-content{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.bdffc{--bg:#070707;--panel:#111111;--panel2:#171717;--gold:#c8a96a;--gold-light:#ead8ae;--text:#f7f2e8;--muted:#c8c0b2;--border:rgba(200,169,106,.35);width:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:Georgia,"Times New Roman",serif;line-height:1.65}
.bdffc,.bdffc *{box-sizing:border-box}.bdffc a{color:inherit;text-decoration:none}.bdffc img{display:block;max-width:100%}.bdffc__wrap{width:min(1180px,92%);margin:0 auto}
.bdffc__hero{position:relative;min-height:540px;display:flex;align-items:center;isolation:isolate;border-bottom:1px solid var(--border);background:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.80) 50%,rgba(0,0,0,.38) 100%),var(--bdffc-hero) center/cover no-repeat}.bdffc__hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 58%,var(--bg) 100%)}.bdffc__hero-copy{max-width:720px;padding:88px 0 105px}
.bdffc__eyebrow{margin:0 0 15px;color:var(--gold-light);font:700 12px/1.4 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase}.bdffc h1,.bdffc h2,.bdffc h3,.bdffc p{margin-top:0}.bdffc h1{margin-bottom:20px;font-size:clamp(42px,7vw,82px);line-height:.98;font-weight:400;letter-spacing:-.035em}.bdffc__lead{max-width:650px;margin-bottom:30px;color:#eee7db;font-size:clamp(18px,2.2vw,23px)}
.bdffc__actions{display:flex;flex-wrap:wrap;gap:12px}.bdffc__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 21px;border:1px solid var(--gold);border-radius:999px!important;color:#080808!important;background:var(--gold);font:700 13px/1 Arial,sans-serif;letter-spacing:.04em;transition:transform .2s ease,background .2s ease,color .2s ease}.bdffc__button:hover{transform:translateY(-2px);background:var(--gold-light)}.bdffc__button--ghost{background:transparent;color:var(--gold-light)!important}.bdffc__button--ghost:hover{background:var(--gold);color:#080808!important}
.bdffc__intro{padding:80px 0 30px;text-align:center}.bdffc__intro h2,.bdffc__closing h2{margin-bottom:14px;color:var(--gold-light);font-size:clamp(30px,4.4vw,52px);font-weight:400}.bdffc__intro>p:last-child{width:min(780px,100%);margin:0 auto;color:var(--muted);font-size:18px}
.bdffc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:48px 0 90px}.bdffc__card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:linear-gradient(145deg,var(--panel2),var(--panel));box-shadow:0 20px 50px rgba(0,0,0,.24)}.bdffc__number{position:absolute;top:13px;left:13px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.48);border-radius:50%;color:#fff;background:rgba(0,0,0,.64);font:700 12px/1 Arial,sans-serif;backdrop-filter:blur(4px)}
.bdffc__cover-stage{display:flex;align-items:center;justify-content:center;min-height:440px;padding:34px;background:linear-gradient(180deg,#101010,#090909);border-bottom:1px solid var(--border)}.bdffc__cover{display:block;width:auto;max-width:280px;height:auto;max-height:390px;object-fit:contain;object-position:center;filter:saturate(.92) contrast(1.02);box-shadow:0 16px 34px rgba(0,0,0,.46)}
.bdffc__card-body{display:flex;flex:1;flex-direction:column;padding:25px}.bdffc__tag{margin-bottom:11px;color:var(--gold);font:700 11px/1.4 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.bdffc__card h3{margin-bottom:4px;color:#fff;font-size:28px;line-height:1.1;font-weight:400}.bdffc__author{margin-bottom:14px;color:var(--gold-light);font-style:italic}.bdffc__card-body>p:not(.bdffc__tag):not(.bdffc__author):not(.bdffc__formats){color:var(--muted);font-size:16px}.bdffc__formats{margin-top:auto!important;padding-top:10px;color:#f0dfb9!important;font:700 12px/1.5 Arial,sans-serif!important;letter-spacing:.04em}.bdffc__actions--card{align-items:center;margin-top:17px}.bdffc__text-link{color:var(--gold-light)!important;font:700 12px/1.4 Arial,sans-serif}
.bdffc__quote{margin:0;padding:80px 4%;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0c0c0c;text-align:center}.bdffc__quote p{width:min(880px,92%);margin:0 auto;color:#f3e7cf;font-size:clamp(25px,4vw,43px);line-height:1.24;font-style:italic}.bdffc__closing{padding:82px 0;text-align:center}.bdffc__closing>p:not(.bdffc__eyebrow){width:min(720px,100%);margin:0 auto 26px;color:var(--muted);font-size:17px}
@media(max-width:800px){.bdffc__grid{grid-template-columns:1fr}.bdffc__cover-stage{min-height:420px}.bdffc__cover{max-width:260px;max-height:360px}}
@media(max-width:640px){.bdffc__hero{min-height:500px;background-position:62% top}.bdffc__hero-copy{padding:70px 0 85px}.bdffc__grid{padding-top:35px}.bdffc__intro{padding-top:62px}.bdffc__card-body{padding:22px}.bdffc__actions{flex-direction:column;align-items:stretch}.bdffc__button{width:100%}.bdffc__cover-stage{min-height:370px;padding:25px}.bdffc__cover{max-width:230px;max-height:320px}}
