/* Domaines Anne Reculon — composition approuvée, styles limités à cette section. */
.ar-approved.bp-bio .pk-domains{padding-block:54px 48px;--pk-pale:#faf5f7;--pk-line:#e6d9df;color:#60535b}
.pk-domains .pk-head{display:block;margin:0 0 32px}
.ar-approved.bp-bio .pk-head h2{display:flex;align-items:center;gap:28px;font:300 42px/1.25 Lato,sans-serif;letter-spacing:-.02em;margin:0 0 20px;color:#8A496A}
.pk-head h2::after{content:'';height:1px;flex:1;background:var(--pk-line);min-width:45px}
.ar-approved.bp-bio .pk-head p{font:400 17px/1.75 Nunito,sans-serif;max-width:82ch;margin:0}
.ar-approved.bp-bio .pk-domains h3{font:400 23px/1.45 Lato,sans-serif;color:#8A496A;margin:0 0 17px}
.pk-publics{margin:0 0 35px}
.pk-public-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;margin:0;list-style:none}
.pk-public{display:flex;align-items:center;gap:14px;padding:20px 16px;margin:0;background:var(--pk-pale);border-radius:14px;min-width:0}
.pk-public img{width:44px;height:44px;flex:0 0 44px;object-fit:contain}
.pk-public div{font:400 16px/1.55 Nunito,sans-serif}
.ar-approved.bp-bio .pk-public strong{display:block;color:#8A496A;font:600 17px/1.45 Nunito,sans-serif}
.pk-disclosure{border-top:1px solid var(--pk-line);margin:0}
.pk-disclosure:last-child{border-bottom:1px solid var(--pk-line)}
.pk-disclosure[open]{background:var(--pk-pale)}
.pk-disclosure summary{display:flex;align-items:center;gap:21px;list-style:none;padding:19px 20px;cursor:pointer;min-height:76px;color:#8A496A;font:600 19px/1.5 Nunito,sans-serif}
.pk-disclosure summary::-webkit-details-marker{display:none}
.pk-disclosure summary:hover{background:var(--pk-pale)}
.pk-disclosure summary:focus-visible{outline:2px solid #8A496A;outline-offset:-3px}
.pk-disclosure summary img{flex:0 0 38px;width:38px;height:38px;object-fit:contain}
.pk-summary-label{flex:1;min-width:0}
.pk-marker{font:400 26px/1 Lato,sans-serif;width:22px;text-align:center}
.pk-disclosure[open] .pk-marker{font-size:0}
.pk-disclosure[open] .pk-marker::after{content:'−';font-size:26px}
.pk-domains .pk-entries{list-style:none;margin:0;padding:0 68px 23px 79px;max-width:100ch}
.pk-entry{font:400 17px/1.8 Nunito,sans-serif;margin:0 0 13px;padding:0}
.pk-entry:last-child{margin-bottom:0}
.ar-approved.bp-bio .pk-entry strong{font-weight:600;color:#69455b}
.pk-entry .bp-detail{display:inline}
.pk-domains ::selection{background:#D6B2C4;color:#4f3143}
@media(max-width:1100px){.pk-public-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-approved.bp-bio .pk-head h2{font-size:38px}.pk-public{padding:18px 20px}}
@media(max-width:800px){.ar-approved.bp-bio .pk-domains{padding-block:38px}.pk-head h2::after{display:none}.ar-approved.bp-bio .pk-head h2{font-size:36px}.pk-disclosure summary{font-size:18px;padding-inline:16px;gap:15px}.pk-domains .pk-entries{padding-inline:69px 27px}}
@media(max-width:520px){.ar-approved.bp-bio .pk-domains{padding-block:32px}.pk-public-list{grid-template-columns:1fr;gap:8px}.pk-public{padding:14px 16px;gap:15px;border-radius:12px}.pk-public strong{display:inline}.pk-public img{width:38px;height:38px;flex-basis:38px}.pk-publics{margin-bottom:29px}.pk-disclosure summary{padding:17px 10px;gap:12px;font-size:17px}.pk-disclosure summary img{width:30px;height:30px;flex-basis:30px}.pk-domains .pk-entries{padding:0 16px 22px}.pk-entry{font-size:17px;line-height:1.75}.ar-approved.bp-bio .pk-head h2{font-size:34px}.ar-approved.bp-bio .pk-domains h3{font-size:22px}.pk-head{margin-bottom:27px}}

/* Structures natives Gutenberg : les textes et illustrations restent éditables. */
.ar-approved.bp-bio .pk-public>p{font:400 16px/1.55 Nunito,sans-serif;margin:0;min-width:0}
.pk-domains .pk-public-icon{margin:0;flex:0 0 44px;width:44px}
.pk-domains .pk-public-icon img{width:44px;height:44px;object-fit:contain}
.pk-domains .wp-block-details>summary{display:block;position:relative;padding:23px 62px 23px 79px;background-repeat:no-repeat;background-size:38px 38px;background-position:20px center}
.pk-domains .wp-block-details>summary::after{content:'+';position:absolute;right:20px;top:50%;transform:translateY(-50%);font:400 26px/1 Lato,sans-serif;width:22px;text-align:center}
.pk-domains .wp-block-details[open]>summary::after{content:'−'}
.pk-domains .wp-block-details.pk-digestion>summary{background-image:url('domaines-icons/digestion.svg')}
.pk-domains .wp-block-details.pk-articulations>summary{background-image:url('domaines-icons/articulations.svg')}
.pk-domains .wp-block-details.pk-metabolisme>summary{background-image:url('domaines-icons/metabolisme.svg')}
.pk-domains .wp-block-details.pk-sommeil>summary{background-image:url('domaines-icons/sommeil.svg')}
.pk-domains .wp-block-details.pk-specifiques>summary{background-image:url('domaines-icons/specifiques.svg')}
.pk-domains .wp-block-details>.pk-entries{margin:0;padding:0 68px 23px 79px}
@media(max-width:800px){.pk-domains .wp-block-details>summary{padding:22px 57px 22px 69px;background-position:16px center}.pk-domains .wp-block-details>.pk-entries{padding-inline:69px 27px}}
@media(max-width:520px){.pk-domains .pk-public-icon{flex-basis:38px;width:38px}.pk-domains .pk-public-icon img{width:38px;height:38px}.pk-domains .wp-block-details>summary{padding:22px 44px 22px 52px;background-size:30px 30px;background-position:10px center}.pk-domains .wp-block-details>summary::after{right:10px}.pk-domains .wp-block-details>.pk-entries{padding:0 16px 22px}}
