/* V1.43 — compte personnel, ordre du grimoire et agenda harmonisé. */
.grimoire-sections>.wrap{display:flex;flex-direction:column}
.grimoire-sections :is(.questionnaire-reminder,.if-i-were-entry){order:1}
.grimoire-sections .grimoire-search-panel{order:2}
.grimoire-sections .grimoire-empty-results{order:2}
.grimoire-sections .book-wishlist-preview{order:3}
.grimoire-sections .collection-preview{order:4}
.grimoire-sections .personal-library{order:5}
.grimoire-sections .saga-wishlist-preview{order:6}
.collection-preview{margin-top:0;margin-bottom:38px;padding:28px;border:3px double #8c6536;background:linear-gradient(rgba(255,249,229,.77),rgba(231,208,164,.78)),url("images/codex/parchment.f2237cf2707f.jpg") center/620px auto;box-shadow:inset 0 0 0 7px #fff9df54,0 12px 25px #3d25151f}
.profile-primary-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.profile-contact-link{color:#f0d58f;border-bottom:1px solid currentColor;font-weight:700}
.profile-contact-security{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.profile-contact-security>span{font-size:2rem;color:#8b372e}
.circle-agenda-page .agenda-hero h1::first-letter{color:#91382e;font-family:'Zallman Circle','Trajan Circle',Georgia,serif;font-size:1.28em;text-shadow:1px 1px 0 #d6b35f}
.circle-agenda-page .meeting-timeline time{border:3px double #92703c;background-color:#173c31;background-image:linear-gradient(145deg,#19483a,#0d2e26),url("images/codex/leather.8828dffbafdb.jpg");color:#f3d893;box-shadow:6px 7px 0 #6c4a2b29}
.circle-agenda-page .meeting-timeline time strong{color:#fff0bd}
.circle-agenda-page .meeting-more-link{border:1px solid #795c2e!important;background:#fff3d2!important;color:#173c31!important;box-shadow:inset 0 0 0 3px #d9bd7950}
.circle-agenda-page .meeting-more-link:is(:hover,:focus-visible){border-color:#153d32!important;background:#153d32!important;color:#fff2ce!important;transform:translateY(-2px)}
.home-meeting-seen-form{display:none}
.personal-login-form{width:min(430px,100%);margin:26px auto}.personal-login-form p{text-align:left}.personal-login-form label{display:block;margin-bottom:6px;color:#503824;font-weight:700}.personal-login-form input{width:100%;min-height:49px;padding:11px 13px;border:1px solid #9c763f;background:#fffaf0;color:#261b13}.personal-login-form .button{width:100%}.personal-login-form .errorlist{color:#8f2f28;text-align:left}
.account-activation-choice{width:min(780px,100%);margin:23px auto 0;border:1px solid #9e7942;background:#fff7dda8;color:#4a3424}.account-activation-choice summary{padding:14px 17px;cursor:pointer;color:#713129;font-family:'Trajan Circle',Georgia,serif;font-size:.75rem;font-weight:700}.account-activation-choice>p{padding:0 18px;color:#66513d;font-size:.84rem}.account-activation-choice .member-codex-grid{padding:5px 16px 18px}
.personal-account-page{min-height:100vh;background-color:#0b2b23;background-image:linear-gradient(#12382eea,#08271ff0),url("images/codex/leather.8828dffbafdb.jpg");background-size:auto,520px auto}.personal-account-shell{min-height:100vh;padding:clamp(20px,5vw,60px);display:grid;place-items:center}.personal-account-folio{position:relative;width:min(920px,100%);padding:clamp(42px,7vw,76px);border:5px solid #59331f;background-color:#f4e5c3;background-image:radial-gradient(circle at 50% 0,#fff9e2a8,transparent 46%),url("images/codex/parchment.f2237cf2707f.jpg");background-size:auto,640px auto;box-shadow:0 28px 70px #000a,inset 0 0 0 2px #bd9552;color:#3c291d}.personal-account-folio::before{position:absolute;inset:16px;border:1px solid #9d753e61;content:'';pointer-events:none}.personal-account-folio>*{position:relative}.personal-account-seal{position:absolute;z-index:2;top:25px;right:27px;width:76px;height:74px;object-fit:contain}.personal-account-folio h1{max-width:700px;color:#38251a;font-family:'Trajan Circle',Georgia,serif;font-size:clamp(2.2rem,6vw,4.4rem);line-height:1.08}.personal-account-folio h1 span{color:#91352c;font-family:'Zallman Circle','Trajan Circle',Georgia,serif;font-size:1.35em}.personal-account-lead{max-width:760px;color:#65513b}.personal-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:30px}.personal-account-grid p{margin:0}.personal-account-form label{display:block;margin-bottom:6px;font-weight:700}.personal-account-form input:not([type=checkbox]){width:100%;min-height:47px;padding:10px 12px;border:1px solid #9b763e;background:#fffaf0;color:#2c2118}.personal-account-form small{display:block;color:#6e5941}.personal-account-form .errorlist{margin:5px 0;color:#922f28}.personal-account-consent{margin:24px 0;padding:17px;border:1px solid #aa854e;background:#fff8e3}.personal-account-consent input{width:20px;height:20px;margin-right:9px;vertical-align:middle;accent-color:#173c31}.personal-account-consent label{display:inline}.personal-account-form>.button{min-height:49px;background:#7e342c;color:#fff1d0}
@media(max-width:700px){.collection-preview{padding:22px 14px}.profile-contact-security{grid-template-columns:1fr}.personal-account-shell{padding:8px}.personal-account-folio{min-height:calc(100vh - 16px);padding:55px 25px 38px;border-width:5px}.personal-account-seal{top:18px;right:18px;width:55px;height:53px}.personal-account-grid{grid-template-columns:1fr}.personal-account-folio h1{padding-right:25px}.account-activation-choice .member-codex-grid{grid-template-columns:1fr 1fr}}
