:root{--ink:#eadfca;--muted:#b9ad99;--gold:#d5aa63;--panel:#1c2630;--line:#93764e;--body:#101922;--prophezine-font-size-body:1rem;--prophezine-font-size-meta:.88rem;--prophezine-font-size-h1:2rem;--prophezine-font-size-h2:1.5rem;--prophezine-font-body:Georgia,serif;--prophezine-font-heading:Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.renouveau{margin:0;min-width:280px;background:radial-gradient(circle at 50% -12%,#354250 0,#101922 47%,#0b121b 100%);color:var(--ink);font:17px/1.65 Georgia,serif}body.renouveau a{color:#f3cb87}body.renouveau a:hover,body.renouveau a:focus-visible{color:#fff5d8;text-decoration:underline}body.renouveau :focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:8px;z-index:99;background:#fff;color:#111!important;padding:10px}.skip-link:focus{left:8px}.site-masthead{margin:0;background:linear-gradient(150deg,rgba(18,30,41,.94),rgba(43,51,53,.95)),radial-gradient(circle at 80% 50%,#96724e,transparent 60%);border-bottom:1px solid var(--line);box-shadow:0 10px 35px #0008}.site-masthead__inner{max-width:1240px;margin:auto;padding:32px 32px 25px;display:flex;align-items:end;justify-content:space-between;gap:20px}.brand a{display:flex;flex-direction:column;text-decoration:none!important;color:var(--ink)!important}.brand__eyebrow,.brand__sub{font:small-caps 14px/1.4 Georgia,serif;letter-spacing:.14em;color:var(--gold)}.brand strong{font:small-caps clamp(2.6rem,7vw,5.5rem)/1.08 Georgia,serif;letter-spacing:.09em;text-shadow:0 3px 18px #000}.brand__sub{color:var(--muted);letter-spacing:.08em}#skin{position:static;margin:0}#skin div{position:static}#skin label{display:block;color:var(--muted);font:13px/1.6 Arial,sans-serif}#skin select{width:auto;max-width:100%;background:#15202a;color:var(--ink);border:1px solid var(--line);padding:9px 25px 9px 10px}.site-navigation{border-top:1px solid #ffffff1f;max-width:1240px;margin:auto;padding:0 24px}.site-navigation__list,.site-navigation .sub-menu{list-style:none;margin:0;padding:0}.site-navigation__list{display:flex;flex-wrap:wrap;gap:0 4px}.site-navigation li{position:relative;list-style:none}.site-navigation a{display:block;padding:13px 11px;color:var(--ink)!important;font:600 13px/1.3 Arial,sans-serif;text-decoration:none;letter-spacing:.025em}.site-navigation a:hover,.site-navigation .current-menu-item>a{background:#b98a473b;color:#fff2d6!important}.site-navigation .sub-menu{display:none;position:absolute;z-index:20;top:100%;left:0;min-width:190px;background:#15202b;border:1px solid var(--line)}.site-navigation li:hover>.sub-menu,.site-navigation li:focus-within>.sub-menu{display:block}#corps{max-width:1240px;margin:32px auto;padding:30px;border:1px solid #aa85566b;border-radius:5px;background:#18232eee;box-shadow:0 20px 65px #0007;min-height:50vh}#content-columns{display:flex;align-items:flex-start;gap:34px}#content-main{flex:1;min-width:0;width:auto}#content-sidebar{width:250px;flex:0 0 250px;padding-left:22px;border-left:1px solid #ad89535a}#content-sidebar .widget{margin-bottom:22px}:where(body.renouveau) h1,:where(body.renouveau) h2,:where(body.renouveau) h3{margin:0 0 .65em;color:#f5d199;letter-spacing:normal;text-shadow:none}:where(body.renouveau) h1{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2}:where(body.renouveau) h2{font-size:1.55rem}:where(body.renouveau) h3{font-size:1.25rem}:where(body.renouveau) p{line-height:1.7}body.renouveau img{max-width:100%;height:auto}body.renouveau hr{border:0;border-top:1px solid #a8865666}body.renouveau input,body.renouveau select,body.renouveau textarea,body.renouveau button{max-width:100%}body.renouveau input,body.renouveau textarea,body.renouveau select{color:var(--ink);background:#101923;border:1px solid #947a54;padding:.5rem}body.renouveau button,body.renouveau input[type=submit]{background:#936d3a;color:#fff;border:1px solid #c9a575;padding:.6rem 1rem;cursor:pointer}body.renouveau table{max-width:100%;border-collapse:collapse}body.renouveau td,body.renouveau th{border-bottom:1px solid #a8865666;padding:.55rem}body.renouveau #footer-left,body.renouveau #footer-right{position:static;display:inline-block;vertical-align:top;margin:0 2% 20px;color:var(--muted);font-size:.85rem}body.renouveau #footer-right{float:right;text-align:right}body.renouveau #corps>hr{margin-top:30px!important}body.renouveau .wp-block-image img{height:auto}@media(max-width:850px){#content-columns{display:block}#content-sidebar{width:auto;border-left:0;border-top:1px solid var(--line);padding:20px 0 0;margin-top:32px}.site-masthead__inner{align-items:flex-start}#corps{margin:18px 12px;padding:22px}.site-navigation__list{gap:0}}@media(max-width:540px){.site-masthead__inner{display:block;padding:22px 18px}#skin{margin-top:18px}.site-navigation{padding:0 8px}.site-navigation a{padding:11px 9px}.site-navigation .sub-menu{position:static}#corps{padding:18px;margin:12px 8px}body.renouveau #footer-right{float:none;text-align:left}}
/* Direction artistique : atlas illustré, pigments et papier, composition éditoriale. */
:root{--paper:#f2ead9;--paper-dark:#e6dcc8;--ink:#2f302c;--muted:#635d52;--bronze:#a15d38;--line:#c8b99f;--prophezine-font-size-body:1rem;--prophezine-font-body:Georgia,serif;--prophezine-font-heading:Georgia,serif}
body.renouveau{background:#e9dfcd;color:var(--ink);font:17px/1.65 Georgia,serif}body.renouveau a{color:#8b4228}body.renouveau a:hover,body.renouveau a:focus-visible{color:#42251b}body.renouveau :focus-visible{outline:3px solid #b36a36}.site-masthead{background:#f1e9d9;border:0;box-shadow:none}.site-masthead__inner{padding:16px 32px 12px;align-items:center}.brand a{color:#302b25!important}.brand strong{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:.055em;text-shadow:none;line-height:1}.brand__eyebrow{font:600 10px/1.3 Arial,sans-serif;letter-spacing:.21em;text-transform:uppercase;color:#925335;margin-bottom:5px}.brand__sub{font:italic 12px/1.2 Georgia,serif;letter-spacing:0;color:#6d604e}.site-navigation{max-width:none;padding:0 max(24px,calc((100vw - 1176px)/2));border-top:1px solid #cabda9;border-bottom:1px solid #cabda9;background:#e9dfcb}.site-navigation__list{gap:2px 12px}.site-navigation a{color:#493c2e!important;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:12px 9px}.site-navigation a:hover,.site-navigation .current-menu-item>a{background:#d6c8ae;color:#512d23!important}.site-navigation .sub-menu{background:#f1e9d9;border-color:#c8b99f}#skin label{font-size:11px;color:#665847;text-transform:uppercase;letter-spacing:.08em}#skin select{background:#f7f1e6;color:#483c32;border-color:#c9b9a0;font-size:13px}.renouveau.skin-dragon{--accent:#ad633c}.renouveau.skin-humanite{--accent:#416c70}.renouveau.skin-fatalite{--accent:#6b536c}body.renouveau #corps{background:#f4ecdd;max-width:1176px;min-height:50vh;margin:28px auto;padding:42px;border:1px solid #c8b99f;border-radius:0;box-shadow:0 12px 40px #59452c1a}:where(body.renouveau) h1,:where(body.renouveau) h2,:where(body.renouveau) h3{color:#3c342c;text-shadow:none}:where(body.renouveau) h1{font-size:clamp(2rem,4vw,3rem)}:where(body.renouveau) h2{font-size:clamp(1.5rem,2.6vw,2.15rem);font-style:normal}:where(body.renouveau) h3{font-size:1.3rem}body.renouveau hr{border-color:#c8b99f}body.renouveau input,body.renouveau textarea,body.renouveau select{background:#fffaf0;color:#372e26;border-color:#bbae9a}body.renouveau button,body.renouveau input[type=submit]{background:#873f2d;border-color:#873f2d;color:#fff}#content-sidebar{border-left-color:#c8b99f}body.renouveau #content-main{overflow-wrap:anywhere}body.renouveau #content-main img{height:auto}body.renouveau #content-main table{display:block;overflow-x:auto}body.renouveau #content-main td,body.renouveau #content-main th{border-color:#c8b99f}.eyebrow{font:700 11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:var(--accent,#a15d38)}.home-hero{min-height:590px;position:relative;isolation:isolate;margin:-42px -42px 0;background:#273130;color:#fff;overflow:hidden}.home-hero__art{position:absolute;z-index:-2;inset:0;background:none}.home-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#192222dd 0%,#202827b3 29%,transparent 71%),linear-gradient(0deg,#1720239c,transparent 40%)}.home-hero__copy{max-width:650px;padding:75px 7%;position:relative}.home-hero .eyebrow{color:#e9caa0}:where(.home-hero) h1{font-size:clamp(3.4rem,6vw,6.4rem);color:#fff8ed;font-weight:normal;line-height:.99;letter-spacing:-.04em;margin:20px 0 22px}.home-hero h1 em{display:block;color:#e7ba80;font-weight:normal}:where(.home-hero) p{font-size:1.22rem;line-height:1.55;text-align:left;color:#f5ecdf}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:31px}.button{display:inline-flex;gap:18px;align-items:center;padding:13px 19px;text-decoration:none!important;font:700 12px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.button-primary{background:#a25737;color:#fff!important;border:1px solid #c68159}.button-quiet{color:#fff!important;border:1px solid #f4dfc2b0;background:#17201c54}.hero-caption{position:absolute;right:26px;bottom:18px;color:#f4e8d0;font:italic 12px Georgia,serif;letter-spacing:.07em}.home-intro,.home-issues,.home-stories,.home-original{padding:65px 0 8px}.section-heading{max-width:680px}:where(.section-heading) h2{font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.1;margin:8px 0 14px;font-weight:normal}:where(.section-heading) p{color:#62584b;line-height:1.7;margin:0 0 25px}.paths-grid:not(.wp-block-columns){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:29px}.path-card{min-height:250px;padding:27px;border:1px solid #c9bca6;background:#eee4d3;position:relative}.path-card--dragon{border-top:4px solid #b66b3e}.path-card--humanite{border-top:4px solid #4d7b7c}.path-card--fatalite{border-top:4px solid #735371}.path-card__mark{position:absolute;right:23px;top:14px;font-size:44px;color:#ab977c55}:where(.path-card) h3{font-size:2rem;font-weight:normal;margin:26px 0 12px}:where(.path-card) p{font-size:.95rem;line-height:1.6;margin:0;text-align:left}.issue-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:26px}.issue-feature{background:#283436;color:#f9efdf;min-height:280px;display:flex;gap:29px;align-items:center;padding:35px}.issue-number{font:normal clamp(3.4rem,6vw,6rem)/1 Georgia,serif;color:#e0b384;border-right:1px solid #a5947f;padding-right:22px;white-space:nowrap}:where(.issue-feature) h3{font-size:2rem;color:#fff5df;font-weight:normal;margin:10px 0}:where(.issue-feature) p{margin:0 0 17px;text-align:left}.issue-feature .eyebrow{color:#e5b98c}.text-link{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;font:700 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.issue-feature .text-link{color:#f0c799}.issue-links{border-top:1px solid #bfae91}.issue-links a{display:flex;justify-content:space-between;padding:17px 7px;border-bottom:1px solid #bfae91;text-decoration:none;font:normal 1.13rem Georgia,serif}.stories-grid:not(.wp-block-columns){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.story-card{border-top:2px solid #a66e4e;padding:22px 5px 14px}.story-card__meta{font:700 11px Arial,sans-serif;color:#906040;text-transform:uppercase;letter-spacing:.1em}:where(.story-card) h3{font-size:1.55rem;line-height:1.25;margin:13px 0}.story-card h3 a{color:#342d27;text-decoration:none}:where(.story-card) p{color:#665a4e;font-size:.95rem}.home-original{border-top:1px solid #c9bca6;margin-top:60px}.home-original__body{max-width:780px}.site-footer{background:#252e2c;color:#e9ddca;margin-top:60px;padding:55px 24px}.site-footer__inner{max-width:1176px;margin:auto;display:grid;grid-template-columns:1fr 1.4fr;gap:24px 60px}.site-footer strong{display:block;font:normal 2.2rem Georgia,serif;letter-spacing:.08em}.site-footer p{font-size:.9rem}.site-footer .eyebrow{color:#d7a577}.footer-links{display:flex;flex-wrap:wrap;gap:7px 19px;list-style:none;padding:0;margin:0}.footer-links li{list-style:none}.footer-links a{font:13px/1.5 Arial,sans-serif;color:#e9ddca!important;text-decoration:none}.site-footer__legal{grid-column:1/-1;border-top:1px solid #aeb5a544;padding-top:18px;color:#c8c1b2;font:12px/1.5 Arial,sans-serif}.site-footer__legal a{color:#f2c991}body.renouveau:not(.home) #content-main>h1:first-child{border-bottom:1px solid #c8b99f;padding-bottom:18px;margin-bottom:26px}@media(max-width:850px){body.renouveau #corps{margin:20px 12px;padding:26px}.home-hero{margin:-26px -26px 0;min-height:500px}.paths-grid:not(.wp-block-columns),.stories-grid:not(.wp-block-columns){grid-template-columns:repeat(2,1fr)}.issue-layout{grid-template-columns:1fr}}@media(max-width:600px){body.renouveau #corps{margin:10px 7px;padding:20px}.home-hero{margin:-20px -20px 0;min-height:540px}.home-hero__art{background-position:64% center}.home-hero:after{background:linear-gradient(0deg,#15201ff5 0%,#192420c8 44%,transparent 100%)}.home-hero__copy{padding:50px 24px 65px}:where(.home-hero) h1{font-size:3.3rem}:where(.home-hero) p{font-size:1rem}.home-intro,.home-issues,.home-stories,.home-original{padding-top:48px}.paths-grid:not(.wp-block-columns),.stories-grid:not(.wp-block-columns){grid-template-columns:1fr}.path-card{min-height:200px}.issue-feature{display:block}.issue-number{display:block;border-right:0;border-bottom:1px solid #a5947f;padding:0 0 15px;margin-bottom:20px}.site-footer__inner{display:block}.site-footer nav{margin:30px 0}.site-footer__legal{margin-top:25px}.brand strong{font-size:2.2rem}}
/* Motifs tirés des éléments graphiques fournis par Laurent. */
.home-intro{position:relative}.tendances-emblem{width:122px;height:122px;float:right;margin:0 0 20px 24px;background:none;filter:drop-shadow(0 5px 5px #71573930)}.home-issues{position:relative}.home-issues:before{content:"";position:absolute;right:0;top:70px;width:134px;height:134px;background:none;mix-blend-mode:multiply;opacity:.77;pointer-events:none}.issue-feature{position:relative;overflow:hidden}.issue-feature:after{content:"";position:absolute;right:-100px;bottom:-85px;width:340px;height:340px;background:none;mix-blend-mode:screen;opacity:.17;pointer-events:none}.issue-feature>div,.issue-number{position:relative;z-index:1}.section-heading{position:relative;z-index:1}@media(max-width:600px){.tendances-emblem{width:75px;height:75px}.home-issues:before{width:70px;height:70px;top:50px;opacity:.4}}
/* Pictogrammes originaux fournis pour Prophecy. */
.brand a{flex-direction:row;align-items:center;gap:15px}.brand__sigil{width:48px;height:48px;object-fit:contain;flex:none}.brand__text{display:flex;flex-direction:column}.path-card__sigil{position:absolute;right:22px;top:22px;width:55px;height:55px;object-fit:contain;opacity:.76}.world-symbols{border-top:1px solid #c9bca6;margin-top:35px;padding:18px 0 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.world-symbols__set{display:flex;align-items:center;gap:35px}.world-symbols__set img{width:36px;height:38px;object-fit:contain;opacity:.7}.world-symbols__set img:nth-child(2){width:70px}@media(max-width:600px){.brand__sigil{width:37px;height:37px}.world-symbols__set{gap:12px}}
.world-symbols__set{flex-wrap:wrap;justify-content:flex-end}.world-symbols__set img{max-width:40px}.world-symbols__set img:nth-child(2){width:65px;max-width:65px}.world-symbols__set img:nth-child(6){width:52px;max-width:52px}@media(max-width:600px){.world-symbols{display:block}.world-symbols__set{justify-content:flex-start;margin-top:14px;gap:18px}}
.path-card__sigil--color{width:65px;height:65px;opacity:.9}
/* Signature PROPHEZINE basée sur le logo Illustrator fourni. */
.brand img{display:block;width:clamp(248px,33vw,395px);height:auto}.site-masthead__inner{min-height:111px}.footer-logo{display:block;max-width:100%;height:auto}@media(max-width:600px){.site-masthead__inner{min-height:0}.brand img{width:min(100%,340px)}}
/* Le thème parent fixe la hauteur et le fond de #titre ; le nouvel en-tête prend sa hauteur réelle. */
body.renouveau #titre{height:auto;background:#f1e9d9}body.home #content-columns{display:block}body.home #content-sidebar{width:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px;padding:26px 0 0;border-left:0;border-top:1px solid #c8b99f}body.home #content-sidebar .widget{margin:0}@media(max-width:850px){body.home #content-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body.home #content-sidebar{display:block}}
.brand img{width:clamp(260px,37vw,440px)}.footer-logo{width:min(100%,310px)}@media(max-width:600px){.brand img{width:min(100%,350px)}}
/* 0.4.0 : accueil par Tendance et rubriques héritées. */
.brand img{width:min(41vw,500px)}.site-masthead__inner{min-height:128px}.site-navigation{padding-inline:max(14px,calc((100vw - 1176px)/2))}.site-navigation__list{flex-wrap:nowrap;justify-content:space-between;gap:0;white-space:nowrap}.site-navigation li{flex:0 0 auto}.site-navigation a{font-size:clamp(10px,.84vw,11.5px);letter-spacing:0;padding:12px clamp(3px,.55vw,7px)}
@media(max-width:790px){.site-navigation{overflow-x:auto;scrollbar-width:thin}.site-navigation__list{min-width:max-content}.site-navigation a{font-size:11px;padding:12px 8px}}
body.home #content-columns{display:flex}body.home #content-sidebar{display:block;width:240px;flex:0 0 240px;margin:0;padding:0 0 0 20px;border-top:0;border-left:1px solid #c8b99f}body.home #content-sidebar .widget{margin-bottom:22px}body.home #content-main{min-width:0}
.home-hero__art{background-image:none}body.skin-humanite .home-hero__art{background-image:none}body.skin-fatalite .home-hero__art{background-image:none}.home-hero{min-height:520px}.home-hero__copy{padding:55px 6%;max-width:560px}:where(.home-hero) h1{font-size:clamp(2.8rem,4.4vw,4.8rem)}.path-card__sigil,.path-card__sigil--color{width:72px;height:72px;object-fit:contain;opacity:1;right:17px;top:16px}:where(.path-card) h3{margin-top:35px}
body.renouveau-archives ul.cat{list-style:none;display:flex;flex-wrap:wrap;gap:0;margin:15px 0 25px;padding:0}body.renouveau-archives ul.cat li{display:inline;list-style:none;margin:0;padding:0}body.renouveau-archives ul.cat li+li::before{content:" - ";color:#776a57;white-space:pre}
body.renouveau-grimoire .filtre{font-family:var(--prophezine-font-body);font-size:1rem;font-weight:normal;font-style:normal;letter-spacing:normal;margin:0;padding:.5rem .25rem}
body.renouveau-carnet .carnet-layout{display:block;width:100%}body.renouveau-carnet .carnet-form,body.renouveau-carnet .carnet-nouvelles{width:100%;margin:0 0 34px}body.renouveau-carnet .carnet-form form,body.renouveau-carnet .carnet-form fieldset{width:100%;max-width:none}body.renouveau-carnet .carnet-form textarea{width:100%;max-width:100%;min-height:200px}body.renouveau-carnet .carnet-nouvelles{border-top:1px solid #c8b99f;padding-top:24px}body.renouveau-carnet .carnet-nouvelles .carnet{max-width:100%}
@media(max-width:980px){body.home #content-sidebar{width:205px;flex-basis:205px;padding-left:16px}.home-hero{min-height:470px}:where(.home-hero) h1{font-size:clamp(2.45rem,4.1vw,3.5rem)}.home-hero__copy{padding-inline:5%}.paths-grid:not(.wp-block-columns),.stories-grid:not(.wp-block-columns){grid-template-columns:1fr}}
@media(max-width:780px){body.home #content-columns{display:block}body.home #content-sidebar{width:100%;border-left:0;border-top:1px solid #c8b99f;padding:22px 0 0;margin-top:28px}.brand img{width:min(100%,430px)}.site-masthead__inner{min-height:0}}

/* 0.5.0 : commandes du carnet, repères d'archives et retour de lecture. */
.carnet-entry{padding:.9rem 0;border-bottom:1px solid #c8b99f}
body.renouveau .carnet-toggle{min-width:74px;min-height:44px;margin:0 .6rem .35rem 0;padding:.5rem .8rem;font:700 .84rem/1.2 Arial,sans-serif}
.carnet-toggle [aria-hidden="true"]{font-size:1.15em}
.carnet-story{margin:.8rem 0 .4rem;padding:1rem;background:#fff9ee;border-left:3px solid #ad7350}
.carnet-story[hidden]{display:none!important}
.back-to-top{display:inline-block;margin:3rem 0 .5rem;font:700 .82rem Arial,sans-serif;text-decoration:underline;text-underline-offset:.25em}
#sommaire li[id^="rubrique-"]{scroll-margin-top:1.25rem}
