.td-page-relations{--td-relation-purple:#39204f;--td-relation-gold:#e7dcc0;box-sizing:border-box;width:calc(100% - 40px);max-width:1400px;margin:40px auto;color:#17131c}
.td-page-relations *{box-sizing:border-box}
.td-page-relations p:empty,.td-page-relations br,.td-page-sibling-card>p{display:none!important}
.td-page-relations .td-page-relations-section{margin:0 0 24px;padding:24px;background:#f1e8d6;border:1px solid var(--td-relation-gold);border-radius:10px}
.td-page-relations h2{margin:0 0 18px;font-size:clamp(22px,2.3vw,30px);line-height:1.3;text-align:left;color:#39204f}
.td-page-relations a{color:inherit;text-decoration:none}
.td-page-relations a:hover{text-decoration:underline;text-underline-offset:3px}
.td-page-relations .td-page-parents{padding:18px 24px;background:#faf8fc}
.td-page-parents nav>ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.td-page-parents nav>ol>li{display:flex;align-items:center;gap:8px;margin:0;padding:0}
.td-page-parents nav>ol>li+li:before{content:'›';color:#9b8b75;font-size:22px}
.td-page-relations .td-page-parent-tab{display:block;padding:9px 14px;border-radius:6px;background:#68517f;color:#fff;font-size:14px;line-height:1.4}
.td-page-relations .td-page-parent-tab.is-direct-parent{background:var(--td-relation-purple);font-weight:600}
.td-page-sibling-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.td-page-sibling-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--td-relation-gold);border-radius:8px;background:#fff;margin:0;padding:0}
.td-page-sibling-card:nth-child(even){background:#faf8fc}
.td-page-sibling-cover{display:flex;width:100%;aspect-ratio:3/2;overflow:hidden;align-items:center;justify-content:center;background:#eee7f3}
.td-page-sibling-cover img{display:block;width:100%;height:100%;object-fit:cover;margin:0}
.td-page-sibling-placeholder{font-size:64px;line-height:1;color:#b7a7c4}
.td-page-sibling-body{display:flex;flex:1;flex-direction:column;gap:12px;padding:18px}
.td-page-relations .td-page-sibling-body h3{margin:0;font-size:20px;line-height:1.35;color:#17131c;overflow-wrap:anywhere}
.td-page-relations .td-page-sibling-description{margin:0;font-size:14px;line-height:1.6;color:#302a35}
.td-page-sibling-categories{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0!important;padding:5px 0 0!important;list-style:none}
.td-page-sibling-categories li{margin:0;padding:0;list-style:none}
.td-page-sibling-categories a{display:block;padding:4px 8px;background:#f0e9f6;border:1px solid #e6ddec;border-radius:4px;font-size:11px;line-height:1.4;color:#39204f}
.td-page-relations .td-page-children{background:#e9dfc9}
.td-page-child-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;align-items:start;margin:0!important;padding:0!important;list-style:none}
.td-page-child-grid>li{margin:0;padding:12px 14px;border:1px solid var(--td-relation-gold);border-radius:6px;background:#fff;list-style:none;min-width:0;line-height:1.45;font-size:15px;overflow-wrap:anywhere}
.td-page-child-grid>li:nth-child(even){background:#faf8fc}
.td-page-child-heading{font-weight:600}
.td-page-child-links{margin:8px 0 0!important;padding:0 0 0 10px!important;border-left:1px solid var(--td-relation-gold);list-style:none}
.td-page-child-links>li{margin:0;padding:6px 0;list-style:none;font-size:14px;line-height:1.45;font-weight:400}
@media(max-width:1000px){.td-page-sibling-grid,.td-page-child-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.td-page-relations{width:calc(100% - 24px);margin:28px auto}.td-page-relations .td-page-relations-section{padding:16px}.td-page-sibling-grid,.td-page-child-grid{grid-template-columns:minmax(0,1fr)}.td-page-sibling-body{padding:16px}.td-page-relations .td-page-parent-tab{font-size:12px;padding:8px 10px}}


/* Author signature remains part of the reading column, above related navigation. */
.td-page-author{display:flex;align-items:flex-start;gap:14px;width:100%;max-width:100%;box-sizing:border-box;margin:30px 0 0!important;padding:20px 0 0!important;border:0;border-top:1px solid #e7dcc0;border-radius:0;background:transparent;box-shadow:none;text-align:left;color:#302a35}
.td-page-author-avatar{display:block;flex:0 0 56px;line-height:0}
.td-page-author-avatar img{display:block;width:56px;height:56px;max-width:56px;margin:0;border-radius:50%;object-fit:cover;box-shadow:none}
.td-page-author-details{flex:1;min-width:0}
.td-page-author .td-page-author-label{margin:0 0 3px!important;font-family:system-ui,sans-serif;font-size:11px!important;line-height:1.4!important;color:#68517f}
.td-page-author .td-page-author-name{margin:0!important;font-size:23px!important;line-height:1.2!important;font-weight:600}
.td-page-author-name a{color:#39204f;text-decoration:none}
.td-page-author-name a:hover{text-decoration:underline;text-underline-offset:3px}
.td-page-author .td-page-author-bio{margin:7px 0 0!important;font-size:14px!important;line-height:1.5!important;color:#4a414f}
.td-page-author a:focus-visible{outline:2px solid #9a7cac;outline-offset:3px}
.td-page-relations .td-page-relations-section.td-page-parents{padding:0 0 20px;background:transparent;border:0;border-radius:0;box-shadow:none}
@media(min-width:1024px){
    .page main .td-page-reading-panel{box-sizing:border-box;width:calc(100% - 40px);max-width:760px!important;margin-left:auto!important;margin-right:auto!important}
    .page main .td-page-reading-panel>.wp-block-post-content{max-width:100%!important}
    .td-page-relations{width:calc(100% - 64px);max-width:1100px;margin-top:30px}
}
@media(max-width:600px){.td-page-author{gap:12px;padding-top:16px!important;margin-top:24px!important}.td-page-author-avatar{flex-basis:44px}.td-page-author-avatar img{width:44px;height:44px;max-width:44px}.td-page-author .td-page-author-name{font-size:20px!important}.td-page-author .td-page-author-bio{font-size:13px!important}}


/* Related navigation belongs to the white reading panel; selected sections bleed out. */
.page .td-page-reading-panel{overflow:visible}
.page .td-page-reading-panel>.td-page-relations{width:100%;max-width:none!important;margin:30px 0 0!important}
.page .td-page-reading-panel .td-page-relations .td-page-siblings,
.page .td-page-reading-panel .td-page-relations .td-page-children{background:#f2edf8;border-color:#e1d7ec}
.page .td-page-reading-panel .td-page-relations .td-page-parents{padding:0 0 12px;background:transparent;border:0;box-shadow:none}
@media(min-width:782px){
    .page .td-page-reading-panel .td-page-relations .td-page-siblings,
    .page .td-page-reading-panel .td-page-relations .td-page-children{position:relative;left:50%;transform:translateX(-50%);width:min(1100px,calc(100vw - 64px));max-width:none!important;margin-left:0!important;margin-right:0!important}
}


/* Always-visible child groups, flowing independently without equal-height cards. */
.td-page-relations .td-page-child-grid{display:block;column-count:3;column-gap:28px;margin:0!important;padding:0!important}
.td-page-relations .td-page-child-grid>.td-page-child-branch{display:block;break-inside:avoid-column;margin:0 0 24px!important;padding:0!important;border:0;border-radius:0;background:transparent;box-shadow:none}
.td-page-relations .td-page-child-heading{margin:0;padding:0 0 5px;border-bottom:1px solid #e4dbec;font-size:16px;line-height:1.4;font-weight:600;color:#39204f;break-after:avoid}
.td-page-relations .td-page-child-links{margin:6px 0 0!important;padding:0 0 0 12px!important;border-left:1px solid #e7dcc0;list-style:none}
.td-page-relations .td-page-child-links>li{margin:0!important;padding:5px 0!important;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.td-page-relations .td-page-child-subcategories{margin:12px 0 0 5px!important;padding:0 0 0 12px!important;border-left:1px solid #e7dcc0;list-style:none}
.td-page-relations .td-page-child-subcategories>.td-page-child-branch{margin:0 0 14px!important;padding:0!important;border:0;background:transparent;list-style:none}
.td-page-relations .td-page-child-subcategories .td-page-child-heading{font-size:14px;border:0;padding-bottom:2px}
.td-page-relations .td-page-child-branch:last-child{margin-bottom:0!important}

/* A full-width page-only footer directory, immediately above Book Coven. */
.page .td-page-branch-menu{position:static;left:auto;transform:none;box-sizing:border-box;display:block;width:100%;max-width:none!important;margin:0!important;padding:36px 24px;background:#2d2d30;color:#edeaf0;border:0;border-radius:0;box-shadow:none;text-align:left}
.td-page-branch-menu *{box-sizing:border-box}
.td-page-branch-menu .td-page-branch-inner{max-width:1200px;margin:0 auto}
.td-page-branch-menu h2{margin:0 0 22px;color:#f5f0fa;font-size:28px;line-height:1.25}
.td-page-branch-menu .td-page-root-branch{margin:0;padding:0}
.td-page-branch-menu .td-page-root-branch+.td-page-root-branch{margin-top:28px;padding-top:24px;border-top:1px solid rgba(231,220,192,.18)}
.td-page-branch-menu h3{margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid rgba(231,220,192,.18);font-size:22px;line-height:1.3;color:#e7dcc0}
.td-page-branch-menu a{color:inherit;text-decoration:none}
.td-page-branch-menu a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.td-page-branch-menu a:focus-visible{outline:2px solid #e7dcc0;outline-offset:3px}
.td-page-branch-menu ul{margin:0!important;padding:0!important;list-style:none}
.td-page-branch-menu li{margin:0;padding:0;list-style:none;font-size:13px;line-height:1.5}
.td-page-branch-menu .td-branch-root-grid{display:block;column-count:4;column-gap:28px}
.td-page-branch-menu .td-branch-root-grid>li{break-inside:avoid-column;margin:0 0 20px;padding:0}
.td-page-branch-menu .td-branch-root-grid>li>.td-branch-category-link{font-weight:600;font-size:14px;color:#f5f0fa;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px;margin-bottom:5px}
.td-page-branch-menu .td-branch-category-link{display:block;padding:4px 0;overflow-wrap:anywhere}
.td-page-branch-menu .td-branch-category-link.is-active{color:#e7dcc0}
.td-page-branch-menu .td-branch-category-children{margin:3px 0 5px 3px!important;padding:0 0 0 11px!important;border-left:1px solid rgba(231,220,192,.23)}
.td-page-branch-menu p{display:contents;margin:0!important;padding:0!important}
.td-page-branch-menu p:empty,.td-page-branch-menu br{display:none!important}
.page .wp-block-template-part:has(.td-page-branch-menu){max-width:none!important}
@media(max-width:1000px){.td-page-relations .td-page-child-grid{column-count:2}.td-page-branch-menu .td-branch-root-grid{column-count:2}}
@media(max-width:600px){.td-page-relations .td-page-child-grid{column-count:1}.page .td-page-branch-menu{padding:26px 18px}.td-page-branch-menu h2{font-size:24px}.td-page-branch-menu .td-branch-root-grid{column-count:1}.td-page-branch-menu .td-branch-root-grid>li{margin-bottom:18px}}

.td-page-relations a:focus-visible{outline:2px solid #9a7cac;outline-offset:3px}


/* Article cards and a shallow five-column footer directory. */
.td-page-relations .td-page-sibling-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.td-page-relations .td-page-sibling-card{display:flex;flex-direction:column;min-width:0;margin:0!important;padding:0!important;border:1px solid #e4ddeb;border-radius:3px;background:#fff;box-shadow:none}
.td-page-relations .td-page-sibling-cover{display:flex;aspect-ratio:3/2;flex-shrink:0;overflow:hidden}
.td-page-relations .td-page-sibling-cover picture{display:block;width:100%;height:100%}
.td-page-relations .td-page-sibling-cover img{display:block;width:100%;height:100%;object-fit:cover}
.td-page-relations .td-page-sibling-body{display:flex;flex-direction:column;flex:1;gap:10px;padding:14px}
.td-page-relations .td-page-sibling-body h3{font-size:18px;line-height:1.35}
.td-page-relations .td-page-sibling-description{display:block;font-size:13px;line-height:1.5}
.td-page-relations .td-page-sibling-categories{gap:4px}
.td-page-relations .td-page-sibling-categories a{padding:3px 6px;border-radius:1px;font-size:10px;line-height:1.4}
.td-page-relations .td-page-detail-categories{margin:0 0 20px}
.td-page-relations .td-page-detail-categories ul{display:flex;flex-wrap:wrap;gap:6px;margin:0!important;padding:0!important;list-style:none}
.td-page-relations .td-page-detail-categories li{margin:0!important;padding:0!important;list-style:none}
.td-page-relations .td-page-detail-categories a{display:block;padding:6px 9px;border:1px solid #dfd5e8;background:rgba(255,255,255,.55);font-size:12px;line-height:1.4;color:#39204f}
.td-page-relations .td-related-pagination{margin:20px 0 0}
.td-page-relations .td-related-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0!important;padding:0!important;list-style:none}
.td-page-relations .td-related-pagination li{margin:0!important;padding:0!important;list-style:none}
.td-page-relations .td-related-pagination .page-numbers{display:block;min-width:32px;padding:6px 10px;border:1px solid #ded4e8;background:#fff;font:13px/1.4 system-ui,sans-serif;text-align:center}
.td-page-relations .td-related-pagination .current{background:#563c6c;color:#fff;border-color:#563c6c}
.td-page-relations [id^="td-page-siblings-title"],.td-page-relations [id^="td-page-children-title"]{scroll-margin-top:150px}
.td-page-branch-menu .td-branch-root-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-count:auto;gap:22px 24px;align-items:start}
.td-page-branch-menu .td-branch-root-grid>li{min-width:0;margin:0;padding:0;break-inside:auto}
.td-page-branch-menu .td-branch-root-grid>li>.td-branch-category-link{font-size:13px;line-height:1.4;padding-bottom:7px;margin-bottom:4px}
.td-page-branch-menu .td-branch-category-link{padding:3px 0;font-size:12px;line-height:1.45;overflow-wrap:break-word}
.td-page-branch-menu .td-branch-category-children{margin:3px 0 4px 1px!important;padding-left:9px!important;border-color:rgba(231,220,192,.16)}
@media(max-width:1100px){.td-page-branch-menu .td-branch-root-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.td-page-relations .td-page-sibling-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.td-page-branch-menu .td-branch-root-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:600px){.td-page-relations .td-page-sibling-grid{grid-template-columns:minmax(0,1fr)}.td-page-relations .td-page-sibling-body h3{font-size:20px}}
@media(max-width:420px){.td-page-branch-menu .td-branch-root-grid{grid-template-columns:minmax(0,1fr)}}

/* Balanced directory columns allow long branches to flow without empty grid rows. */
.td-page-branch-menu .td-branch-root-grid{display:block;column-count:5;column-gap:24px}
.td-page-branch-menu .td-branch-root-grid>li{break-inside:auto;margin:0 0 18px}
.td-page-branch-menu .td-branch-root-grid>li>.td-branch-category-link,.td-page-branch-menu .td-branch-category-group>.td-branch-category-link{break-after:avoid}
.td-page-branch-menu .td-branch-category-link{break-inside:avoid}
@media(max-width:1100px){.td-page-branch-menu .td-branch-root-grid{column-count:3}}
@media(max-width:700px){.td-page-branch-menu .td-branch-root-grid{column-count:2}}
@media(max-width:420px){.td-page-branch-menu .td-branch-root-grid{column-count:1}}


/* Match the original dark footer, retaining its serif headings and quiet links. */
.page .td-page-branch-menu{background:#111;color:#ccc;font-family:"Times New Roman",serif}
.td-page-branch-menu h2,.td-page-branch-menu h3{color:#fff;font-family:var(--wp--preset--font-family--cormorant-garamond,"Cormorant Garamond"),Georgia,serif;font-weight:400}
.td-page-branch-menu .td-branch-category-link.is-active{color:#fff}
.td-page-branch-menu h3,.td-page-branch-menu .td-branch-root-grid>li>.td-branch-category-link{border-color:#333}
.page .td-page-reading-panel .td-page-relations .td-page-siblings,
.page .td-page-reading-panel .td-page-relations .td-page-children{background:#111;color:#ccc;border:1px solid #333;border-radius:0;box-shadow:none;font-family:"Times New Roman",serif;padding:24px}
.td-page-relations .td-page-siblings h2,.td-page-relations .td-page-children h2{color:#fff;font-family:var(--wp--preset--font-family--cormorant-garamond,"Cormorant Garamond"),Georgia,serif;font-weight:400}
.td-page-relations .td-page-detail-categories a{background:transparent;border-color:#444;color:#ccc}
.td-page-relations .td-page-detail-categories a:hover{background:#252525;color:#fff}
.td-page-relations .td-page-sibling-card,.td-page-relations .td-page-sibling-card:nth-child(even){background:#1b1b1b;color:#ccc;border:1px solid #333;border-radius:0;box-shadow:none}
.td-page-relations .td-page-sibling-body h3{color:#fff;font-family:var(--wp--preset--font-family--cormorant-garamond,"Cormorant Garamond"),Georgia,serif;font-size:19px;font-weight:400;line-height:1.25}
.td-page-relations .td-page-sibling-description{color:#ccc;font:13px/1.5 "Times New Roman",serif}
.td-page-relations .td-page-sibling-cover{background:#232323}
.td-page-relations .td-page-sibling-placeholder{color:#777;font-size:48px}
.td-page-relations .td-page-sibling-categories{display:flex;flex-wrap:wrap;list-style:none}
.td-page-relations .td-page-sibling-categories a{background:transparent;border:1px solid #444;color:#ccc;font:11px/1.35 "Times New Roman",serif}
.td-page-relations .td-page-sibling-categories a:hover{color:#fff;border-color:#777}
.td-related-carousel{--td-visible:5;--td-carousel-gap:14px;min-width:0;width:100%}
.td-carousel-viewport{width:100%;overflow-x:auto;scrollbar-width:thin;touch-action:pan-y}
.td-related-carousel.is-ready .td-carousel-viewport{overflow:hidden}
.td-carousel-track{display:flex;gap:var(--td-carousel-gap);width:100%;align-items:stretch;will-change:transform}
.td-page-relations .td-carousel-track>.td-page-sibling-card{flex:0 0 calc((100% - (var(--td-visible) - 1)*var(--td-carousel-gap))/var(--td-visible));width:calc((100% - (var(--td-visible) - 1)*var(--td-carousel-gap))/var(--td-visible));min-width:0}
.td-page-relations .td-carousel-track .td-page-sibling-body{padding:12px;gap:10px}
.td-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;font:13px/1.4 "Times New Roman",serif}
.td-page-relations .td-carousel-controls button{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:34px;min-width:38px;margin:0;padding:0;border:1px solid #555;border-radius:0;background:transparent;color:#fff;box-shadow:none;font:22px/1 Georgia,serif;cursor:pointer}
.td-page-relations .td-carousel-controls button:hover{background:#333;border-color:#888}
.td-page-relations .td-carousel-controls button:disabled{opacity:.4;cursor:default}
.td-page-relations .td-carousel-controls button[hidden]{display:none}
.td-page-relations .td-carousel-status{color:#aaa;font:12px/1.4 "Times New Roman",serif}
.td-page-relations .td-carousel-viewport:focus-visible,.td-page-relations .td-carousel-controls button:focus-visible{outline:2px solid #ccc;outline-offset:3px}
@media(min-width:782px){.page .td-page-reading-panel .td-page-relations .td-page-siblings,.page .td-page-reading-panel .td-page-relations .td-page-children{width:min(1200px,calc(100vw - 64px))}}
@media(max-width:1100px){.td-related-carousel{--td-visible:3}}
@media(max-width:760px){.td-related-carousel{--td-visible:2}}
@media(max-width:520px){.td-related-carousel{--td-visible:1}.page .td-page-reading-panel .td-page-relations .td-page-siblings,.page .td-page-reading-panel .td-page-relations .td-page-children{padding:16px}.td-page-relations .td-page-sibling-body h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.td-carousel-track{transition:none!important}}

/* Full-width violet carousel bands with navigation beside the cards. */
.page .td-page-reading-panel .td-page-relations .td-page-siblings,
.page .td-page-reading-panel .td-page-relations .td-page-children{
position:relative;left:50%;transform:translateX(-50%);box-sizing:border-box;
width:var(--td-screen-width,100vw);max-width:none!important;
margin-left:0!important;margin-right:0!important;padding:28px clamp(54px,4.5vw,88px) 22px;
background:#291b3b;border:0;color:#e5ddec}
.td-page-relations .td-page-sibling-card,
.td-page-relations .td-page-sibling-card:nth-child(even){background:#322341;border-color:#51405f;color:#e5ddec}
.td-page-relations .td-page-sibling-cover{background:#3b2a4c}
.td-page-relations .td-page-sibling-placeholder{color:#a48eb6}
.td-page-relations .td-page-sibling-description{color:#ded4e7}
.td-page-relations .td-page-sibling-categories a{border-color:#695578;color:#ded4e7}
.td-page-relations .td-page-detail-categories a{border-color:#695578;color:#e5ddec}
.td-page-relations .td-page-detail-categories a:hover{background:#3b2a4c}
.td-related-carousel{position:relative}
.td-carousel-controls{justify-content:center;margin-top:14px;min-height:18px}
.td-page-relations .td-carousel-controls button{
position:absolute;top:calc((100% - 32px)/2);transform:translateY(-50%);
width:38px;height:44px;min-width:38px;background:#38254d;border-color:#8b739e}
.td-page-relations .td-carousel-controls .td-carousel-previous{left:-47px}
.td-page-relations .td-carousel-controls .td-carousel-next{right:-47px}
.td-page-relations .td-carousel-controls button:hover{background:#513469;border-color:#bea6d2}
.td-page-relations .td-carousel-status{color:#c5b5d2}
@media(max-width:520px){
.page .td-page-reading-panel .td-page-relations .td-page-siblings,
.page .td-page-reading-panel .td-page-relations .td-page-children{padding:22px 48px 18px}
.td-page-relations .td-carousel-controls button{width:32px;min-width:32px;height:42px}
.td-page-relations .td-carousel-controls .td-carousel-previous{left:-40px}
.td-page-relations .td-carousel-controls .td-carousel-next{right:-40px}}

.td-page-relations .td-related-category-note{margin:-8px 0 18px;font:14px/1.5 "Times New Roman",serif;color:#ded4e7}
.td-page-relations .td-related-category-note a{text-decoration:underline;text-underline-offset:3px}

/* Plain links to complete guide pages, without breadcrumb tabs or separators. */
.td-page-relations .td-page-parents .td-complete-guide-links{display:block;margin:0!important;padding:0 0 0 20px!important;list-style:disc;text-align:left}
.td-page-relations .td-page-parents .td-complete-guide-links>li{display:list-item;margin:0 0 10px!important;padding:0!important;list-style:disc;color:#39204f;font-size:17px;line-height:1.5}
.td-page-relations .td-page-parents .td-complete-guide-links>li::before,
.td-page-relations .td-page-parents .td-complete-guide-links>li::after{content:none!important}
.td-page-relations .td-page-parents .td-complete-guide-links a{display:inline;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#39204f;font-weight:400;text-decoration:underline;text-underline-offset:3px}
.td-page-relations .td-page-parents .td-complete-guide-links a:hover{color:#71508a}
@media(max-width:600px){.td-page-relations .td-page-parents .td-complete-guide-links>li{font-size:16px}}

/* Visible Yoast description between the page title and its category labels. */
.page main .td-page-seo-subheadline{box-sizing:border-box;display:block;width:calc(100% - 40px);max-width:var(--wp--style--global--content-size,645px)!important;margin:10px auto 16px!important;padding:0;color:#eee7f4;font-family:var(--wp--preset--font-family--cormorant-garamond,"Cormorant Garamond"),Georgia,serif;font-size:17px;font-style:italic;line-height:1.45;font-weight:400;text-align:center;text-wrap:pretty}
@media(max-width:600px){.page main .td-page-seo-subheadline{width:calc(100% - 28px);margin:10px auto 14px!important;font-size:16px;line-height:1.4}}

/* The full category path belongs above the footer directory, not below the page title. */
.td-page-branch-menu .td-footer-current-category-path {
    margin: 0 0 24px;
    padding: 0 0 18px;
    border-bottom: 1px solid #333;
}
.td-page-branch-menu .td-footer-current-category-path ol {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 7px 0;
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}
.td-page-branch-menu .td-footer-current-category-path li {
    display: inline-flex;
    align-items: baseline;
    gap: 10px;
    margin: 0 !important;
    padding: 0 !important;
    font: 14px/1.5 "Times New Roman", serif;
    min-width: 0;
}
.td-page-branch-menu .td-footer-current-category-path li + li { margin-left: 10px !important; }
.td-page-branch-menu .td-footer-current-category-path a {
    color: #dbc4f2;
    text-decoration: none;
    overflow-wrap: anywhere;
}
.td-page-branch-menu .td-footer-current-category-path a:hover {
    color: #fff;
    text-decoration: underline;
}
.td-page-branch-menu .td-footer-current-category-path a[aria-current="location"] {
    color: #fff;
}
.td-page-branch-menu .td-category-path-separator {
    flex: none;
    color: #a48db6;
    font-size: 12px;
}
