/* Silk v9.12 — refined contact plaque, readable technique descriptions, unified linked skills. */
.sidebar .sidebar-author{position:relative;margin-top:19px;padding:23px 14px 15px;overflow:visible}
.sidebar .sidebar-author>.v96-master-path{
 position:relative;display:flex;justify-content:center;margin:-32px -7px 15px;padding:0;border:0;
 z-index:1;text-align:center;overflow:visible
}
.sidebar .sidebar-author>.v96-master-path p{
 display:block;width:max-content;max-width:calc(100% + 20px);margin:0 auto;padding:0 6px;
 background:#27443b;color:#f2d9a7;font-family:Oswald,'Arial Narrow',sans-serif;
 font-size:12.5px;line-height:1.5;font-weight:600;letter-spacing:-.026em;white-space:nowrap;
 text-shadow:0 1px 3px #0d252190
}
.sidebar .sidebar-author>.author-kicker{font:700 12px/1.35 Oswald,'Arial Narrow',sans-serif;letter-spacing:.1em;color:#e3bc83}
.sidebar .sidebar-author>.author-name{margin-top:8px;font-size:17px}
.sidebar .sidebar-author>.author-discord{margin-top:10px;padding:9px 0 0;text-align:left;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
#v93Catalog .modal-ref{display:none!important}
#v93Catalog .v912-meta-stack{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:12px}
#v93Catalog .v912-meta-stack span{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}
#v93Catalog .v912-meta-stack .v912-meta-kind{font-size:14px;letter-spacing:.03em;text-transform:none;color:#d9c8a3;border:0;background:transparent;padding:0}
#v93Catalog .v912-meta-stack .v912-meta-organization{color:#fff6df;font-size:19px;font-weight:650;line-height:1.3;border:0;background:transparent;padding:0}
#v93Catalog .v912-meta-stack .v912-meta-property{font-size:16px;line-height:1.2;border:1px solid #a1baa37b;background:#54766843;border-radius:30px;padding:6px 12px;color:#f5e5b9}
#v93Catalog .v912-skill-heading{padding:2px 0 12px;text-align:center;border-bottom:1px solid #ded3c0;margin-bottom:12px}
#v93Catalog .v912-skill-heading h2{font:700 clamp(22px,2.15vw,29px)/1.24 Oswald,'Arial Narrow',sans-serif;letter-spacing:.01em;color:#245140;margin:0 0 10px;overflow-wrap:anywhere}
#v93Catalog .v912-skill-heading .v912-feature{font:500 15px/1.5 Oswald,'Arial Narrow',sans-serif;text-align:left;color:#5d6e60;margin:0}
#v93Catalog .v912-feature b{color:#9b7251;margin-right:3px}
#v93Catalog .v912-feature span{font-weight:650;color:#2d5d4b}
#v93Catalog .v912-detail-facts{margin:0 0 14px;grid-template-columns:repeat(2,minmax(0,1fr))}
#v93Catalog .v912-detail-facts:empty{display:none}
#v93Catalog .v912-detail-facts .detail-fact{padding:7px 12px}
#v93Catalog .v912-detail-facts .detail-fact span{font-size:12px}
#v93Catalog .v912-detail-facts .detail-fact strong{font-size:16px}
#v93Catalog .v912-description,#v93Catalog .detail-section .v912-description{
 color:#243f35;font-size:18px;font-weight:500;line-height:1.72;margin:7px 0 4px;white-space:pre-line;
}
#v93Catalog .v934-quote{background:#f8e0ee!important;color:#a32676!important;font-weight:750!important;padding:1px 3px;border-radius:3px}
#v93Catalog .v911-owner-row{text-align:center;display:flex;align-items:center;justify-content:center}
#v93Catalog .v911-owner-row[hidden]{display:none!important}
#v93Catalog .v911-owner-row a{margin-inline:auto;max-width:100%;text-align:center}
body[data-page="special"] #v93Catalog dialog[open] .modal-surface{animation:v96-skill-frame-pulse 4s ease-in-out infinite}
body[data-page="special"] #v93Catalog dialog[open] .modal-icon{animation:v96-skill-art-glow 4s ease-in-out infinite}
body[data-page="factions"] .v912-skill-card{display:flex;align-items:flex-start;gap:11px;min-height:0;padding:14px}
body[data-page="factions"] .v912-skill-card .v99-skill-icon{flex:0 0 50px}
body[data-page="factions"] .v912-skill-card .v99-skill-copy{flex:1;min-width:0}
body[data-page="factions"] .v912-skill-card .v99-skill-description{font-size:15px;line-height:1.58;color:#344e42;font-weight:450;white-space:pre-line;margin:0!important}
body[data-page="factions"] .v912-skill-card .v911-skill-category{font-size:11px;line-height:1.4;color:#986e42;letter-spacing:.025em}
body[data-page="factions"] .v98-style-header-info{align-items:center;gap:12px;padding:10px 12px;background:#f5f2e8;border:1px solid #ded3c0;border-radius:10px}
body[data-page="factions"] .v98-style-header-info .v98-style-tags{justify-content:flex-start}
body[data-page="factions"] .v98-style-header-info .v98-style-tags span{font-size:14px}
body[data-page="factions"] .v912-skill-effect{font-size:14px;color:#42614e;margin:6px 0 0}
body[data-page="factions"] .v99-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body[data-page="factions"] .v99-special-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1150px){body[data-page="factions"] .v99-skill-grid,body[data-page="factions"] .v99-special-grid{grid-template-columns:1fr}}
@media(max-width:690px){
 #v93Catalog .v912-detail-facts{grid-template-columns:1fr}
 #v93Catalog .v912-description,#v93Catalog .detail-section .v912-description{font-size:16px;line-height:1.65}
 .sidebar .sidebar-author>.v96-master-path p{font-size:12px}
}
@media(prefers-reduced-motion:reduce){body[data-page="special"] #v93Catalog dialog[open] .modal-surface,body[data-page="special"] #v93Catalog dialog[open] .modal-icon{animation:none!important}}
/* Future catalog entries within the existing school / sect layouts, hidden when empty. */
.v912-owner-skill-catalog{padding:26px clamp(18px,3vw,42px);margin:22px auto 38px;max-width:1440px;border:1px solid #d9cbb2;border-radius:14px;background:#f8f3e9;box-shadow:0 5px 24px #20362a17}
.v912-owner-skill-catalog[hidden]{display:none!important}
.v912-owner-kicker{font-size:12px;color:#a37b4f;letter-spacing:.12em;font-weight:650}
.v912-owner-skill-catalog>h2{font:700 25px Oswald,'Arial Narrow',sans-serif;color:#284f42;margin:7px 0 18px}
.v912-owner-style+.v912-owner-style{margin-top:20px}
.v912-owner-style-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:12px;background:#ececdd;border:1px solid #d9cbb2;border-radius:10px;margin-bottom:10px}
.v912-owner-style-head b{color:#244d3e;font-size:18px}
.v912-owner-style-head span{color:#446554;font-size:15px}
.v912-owner-skill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v912-owner-skill-list article{display:flex;gap:12px;background:#fffaf0;border:1px solid #dfd3be;border-radius:10px;padding:13px;min-width:0}
.v912-owner-skill-list article>div:last-child{min-width:0;flex:1}
.v912-owner-skill-icon{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:8px;border:2px solid #cbb583;background:#183f36;color:#e8d5ad;font-size:24px}
.v912-owner-skill-icon img{width:100%;height:100%;object-fit:cover}
.v912-owner-skill-type{font-size:11px;letter-spacing:.025em;color:#986b40}
.v912-owner-skill-list h3{font:700 18px Oswald,'Arial Narrow',sans-serif;margin:3px 0 8px;color:#284b3c}
.v912-owner-skill-list p{font-size:15px;line-height:1.6;color:#344f42;margin:0;white-space:pre-line}
@media(max-width:780px){.v912-owner-skill-list{grid-template-columns:1fr}}

#v93Catalog .v937-section-tabs[hidden]{display:none!important}
/* Keep the complete master-path inscription readable on a single line. */
@media(min-width:960px){.sidebar{width:312px!important;flex-basis:312px!important}}
.sidebar .sidebar-author>.v96-master-path p{font-size:13px}
@media(max-width:959px){.sidebar{width:min(312px,94vw)!important;flex-basis:min(312px,94vw)!important}}
