
/* MILEONE · bilingual publishing, books, podcasts and newsletter */
.locale-switch{display:flex;align-items:center;gap:8px;margin-left:7px;padding-left:13px;border-left:1px solid #ded7e3;font-size:.76rem;color:#82738a;white-space:nowrap}
.locale-switch a{padding:7px 2px;font-weight:850;color:#81708b}.locale-switch a[aria-current="true"]{color:#8e6a25;text-decoration:underline;text-underline-offset:4px}
.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.media-tile{background:#33264a;color:#fff;min-height:325px;padding:31px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}
.media-tile:hover{transform:translateY(-4px);box-shadow:0 12px 32px #20152c25}.media-tile:after{content:'✦';font-size:170px;position:absolute;bottom:-65px;right:-10px;color:#ffffff0a}
.media-tile.media-tile-book{background:#d5b079;color:#251a38}.media-tile.media-tile-news{background:#e4dce8;color:#251a38}
.media-tile>span{font-size:.7rem;letter-spacing:.14em;font-weight:800}.media-tile h3{font-family:Georgia,serif;font-size:2rem;font-weight:400;line-height:1.1;margin-top:35px}.media-tile p{font-size:.88rem;line-height:1.65;opacity:.87;flex:1}.media-tile b{font-size:.73rem;letter-spacing:.04em}
.books-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;margin-bottom:86px}.books-feature img{width:100%;max-height:520px;object-fit:contain;background:#271d3c;box-shadow:0 20px 50px #2b204b24}.books-feature h2{font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.15;margin:20px 0}.books-feature p{font-size:1.03rem;color:#6a6070;margin-bottom:24px}
.books-control{display:flex;justify-content:space-between;align-items:end;gap:25px;border-bottom:1px solid #dcd4cc;padding-bottom:27px}.books-control h2{font-size:2.5rem;margin:6px 0}.books-control p{font-size:.79rem;color:#7b7380;margin:0}.books-search-wrap{display:grid;gap:7px;min-width:min(100%,290px)}.books-search-wrap label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.books-search-wrap input{border:1px solid #cec4c8;padding:14px 16px;background:#fff;width:100%;font-size:.94rem;border-radius:2px}.books-search-wrap span{font-size:.7rem;color:#766a7e;text-align:right}
.book-filters{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 34px}.book-filter{background:#fff;border:1px solid #d9cdd5;padding:11px 15px;cursor:pointer;color:#382c45;font-size:.74rem;font-weight:700}.book-filter.selected,.book-filter:hover{background:#2b203d;border-color:#2b203d;color:#fff}
.books-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.book-card{background:#fff;border:1px solid #e2dbe2;box-shadow:0 6px 18px #2e21480a;display:flex;flex-direction:column;min-width:0}.book-graphic{height:244px;background:#30233e;color:#f1dbac;padding:18px 19px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.book-graphic:after{content:'✦';position:absolute;font-size:112px;bottom:-22px;right:-9px;opacity:.12}.book-graphic>span,.book-graphic>small{font-size:.5rem;letter-spacing:.13em;color:#e2cead;font-weight:650}.book-graphic>strong{font-family:Georgia,serif;font-weight:500;font-size:1.25rem;line-height:1.16;overflow-wrap:anywhere;position:relative;z-index:1}.book-spiritualite{background:#4e3b61}.book-proclamations{background:#6a483f}.book-entrepreneuriat{background:#1e3544}.book-agendas{background:#866a4c}.book-card-copy{padding:20px;display:flex;flex-direction:column;flex:1}.book-category{font-size:.63rem;color:#987743;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.book-card h3{font-family:Georgia,serif;font-weight:500;font-size:1.15rem;line-height:1.25;margin:11px 0 8px}.book-card p{font-size:.71rem;color:#807781;margin-top:auto}.book-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:11px}.book-actions a{background:#2b203d;color:#fff;padding:9px 11px;font-size:.7rem;font-weight:750}.book-actions a+a{background:#e8d9bd;color:#34233c}.book-actions a:hover{opacity:.85}.no-results{padding:30px;text-align:center}.fine-print{color:#777080;font-size:.75rem;line-height:1.75;margin-top:25px}
.podcast-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.podcast-card{border:1px solid #e5dce3;padding:38px;display:flex;flex-direction:column;min-height:385px;background:#fbfaf8}.podcast-mark{background:#261d39;color:#d9ba78;height:65px;display:inline-flex;width:fit-content;gap:13px;align-items:center;padding:0 22px;font-size:1.5rem;margin-bottom:25px}.podcast-mark span{font-size:.65rem;letter-spacing:.14em}.podcast-card h3{font-family:Georgia,serif;font-size:2.3rem;font-weight:400;line-height:1.07;margin:14px 0}.podcast-card p{font-size:.93rem;color:#6d6372}.podcast-upcoming{margin-top:auto;background:#f0ebef;padding:13px;font-size:.72rem;color:#6b606e}.podcast-card>a{font-size:.75rem;font-weight:850;color:#8e662e;margin-top:19px}.podcast-cta{background:#2b203e;color:#fff;margin-top:40px;padding:36px;display:flex;justify-content:space-between;align-items:center;gap:32px}.podcast-cta h2{font-size:2rem;max-width:660px;margin:6px 0 0}
.newsletter-panel{display:grid;grid-template-columns:1fr 1fr;background:#f3eef0;box-shadow:0 20px 55px #25163810}.newsletter-visual{padding:65px 55px;background:#291f3b;color:#fff;background-image:radial-gradient(circle at 90% 5%,#59446e,#291f3b 62%)}.newsletter-visual h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1.06;margin-top:20px}.newsletter-visual p{font-size:1rem;line-height:1.8;color:#ddd4e3}.newsletter-promise{margin-top:40px;font-size:.76rem;color:#e4c992}.newsletter-form-box{padding:56px 50px}.newsletter-form-box h3{font-family:Georgia,serif;font-size:2.5rem;font-weight:400;line-height:1.15;margin:15px 0 28px}.newsletter-form{display:grid;gap:12px}.newsletter-form>label:not(.newsletter-consent){font-size:.77rem;font-weight:750}.newsletter-form>input{padding:15px 14px;background:#fff;border:1px solid #dcd2d7;outline-color:#b58a4c}.newsletter-form label span{color:#967244}.newsletter-form .newsletter-consent{display:flex;gap:12px;align-items:start;font-size:.71rem;line-height:1.7;margin:6px 0;color:#655e69}.newsletter-consent input{margin-top:4px;flex:none;accent-color:#372746;width:17px;height:17px}.newsletter-consent a{text-decoration:underline}.newsletter-form button{width:100%;margin-top:4px;cursor:pointer}.newsletter-form .tiny{font-size:.7rem;color:#777080;line-height:1.5}.newsletter-details{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.newsletter-details article{border-top:2px solid #bd9b60;padding-top:18px}.newsletter-details span{font-size:.7rem;color:#97763a}.newsletter-details h3{font-size:1.22rem;font-family:Georgia,serif;font-weight:500}.newsletter-details p{font-size:.83rem;color:#6c6270}
@media(max-width:1150px){.main-nav{gap:10px}.main-nav>a{font-size:.7rem}.locale-switch{font-size:.7rem;gap:4px}.books-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.main-nav{gap:0}.main-nav>a{padding:9px 0;font-size:.91rem}.locale-switch{border:0;border-top:1px solid #e4dce4;margin:6px 0 0;padding:14px 0 0}.media-grid{grid-template-columns:1fr 1fr}.books-feature,.newsletter-panel{grid-template-columns:1fr}.books-feature{gap:35px}.newsletter-visual,.newsletter-form-box{padding:43px}.books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.media-grid,.podcast-grid,.newsletter-details{grid-template-columns:1fr}.media-tile{min-height:245px}.books-control{flex-direction:column;align-items:stretch}.books-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.book-graphic{height:220px;padding:12px}.book-graphic>strong{font-size:.96rem}.book-card-copy{padding:12px}.book-card h3{font-size:1rem}.book-actions{gap:6px}.book-actions a{font-size:.65rem;padding:8px}.book-category{font-size:.56rem}.podcast-card{padding:24px;min-height:320px}.podcast-card h3{font-size:1.9rem}.podcast-cta{flex-direction:column;align-items:start;padding:25px}.newsletter-visual,.newsletter-form-box{padding:32px 24px}.newsletter-form-box h3{font-size:2rem}}
[hidden]{display:none!important}

@media (max-width:1200px) { .nav-toggle{display:flex}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:23px 5%;box-shadow:0 15px 30px rgba(0,0,0,.13);flex-direction:column;align-items:stretch;gap:3px;z-index:100}.main-nav.open{display:flex}.main-nav>a{padding:9px 0;font-size:.89rem}.locale-switch{border:0;border-top:1px solid #ded3df;margin:9px 0 0;padding:15px 0 0} }

.small-newsletter-cta{background:#302441;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:38px 43px}.small-newsletter-cta h2{font-size:2.4rem;margin:9px 0}.small-newsletter-cta p{margin:0;color:#d8cedf;max-width:620px;font-size:.87rem}.small-newsletter-cta .btn{flex:none}@media(max-width:700px){.small-newsletter-cta{padding:26px;align-items:start;flex-direction:column}.small-newsletter-cta h2{font-size:1.95rem}}
