/* Katholon 5.21 editorial profile deepening */
.k521-profile .k520-hero>p{max-width:95%;}.k521-profile .k521-editorial-detail>summary{font-size:1.15rem;font-weight:800;cursor:pointer}.k521-profile .k521-editorial-detail>div{padding-top:.8rem}.k521-profile .k520-section p,.k521-profile .k520-section li{line-height:1.68}.k521-profile .k520-actions{gap:.5rem;flex-wrap:wrap}.k521-profile .k520-record-details{opacity:.94}
.k521-featured-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem}.k521-featured-links a{display:block;padding:.7rem .8rem;border:1px solid var(--k520-line,#d8cdbb);border-radius:10px;background:var(--k520-card,#fff);font-weight:750;text-decoration:none}.k521-featured-links a:hover{text-decoration:underline}

/* Katholon 5.21 R2 — profile deepening phase II */
.k521r2-profile-phase2{border-color:color-mix(in srgb,var(--k520-line,#d8cdbb) 75%,#725385 25%);background:linear-gradient(180deg,var(--k520-card,#fff),color-mix(in srgb,var(--k520-card,#fff) 94%,#725385 6%))}.k521r2-profile-phase2>summary{cursor:pointer;font-size:1.08rem;font-weight:850}.k521r2-profile-phase2>div{padding-top:.8rem}.k521r2-profile-phase2 h3{margin-top:1.15rem}.k521r2-profile-phase2 li{line-height:1.62}.k521r2-method-note{margin-top:1rem;padding:.7rem .8rem;border-left:3px solid #725385;background:color-mix(in srgb,#725385 7%,transparent);line-height:1.55}
