/* Shop content: ordinary editable tables, figures and text in both reader and TinyMCE. */
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:start;margin:24px 0 32px;padding:0;border:0;background:transparent;box-shadow:none;box-sizing:border-box}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile>*{min-width:0;margin:0!important}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile>.immortals-table-scroll{border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;overflow:visible!important}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile table{display:table!important;table-layout:fixed!important;min-width:0!important;width:100%;max-width:100%;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;overflow:visible!important}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile :is(td,th){border:0!important;background:transparent!important;padding:10px 12px 18px 0!important;line-height:1.55;vertical-align:top;white-space:normal!important;overflow-wrap:anywhere;min-width:0!important;max-width:none!important;overflow:visible!important;color:inherit!important;text-align:left}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile th{width:36%!important;font-weight:400;opacity:.76}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile td{width:64%!important;font-weight:600}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile figure{width:auto;max-width:260px;text-align:center;justify-self:end;padding:0;border:0;background:transparent}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile img{display:block;max-width:100%!important;height:auto;max-height:none!important;object-fit:contain;border-radius:10px;margin:0 auto!important}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile img:not([width]):not([style*="width"]){width:160px}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile figcaption{font-size:12px;line-height:1.45;color:inherit;opacity:.76;margin:8px 0 0}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-assortment{margin:12px 0 28px;border:1px solid var(--wiki-border,#cbd2da);border-radius:8px;padding:0 16px;background:transparent}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-assortment>summary{padding:12px 0;cursor:pointer;font-weight:600;color:var(--wiki-text,inherit)}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-stage{margin:18px 0!important;padding:12px 16px!important;border:0!important;border-left:3px solid var(--wiki-link,#518dda)!important;border-radius:0 6px 6px 0;background:var(--wiki-panel-alt,#edf2f8)!important;color:var(--wiki-text,inherit)!important;font-size:14px;line-height:1.6}
:is(.immortals-reading .page-content,.page-content.mce-content-body) table.immortals-shop-stock{min-width:0!important;max-width:100%!important;width:100%!important;table-layout:fixed!important}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-stock :is(td,th){min-width:0!important;max-width:none!important;white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-stock :is(td,th):first-child{width:60%!important}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-stock :is(td,th):last-child{width:40%!important}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin:20px 0 28px}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-grid>figure{min-width:0;width:100%;margin:0!important;text-align:center}
:is(.immortals-reading .page-content,.page-content.mce-content-body) :is(.immortals-shop-grid,.immortals-shop-feature) img{display:block;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain;margin:0 auto!important}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-feature{margin:20px auto 28px;text-align:center;max-width:100%}
:is(.immortals-reading .page-content,.page-content.mce-content-body) :is(.immortals-shop-grid,.immortals-shop-feature) figcaption{font-size:13px;line-height:1.5;color:inherit;margin:10px 0 0}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-label{font-weight:600;margin:24px 0 12px}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-skills>figure:last-child:nth-child(odd){grid-column:1/-1}
@media(max-width:600px){
 :is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile{grid-template-columns:minmax(0,1fr) auto;gap:16px}
 :is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile figure{max-width:120px}
 :is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile :is(td,th){display:block!important;width:100%!important;padding:0 0 4px!important}
 :is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile td{padding-bottom:14px!important}
 :is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 :is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-assortment{padding:0 10px}
}

/* A real three-row table; the portrait cell spans all three rows. */
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile-table{display:table!important;table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;border-collapse:collapse!important;background:transparent!important}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile-table :is(th,td){display:table-cell!important;box-sizing:border-box;min-width:0!important;max-width:none!important;border:1px solid var(--wiki-border,#8997aa)!important;padding:14px 16px!important;white-space:normal!important;overflow-wrap:anywhere;overflow:visible!important;vertical-align:middle!important;text-align:left;color:inherit!important;background:transparent!important}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile-table th{width:23%!important;font-weight:500!important}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile-table td{width:45%!important}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile-table td[rowspan]{width:32%!important;text-align:center!important;padding:16px!important}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile-table figure{margin:0!important;padding:0!important;max-width:100%;border:0;background:transparent}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile-table img{display:block;max-width:100%!important;height:auto;max-height:none!important;object-fit:contain;margin:0 auto!important}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile-table img:not([width]):not([style*="width"]){width:160px}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile-table figcaption{font-size:12px;line-height:1.4;margin:8px 0 0;color:inherit}
:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-table-scroll:has(>.immortals-shop-profile-table){margin:24px 0 32px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
@media(max-width:600px){:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile-table :is(td,th){padding:9px 8px!important;font-size:13px!important}:is(.immortals-reading .page-content,.page-content.mce-content-body) .immortals-shop-profile-table td[rowspan]{padding:8px!important}}
