/* B06: public community pages and native guild forms. Own Aurabra identity. */
.ab-community-surface { min-width:0; overflow-wrap:anywhere; color:#49351f; }
body.ab-showcase #ContentColumn #News .ab-community-surface { font:14px/1.5 Nunito,sans-serif; }
body.ab-showcase #ContentColumn #News .ab-community-surface :is(p,label,legend,td,th,dt,dd,small) { color:#49351f; }
body.ab-showcase #ContentColumn #News .ab-community-surface a:not(.ab-button,.abp-button,.ab-table-action) { color:#174a73!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface :is(button,.ab-button,.abp-button,.ab-table-action) { display:inline-flex; align-items:center; justify-content:center; min-height:30px; padding:6px 12px; background:linear-gradient(#2f5fa8,#163a6e)!important; border:1px solid #173c63!important; border-radius:3px!important; color:#fff!important; font:700 12px/1.4 Nunito,sans-serif!important; text-decoration:none!important; text-shadow:none; }
body.ab-showcase #ContentColumn #News .ab-community-surface :is(button,.ab-button,.abp-button,.ab-table-action):disabled { color:#49351f!important; background:#d8c7a7!important; cursor:not-allowed; }
body.ab-showcase #ContentColumn #News .ab-community-surface :is(input:not([type=radio],[type=checkbox],[type=hidden]),select,textarea) { max-width:100%; box-sizing:border-box; color:#49351f!important; background:#d7c7a7!important; border:1px solid #b9a582!important; border-radius:4px!important; font:14px/1.4 Nunito,sans-serif!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface :is(input,select,textarea,button,a):focus-visible { outline:3px solid #1767a0!important; outline-offset:3px; }
body.ab-showcase #ContentColumn #News .ab-community-surface :is(.ab-reference-heading,.ab-data-section>h2) { display:flex; align-items:center; min-height:40px; margin:0!important; padding:0 16px!important; background:linear-gradient(#2f5a9e,#122a52)!important; color:#f9e6ad!important; font:800 13.5px/1.4 MedievalSharp,serif!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface :is(.ab-reference-heading,.ab-data-section>h2) a { color:#fff!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface :is(.ab-community-header h2,.abp-intro h2) { color:#664516!important; background:none!important; font:800 20px/1.4 MedievalSharp,serif!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface :is(.ab-community-header>span,.ab-reference-note,.ab-ranking-meta,.ab-bans-summary small,.ab-house-facts dt) { color:#57452f!important; }
.ab-community-scroll { max-width:100%; min-width:0; overflow-x:auto; overscroll-behavior-inline:contain; }
.ab-community-scroll:focus-visible { outline:3px solid #1767a0; outline-offset:2px; }
.ab-community-scroll>table { min-width:540px; }
body.ab-showcase #ContentColumn #News .ab-community-surface :is(.ab-reference-table,.ab-data-table,.ab-community-table) { width:100%; border-collapse:collapse; font:14px/1.5 Nunito,sans-serif!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface :is(.ab-reference-table,.ab-data-table,.ab-community-table) :is(th,td) { padding:6px 8px!important; border:1px solid #b9a582!important; color:#49351f!important; font-size:14px!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface :is(.ab-reference-table,.ab-data-table,.ab-community-table) thead th { background:#d4c4a8!important; color:#4a341a!important; font-weight:800!important; text-shadow:none!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface :is(.ab-reference-table,.ab-data-table,.ab-community-table) thead a { color:#174a73!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface :is(.ab-reference-table,.ab-data-table,.ab-community-table) tbody tr:nth-child(odd) { background:#d8c7a7; }
body.ab-showcase #ContentColumn #News .ab-community-surface :is(.ab-reference-table,.ab-data-table,.ab-community-table) tbody tr:nth-child(even) { background:#eadcba; }
.ab-public-character { display:grid; gap:12px; }
.ab-public-character-summary { display:flex; align-items:flex-start; gap:16px; }
.ab-public-outfit { flex:0 0 96px; object-fit:contain; image-rendering:pixelated; }
.ab-public-character-summary table { min-width:0; }
.ab-public-character-summary th { width:30%; }
.ab-public-comment,.ab-guild-description { white-space:pre-line; }
.ab-public-equipment { display:flex; flex-wrap:wrap; gap:12px; margin:0; padding:0; list-style:none; }
.ab-public-equipment li { flex:0 1 110px; }
.ab-public-equipment figure { margin:0; text-align:center; }
.ab-public-equipment img { object-fit:contain; image-rendering:pixelated; }
.ab-public-equipment figcaption { font-size:12px; }
.ab-ranking-filters { display:flex; flex-wrap:wrap; align-items:end; gap:12px; }
.ab-ranking-filters>label { flex:1 1 150px; min-width:0; display:grid; gap:5px; }
.ab-public-ranking { min-width:670px!important; }
.ab-public-ranking .ab-outfit-sprite { display:block; width:64px; height:64px; object-fit:contain; image-rendering:pixelated; }
.ab-public-ranking td:nth-child(3) { min-width:150px; }
.ab-public-ranking td img:not(.ab-outfit-sprite) { max-width:24px; height:auto; }
.ab-community-surface .ab-ranking-pagination { display:flex; justify-content:center; align-items:center; gap:12px; flex-wrap:wrap; margin-top:18px; }
.ab-community-surface .ab-ranking-pagination a { display:inline-flex; min-height:30px; align-items:center; padding:5px 10px; border:1px solid #b9a582; background:#eadcba; }
.ab-community-surface .ab-world-summary { gap:24px; }
body.ab-showcase #ContentColumn #News .ab-community-surface :is(.ab-status-online,.ab-guild-online) { color:#206228!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface :is(.ab-status-offline,.ab-ban-permanent,.ab-community-error) { color:#8e1e1e!important; }
.ab-guild-reference-table { min-width:540px; }
.ab-community-surface .ab-guild-list-controls>form { min-width:0; }
.ab-community-surface :is(.ab-community-header h2,.abp-intro h2) { overflow-wrap:anywhere; }
.ab-community-surface .ab-house-filter-grid { align-items:start; }
.ab-community-surface .ab-house-town-list label { white-space:normal; }
@media(max-width:760px) { .ab-public-character-summary { flex-wrap:wrap; } .ab-public-character-summary table { flex:1 1 100%; } .ab-public-character-summary th { width:38%; } .ab-online-filters { grid-template-columns:minmax(0,1fr)!important; } .ab-community-surface .ab-world-summary { grid-template-columns:minmax(0,1fr); } }
@media(pointer:coarse) { body.ab-showcase #ContentColumn #News .ab-community-surface :is(button,.ab-button,.abp-button,.ab-table-action,.ab-ranking-pagination a) { min-height:44px; } }

/* Per-family final archived metrics: shared typography does not erase differences. */
body.ab-showcase #ContentColumn #News .ab-community-surface:is(.ab-deaths-reference,.ab-combat-statistics,.ab-guilds-reference) :is(th,td) { padding:8px 14px!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface.ab-bans-reference :is(th,td) { padding:9px 14px!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface.ab-online-reference :is(th,td) { padding:8px 12px!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface.ab-ranking-reference :is(th,td) { padding:8px 12px!important; font-size:12px!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface:is(.ab-online-reference,.ab-deaths-reference,.ab-combat-statistics,.ab-guilds-reference,.ab-bans-reference) thead th { font-size:12px!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface.ab-ranking-reference thead th { font-size:11.5px!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface.ab-ranking-reference :is(input,select) { height:36px!important; min-height:36px!important; padding:0 12px!important; font-size:12px!important; background:#d4c4a8!important; }
.ab-ranking-reference .ab-ranking-filters { gap:14px; margin-bottom:14px; }
body.ab-showcase #ContentColumn #News .ab-community-surface.ab-online-reference :is(input:not([type=hidden]),select) { height:32px!important; min-height:32px!important; padding:0 9px!important; font-size:13px!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface:is(.ab-deaths-reference,.ab-guilds-reference,.ab-bans-reference) :is(input:not([type=hidden]),select) { height:38px!important; min-height:38px!important; padding:0 12px!important; font-size:13px!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface .ab-public-character-summary :is(th,td) { padding:7px 10px!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface .ab-public-character-summary th { width:128px!important; }
.ab-house-status-type { display:grid; gap:18px; }
body.ab-showcase #ContentColumn #News .ab-houses-page .ab-house-filter-grid { grid-template-columns:1.15fr 1fr 1fr!important; gap:18px; }
@media(max-width:700px) { body.ab-showcase #ContentColumn #News .ab-houses-page .ab-house-filter-grid { grid-template-columns:minmax(0,1fr)!important; } }

/* Match each public family without changing the shared B02–B05 shell. */
.ab-community-surface.ab-ranking-reference { padding:8px 2px 2px; }
.ab-community-surface:is(.ab-deaths-reference,.ab-combat-statistics,.ab-guilds-reference,.ab-bans-reference) { padding:10px 2px 4px; }
.ab-community-surface.ab-online-reference { margin:5px 5px 18px; line-height:1.65; }
body.ab-showcase #ContentColumn #News .ab-community-surface .ab-community-header { background:linear-gradient(#f4e5c6,#e7d4aa); border:1px solid #8a5f1e; padding:14px 16px; }
body.ab-showcase #ContentColumn #News .ab-community-surface .ab-community-header :is(p,span) { color:#49351f!important; font-size:12px; line-height:1.5; }
body.ab-showcase #ContentColumn #News .ab-community-surface .ab-guild-detail-header { gap:14px; }
body.ab-showcase #ContentColumn #News .ab-community-surface .ab-guild-detail-header h2 { font-size:26px!important; margin:3px 0 4px; }
.ab-community-surface .ab-guild-information { padding:12px 16px 14px; }
body.ab-showcase #ContentColumn #News .ab-community-surface.ab-guild-detail .ab-community-table :is(th,td) { padding:8px 9px!important; }
.ab-community-surface .ab-guild-actions { gap:8px; }
body.ab-showcase #ContentColumn #News .ab-community-surface .ab-house-filter-grid { grid-template-areas:none!important; }
.ab-community-surface .ab-house-filter-grid>fieldset { grid-area:auto!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface .ab-house-filter-grid label { padding:3px 0; margin:0!important; gap:6px; }
body.ab-showcase #ContentColumn #News .ab-community-surface .ab-house-town-list { gap:0!important; }
.ab-community-surface .ab-house-detail-content { gap:16px; }
.ab-community-surface .ab-house-preview { border:2px solid #8a5f1e; }
body.ab-showcase #ContentColumn #News .ab-community-surface .ab-world-summary { padding:14px 16px; gap:18px 44px; }
.ab-community-surface .ab-world-summary dl { grid-template-columns:125px minmax(0,1fr); gap:12px; }
.ab-community-surface .ab-online-filters { display:flex; flex-wrap:wrap; gap:10px 14px; margin:0; padding:14px 16px 0; }
.ab-community-surface .ab-online-filters>label:first-child { flex:1 1 200px; }
.ab-community-surface .ab-online-filters>label:nth-child(2) { flex:1 1 170px; }
.ab-community-surface .ab-online-filters :is(label,legend) { font-size:11px; font-weight:800; }
.ab-community-surface .ab-online-filters fieldset input { width:76px; }
.ab-community-surface.ab-online-reference .ab-community-scroll { margin:12px 16px 16px; padding:3px; background:linear-gradient(#e9d8b3,#dfc9a0); border:1px solid #8a5f1e; }
.ab-community-surface .ab-ranking-pagination { margin-top:10px; font-size:12px; font-weight:700; }
.ab-community-surface .ab-ranking-filters>label { gap:6px; font-size:12px; font-weight:800; }
.ab-community-surface .ab-public-ranking th:first-child { width:60px; }
.ab-community-surface .ab-guild-reference-table td:first-child { width:80px; }
.ab-community-surface .ab-guild-reference-table p { font-size:12px; }
.ab-community-surface .ab-guild-list-controls { gap:14px; }
.ab-community-surface .ab-guild-list-controls>form:first-child { gap:14px; flex-wrap:wrap; }
.ab-community-surface .ab-guild-list-controls label:first-child { min-width:160px; }
.ab-community-surface .ab-guild-list-controls input { width:220px; }
body.ab-showcase #ContentColumn #News .ab-community-surface .ab-guild-list-controls button { min-height:38px; }
body.ab-showcase #ContentColumn #News .ab-community-surface .ab-character-search { padding:0; }
body.ab-showcase #ContentColumn #News .ab-community-surface.ab-character-search { padding:0; }
body.ab-showcase #ContentColumn #News .ab-community-surface.ab-character-search .ab-data-inset { padding:14px 16px 16px!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface .ab-search-row { grid-template-columns:125px minmax(0,1fr) 90px!important; gap:12px; }
body.ab-showcase #ContentColumn #News .ab-community-surface .ab-characters-list :is(th,td) { padding:8px 9px!important; }
@media(max-width:700px) {
  body.ab-showcase #ContentColumn #News .ab-community-surface .ab-guild-detail-header h2 { font-size:20px!important; }
  body.ab-showcase #ContentColumn #News .ab-community-surface.ab-guild-detail .ab-community-table :is(th,td) { padding:7px 6px!important; }
  body.ab-showcase #ContentColumn #News .ab-community-surface .ab-search-row { grid-template-columns:105px minmax(0,1fr) 75px!important; gap:8px; }
  body.ab-showcase #ContentColumn #News .ab-community-surface .ab-search-row label { grid-column:auto; }
  .ab-community-surface .ab-online-filters { padding:10px 10px 0; }
  .ab-community-surface.ab-online-reference .ab-community-scroll { margin:10px 10px 14px; }
  .ab-community-surface .ab-online-filters>label,.ab-community-surface .ab-online-filters>fieldset { flex:1 1 100%; }
  .ab-community-surface .ab-online-filters fieldset input { width:calc(50% - 10px); }
  .ab-community-surface .ab-world-summary dl { grid-template-columns:minmax(90px,125px) minmax(0,1fr); }
}
@media(max-width:640px) { .ab-community-surface .ab-ranking-filters>label { flex:1 1 100%; } }

/* Corrections observed in first real browser smoke (20/10/2026). */
body.ab-showcase #ContentColumn #News .ab-community-surface :is(.ab-reference-table,.ab-data-table,.ab-community-table) tbody th { background:inherit!important; color:#49351f!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface.ab-character-search { gap:0; }
body.ab-showcase #ContentColumn #News .ab-community-surface.ab-character-search>.ab-data-inset { display:block!important; min-width:0; }
body.ab-showcase #ContentColumn #News .ab-community-surface .ab-search-row { width:100%; min-width:0; box-sizing:border-box; padding:0; }
body.ab-showcase #ContentColumn #News .ab-community-surface .ab-search-row input { width:100%!important; min-width:0!important; }
body.ab-showcase #ContentColumn #News .ab-community-surface .ab-search-row button { min-width:0; padding-inline:6px!important; overflow-wrap:anywhere; }
@media(max-width:700px) {
  .ab-community-surface .ab-guild-list-controls input { width:100%; min-width:0; }
  .ab-community-surface .ab-guild-list-controls>form:first-child { max-width:100%; }
}

/* Measured mobile cause: implicit auto grid track inherited table min-content. */
.ab-public-character { grid-template-columns:minmax(0,1fr); }
.ab-public-character>section { min-width:0; }

/* Full-matrix findings: own house paper/frame, explicit guild return action. */
body.ab-showcase #ContentColumn #News .ab-community-surface.ab-guild-detail .ab-guild-actions { background:transparent; border:0; padding:0; margin-top:14px; }

/* Native message()/success() feedback precedes the saved guild form. */
body.ab-showcase.ab-page-guilds #ContentColumn #News>.BoxContent>.success { color:#25491d; background:#e2edca; border:1px solid #65794d; padding:10px 12px; }

/* Standalone native create-guild confirmation has no .abp-intro wrapper. */
body.ab-showcase #ContentColumn #News .ab-community-surface.abp-settings>h2 { color:#664516!important; background:none!important; }
