/* =========================================================
   AlphaRomeo15 plugin / legacy compatibility layer
   Targets common old MyBB markup without requiring plugin rewrites.
   ========================================================= */

/* Never allow plugin output to break the viewport */
#content table,
#content div,
#content form,
#content fieldset{
  max-width:100%;
}
#content pre,#content code{
  max-width:100%;
  overflow:auto;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
}
#content img[width],#content iframe[width]{max-width:100%!important}

/* AlphaRomeo15 Action Report / recent activity style */
[id*="actionreport" i],
[class*="actionreport" i],
[id*="action_report" i],
[class*="action_report" i],
[id*="recent" i][class*="thread" i],
[class*="recent" i][class*="thread" i]{
  max-width:100%;
}
[id*="actionreport" i] table,
[class*="actionreport" i] table,
[id*="action_report" i] table,
[class*="action_report" i] table{
  width:100%!important;
  table-layout:auto;
}
[id*="actionreport" i] td,
[class*="actionreport" i] td,
[id*="action_report" i] td,
[class*="action_report" i] td{
  overflow-wrap:anywhere;
}

/* Likes / Thanks / reputation blocks */
[class*="like" i],
[id*="like" i],
[class*="thank" i],
[id*="thank" i]{
  max-width:100%;
}
[class*="like" i] img,
[id*="like" i] img{
  max-width:28px;
  height:auto;
}
[class*="like" i] table,
[id*="like" i] table,
[class*="thank" i] table,
[id*="thank" i] table{
  width:100%!important;
}

/* Profile plugin tables */
.profile_fields table,
[class*="profile" i] table{
  max-width:100%;
}

/* Portal plugins/cards */
#portal table,
.portal table,
[class*="portal" i] table{
  width:100%!important;
}

/* Select2 used by MyBB / plugins */
.select2-container{max-width:100%!important}
.select2-dropdown{background:#15191b;color:#eee;border-color:#495154}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple{
  background:#0f1213;
  border-color:#4a5255;
  color:#eee;
}

/* Old fixed-width inline style recovery */
@media (max-width:760px){
  #content table[width],
  #content td[width],
  #content div[style*="width:"],
  #content form[style*="width:"]{
    max-width:100%!important;
  }

  /* Plugin tables can scroll rather than crush */
  [id*="actionreport" i],
  [class*="actionreport" i],
  [id*="action_report" i],
  [class*="action_report" i],
  [id*="like" i],
  [class*="like" i],
  [id*="thank" i],
  [class*="thank" i]{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }

  /* Clean up giant legacy spacer cells */
  td[width="20%"],td[width="25%"],td[width="30%"],td[width="40%"]{
    min-width:0;
  }
}

/* Optional class available for any specific stubborn plugin template:
   wrap the plugin's table with <div class="ar15-plugin-wrap"> ... </div> */
.ar15-plugin-wrap{
  width:100%;
  max-width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  border-radius:6px;
}
.ar15-plugin-wrap table{
  width:100%!important;
  min-width:0;
}
@media(max-width:620px){
  .ar15-plugin-wrap table.ar15-stackable,
  .ar15-plugin-wrap table.ar15-stackable tbody,
  .ar15-plugin-wrap table.ar15-stackable tr,
  .ar15-plugin-wrap table.ar15-stackable td{
    display:block;
    width:100%!important;
  }
  .ar15-plugin-wrap table.ar15-stackable td{
    border-bottom:1px solid #30373a;
  }
}


/* =========================================================
   AlphaRomeo15 — installed plugin compatibility (Oct 2026)
   ========================================================= */

/* ---------- Simple Audio Video Embedder ---------- */
.post_body iframe,
.post_body video,
.post_body audio,
[class*="video" i] iframe,
[class*="embed" i] iframe{
  max-width:100%!important;
}
.post_body iframe[src*="youtube"],
.post_body iframe[src*="youtu.be"],
.post_body iframe[src*="vimeo"]{
  width:min(100%,900px)!important;
  aspect-ratio:16/9;
  height:auto!important;
  border:0;
  border-radius:6px;
  background:#000;
}

/* ---------- Image Auto Resizer / Image Upload ---------- */
.post_body img,
.scaleimages img,
[class*="image_resizer" i] img,
[class*="uploaded_image" i] img{
  max-width:100%!important;
  height:auto!important;
}
[class*="image_resizer" i],
[class*="image-upload" i],
[id*="image-upload" i],
[id*="imageupload" i]{
  max-width:100%!important;
}
[class*="image-upload" i] input[type="file"],
[id*="image-upload" i] input[type="file"]{
  max-width:100%;
  padding:7px;
  border:1px dashed var(--ar-line);
  border-radius:4px;
  background:var(--ar-panel2);
  color:var(--ar-text);
}

/* ---------- DVZ Stream ---------- */
#stream,
.dvz_stream,
[id*="dvz_stream" i],
[class*="dvz_stream" i]{
  width:100%!important;
  max-width:100%!important;
}
#stream table,
.dvz_stream table,
[id*="dvz_stream" i] table,
[class*="dvz_stream" i] table{
  width:100%!important;
  table-layout:auto;
}
#stream td,
.dvz_stream td,
[id*="dvz_stream" i] td,
[class*="dvz_stream" i] td{
  overflow-wrap:anywhere;
}
html[data-ar-theme="light"] #stream,
html[data-ar-theme="light"] .dvz_stream{
  color:#292d2e;
}

/* ---------- ezGallery Lite ---------- */
[class*="gallery" i] img,
[id*="gallery" i] img{
  max-width:100%;
  height:auto;
}
[class*="gallery" i] table,
[id*="gallery" i] table{
  max-width:100%;
}
[class*="gallery" i] .trow1,
[class*="gallery" i] .trow2{
  vertical-align:top;
}
@media(max-width:620px){
  [class*="gallery" i] td[width],
  [id*="gallery" i] td[width]{
    width:auto!important;
  }
}

/* ---------- Favorite Threads ---------- */
a[href*="favorite"],
a[href*="favorites"]{
  max-width:100%;
}
.usercp_nav_favorites,
.usercp_nav_favorite_threads{
  background-image:none!important;
}
.usercp_nav_favorites:before,
.usercp_nav_favorite_threads:before{
  content:"★";
  display:inline-block;
  width:18px;
  color:var(--ar-tan);
}

/* ---------- Hovercards ---------- */
.hovercard,
.hovercard-container,
[class*="hovercard" i]{
  max-width:min(92vw,380px)!important;
  color:var(--ar-text)!important;
  border:1px solid var(--ar-line)!important;
  border-radius:6px!important;
  box-shadow:0 14px 32px rgba(0,0,0,.36)!important;
}
html[data-ar-theme="light"] .hovercard,
html[data-ar-theme="light"] .hovercard-container,
html[data-ar-theme="light"] [class*="hovercard" i]{
  color:#272b2c!important;
  border-color:#aaa9a1!important;
  box-shadow:0 14px 28px rgba(0,0,0,.18)!important;
}

/* ---------- My Advertisements ---------- */
[class*="advert" i],
[id*="advert" i],
[class*="adslot" i],
[id*="adslot" i]{
  max-width:100%!important;
  overflow:hidden;
}
[class*="advert" i] img,
[id*="advert" i] img,
[class*="adslot" i] img,
[id*="adslot" i] img{
  max-width:100%!important;
  height:auto!important;
}

/* ---------- MyAlerts + Moderation Alerts Pack ---------- */
.alerts,
.alert,
[class*="myalerts" i]{
  max-width:100%;
}
.myalerts_popup a{overflow-wrap:anywhere}
.alerts--new{
  font-weight:800!important;
}
html[data-ar-theme="light"] .alerts--new{
  color:#8a1f29!important;
}

/* ---------- MySubscriptions ---------- */
[class*="subscription" i] table,
[id*="subscription" i] table,
form[action*="subscription" i] table{
  width:100%!important;
  max-width:100%!important;
}
[class*="subscription" i] input,
[id*="subscription" i] input,
form[action*="subscription" i] input{
  max-width:100%;
}

/* ---------- OUGC Auction System ---------- */
[class*="ougc" i][class*="auction" i],
[id*="ougc" i][id*="auction" i],
[class*="auction" i],
[id*="auction" i]{
  max-width:100%;
}
[class*="auction" i] table,
[id*="auction" i] table{
  width:100%!important;
  max-width:100%!important;
}
[class*="auction" i] img,
[id*="auction" i] img{
  max-width:100%;
  height:auto;
}
[class*="auction" i] input,
[id*="auction" i] input,
[class*="auction" i] select,
[id*="auction" i] select{
  max-width:100%;
}

/* ---------- Thank You / Like System 3.4.x ---------- */
/* Keep the AJAX button on the same row as Reply/Quote/etc. */
div[id^="tyl_btn_"]{
  display:inline-block!important;
  vertical-align:middle;
  margin:2px 4px 2px 0!important;
}
div[id^="tyl_btn_"] .postbit_buttons,
div[id^="tyl_btn_"].postbit_buttons{
  display:inline-block!important;
}
a.add_tyl_button,
a.del_tyl_button{
  display:inline-flex!important;
  align-items:center;
  gap:6px;
  min-height:27px;
  margin:0!important;
  padding:5px 9px!important;
  border:1px solid #526052!important;
  border-radius:3px!important;
  background:#222824!important;
  color:#e6e7df!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-transform:uppercase;
  box-shadow:none!important;
}
a.add_tyl_button:hover{
  border-color:#879675!important;
  background:#30382f!important;
  color:#fff!important;
}
a.del_tyl_button{
  border-color:#695053!important;
  background:#292123!important;
}
a.del_tyl_button:hover{
  border-color:#9c5960!important;
  background:#3a2428!important;
}
a.add_tyl_button span,
a.del_tyl_button span{
  min-height:16px;
  display:inline-flex!important;
  align-items:center;
  background-position:left center!important;
  background-repeat:no-repeat!important;
}
.tyllist,
.tyllist_classic{
  clear:both;
  margin:8px 10px 10px!important;
  padding:9px 11px!important;
  border:1px solid #3f4844!important;
  border-left:3px solid var(--ar-od)!important;
  border-radius:4px;
  background:#121715!important;
  color:#bdc4bc!important;
  font-size:11px;
  overflow-wrap:anywhere;
}
.tyllist a,
.tyllist_classic a{color:#cbd6bd!important}
.tyllist img,
.tyllist_classic img{vertical-align:middle;max-width:18px;height:auto}
html[data-ar-theme="light"] a.add_tyl_button{
  color:#fff!important;
  border-color:#59634e!important;
  background:#59634e!important;
}
html[data-ar-theme="light"] a.del_tyl_button{
  color:#fff!important;
  border-color:#77454a!important;
  background:#77454a!important;
}
html[data-ar-theme="light"] .tyllist,
html[data-ar-theme="light"] .tyllist_classic{
  color:#444a47!important;
  border-color:#c5c2b8!important;
  border-left-color:#59634e!important;
  background:#eceae3!important;
}
html[data-ar-theme="light"] .tyllist a,
html[data-ar-theme="light"] .tyllist_classic a{color:#405942!important}

/* ---------- View Unread Posts ---------- */
a[href*="unread"],
a[href*="getnew"],
a[href*="getdaily"]{
  overflow-wrap:anywhere;
}

/* ---------- MyBB FancyBox (currently inactive, pre-styled for activation) ---------- */
.fancybox__container,
.fancybox-container{
  z-index:99999!important;
}
.fancybox__caption,
.fancybox-caption{font-family:var(--ar-font)}

/* ---------- Page Manager ---------- */
[class*="page_manager" i],
[id*="page_manager" i],
[class*="pagemanager" i],
[id*="pagemanager" i]{
  max-width:100%;
}

/* =========================================================
   ALPHAROMEO15 — MYALERTS DROPDOWN UNDER ALERTS BUTTON
   ========================================================= */

/* The Alerts item becomes our positioning anchor */
.ar15-alert-slot,
.alerts {
    position: relative !important;
}


/* MyAlerts popup */
#myalerts_alerts_modal {
    position: fixed !important;

    width: 420px !important;
    max-width: calc(100vw - 30px) !important;
    max-height: 70vh !important;

    margin: 0 !important;

    overflow-x: hidden !important;
    overflow-y: auto !important;

    z-index: 999999 !important;

    background: #15191b !important;
    border: 1px solid #454e51 !important;
    border-top: 3px solid #8e1f27 !important;
    border-radius: 0 0 7px 7px !important;

    box-shadow:
        0 18px 45px rgba(0,0,0,.65),
        0 0 0 1px rgba(255,255,255,.03) !important;
}


/* Remove normal centered-modal behavior */
#myalerts_alerts_modal.modal {
    padding: 0 !important;
    transform: none !important;
}


/* Alert title */
#myalerts_alerts_modal .thead,
#myalerts_alerts_modal .popupTitle {
    position: sticky !important;
    top: 0 !important;
    z-index: 5 !important;

    background: linear-gradient(
        90deg,
        #8e1f27,
        #55272c 60%,
        #1c2c43
    ) !important;

    color: #fff !important;
}


/* Alert rows */
#myalerts_alerts_modal .trow1,
#myalerts_alerts_modal .trow2 {
    color: #e7e4db !important;
}

#myalerts_alerts_modal .trow1 {
    background: #181c1e !important;
}

#myalerts_alerts_modal .trow2 {
    background: #202528 !important;
}


/* Unread alert */
#myalerts_alerts_modal .alert--unread {
    background: rgba(142,31,39,.16) !important;
}


/* Footer controls */
#myalerts_alerts_modal .popupFooter,
#myalerts_alerts_modal .tcat {
    position: sticky !important;
    bottom: 0 !important;
    z-index: 5 !important;

    background: #101314 !important;
    border-top: 1px solid #394044 !important;
}


/* LIGHT THEME */
html[data-ar-theme="light"] #myalerts_alerts_modal {
    background: #faf9f5 !important;
    border-color: #aaa9a1 !important;
    border-top-color: #85212a !important;

    box-shadow:
        0 18px 45px rgba(0,0,0,.28),
        0 0 0 1px rgba(255,255,255,.4) !important;
}

html[data-ar-theme="light"] #myalerts_alerts_modal .trow1 {
    color: #292d2e !important;
    background: #faf9f5 !important;
}

html[data-ar-theme="light"] #myalerts_alerts_modal .trow2 {
    color: #292d2e !important;
    background: #efede7 !important;
}

html[data-ar-theme="light"] #myalerts_alerts_modal .alert--unread {
    background: #f4e3e4 !important;
}


/* MOBILE */
@media (max-width: 600px) {

    #myalerts_alerts_modal {
        width: calc(100vw - 20px) !important;
        max-width: calc(100vw - 20px) !important;

        left: 10px !important;
        right: auto !important;

        max-height: 75vh !important;

        border-radius: 6px !important;
    }

}

/* ---------- Backend / no direct front-end skin required ----------
   ABP SiteMap
   Activate Users from Mod CP
   MyBB Default Avatar Fix
   Google SEO
   Template Conditionals
   RSS Feed Poster
   PluginLibrary
   Those are left alone intentionally: they primarily alter logic, routing,
   ACP functionality, or template processing rather than drawing standalone UI.
*/
		
		
		
		
		
		
		
		

/* vNext — ezGallery individual-photo MyImages / Search toolbar only */
.ar15-ezg-photo-toolbar {text-align:right!important;font-size:0!important;padding:8px 0!important;}
.ar15-ezg-photo-toolbar .ar15-ezg-photo-btn {
  display:inline-flex!important;align-items:center;justify-content:center;
  min-height:36px;padding:8px 13px!important;margin:0 0 4px 8px!important;
  border-radius:4px!important;text-decoration:none!important;
  font:800 11px/1.25 Arial,Helvetica,sans-serif!important;
  letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;
  transition:background-color .16s ease,border-color .16s ease;
}

.ar15-ezg-photo-toolbar .ar15-ezg-photo-btn{background:#1c2327!important;border:1px solid #485256!important;color:#f2f0e8!important;}
.ar15-ezg-photo-toolbar .ar15-ezg-photo-btn:hover,.ar15-ezg-photo-toolbar .ar15-ezg-photo-btn:focus-visible{background:#303a3e!important;border-color:#b6a27d!important;color:#fff!important;}
html[data-ar-theme="light"] .ar15-ezg-photo-toolbar .ar15-ezg-photo-btn{background:#eceae3!important;border-color:#aaa9a1!important;color:#303638!important;}
html[data-ar-theme="light"] .ar15-ezg-photo-toolbar .ar15-ezg-photo-btn:hover{background:#59634e!important;color:#fff!important;}

		


/* ============================================================
   LOCKED AND LOADED v3.76.33 — EZGALLERY UNIFIED HERO
   All ezgallery.php views; no gallery plugin template edits.
   This stylesheet is ONLY part of Locked and Loaded theme.
   ============================================================ */
body.ar15-ezg-v731 .ar15-ezg-unified-hero{--eh-bg:#171d20;--eh-line:#3d484d;--eh-text:#f4f2e9;--eh-sub:#c0cbcc;--eh-tint:#ddba7b;--eh-foot:#222b2e;--eh-btn:#283338;--eh-btn-text:#f3eee4;position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;margin:8px auto 18px;border:1px solid var(--eh-line);border-top:3px solid #a92936;border-radius:8px;background:radial-gradient(ellipse at 92% 0%,rgba(161,43,53,.15),transparent 55%),repeating-linear-gradient(90deg,transparent 0,transparent 46px,rgba(167,178,184,.025) 47px),linear-gradient(125deg,#202729,#101416 85%);color:var(--eh-text);box-shadow:0 10px 26px rgba(0,0,0,.14)}
body.ar15-ezg-v731 .ar15-ezg-unified-hero *{box-sizing:border-box}
body.ar15-ezg-v731 .ar15-ezg-hero-top{min-height:138px;padding:23px 24px 21px;text-align:center;position:relative;z-index:1}
body.ar15-ezg-v731 .ar15-ezg-hero-icon{width:38px;height:38px;margin:0 auto 8px;border:1px solid rgba(221,186,123,.45);border-radius:50%;display:grid;place-items:center;color:var(--eh-tint);background:rgba(0,0,0,.1);font-size:17px}
body.ar15-ezg-v731 .ar15-ezg-hero-kicker{display:block;margin:0 auto 4px;color:var(--eh-tint);font-weight:800;letter-spacing:1.5px;font-size:10px;text-transform:uppercase}
body.ar15-ezg-v731 .ar15-ezg-hero-title{margin:0;padding:0;color:var(--eh-text);font-size:clamp(20px,2.5vw,29px);letter-spacing:1.6px;line-height:1.3;font-weight:900;text-transform:uppercase;overflow-wrap:anywhere}
body.ar15-ezg-v731 .ar15-ezg-hero-rule{width:84px;height:2px;margin:10px auto;background:linear-gradient(90deg,transparent,#a62935,var(--eh-tint),#a62935,transparent)}
body.ar15-ezg-v731 .ar15-ezg-hero-description{max-width:760px;margin:0 auto;color:var(--eh-sub);font-size:13px;line-height:1.55}
body.ar15-ezg-v731 .ar15-ezg-hero-footer{position:relative;z-index:2;display:flex;min-height:53px;align-items:center;justify-content:space-between;gap:10px;padding:7px 16px;background:var(--eh-foot);border-top:1px solid var(--eh-line)}
body.ar15-ezg-v731 .ar15-ezg-hero-identity{color:var(--eh-sub);font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
body.ar15-ezg-v731 .ar15-ezg-hero-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;margin:0!important;padding:0!important;flex-wrap:wrap}
body.ar15-ezg-v731 .ar15-ezg-hero-actions a{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:35px;margin:0!important;padding:8px 14px!important;background:var(--eh-btn)!important;border:1px solid #626d70!important;border-radius:5px!important;color:var(--eh-btn-text)!important;font-size:11px!important;line-height:1.2!important;letter-spacing:.5px;text-decoration:none!important;text-transform:uppercase;font-weight:850;box-shadow:none!important}
body.ar15-ezg-v731 .ar15-ezg-hero-actions a:hover,body.ar15-ezg-v731 .ar15-ezg-hero-actions a:focus-visible{border-color:var(--eh-tint)!important;color:var(--eh-tint)!important;background:#344046!important}
body.ar15-ezg-v731 .ar15-ezg-hero-actions a i{font-size:13px}
body.ar15-ezg-v731 .ar15-ezg-old-heading{display:none!important}
body.ar15-ezg-v731 .ar15-ezg-old-toolbar{display:none!important}
/* Native gallery data and editing forms are deliberately not rewritten. */
body.ar15-ezg-v731 .ar15-gallery-category-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 14px}
body.ar15-ezg-v731 .ar15-gallery-category-table{width:100%!important;max-width:none;min-width:580px;margin:0!important;border:1px solid #434b4f;border-collapse:separate;border-spacing:0;border-radius:7px;overflow:hidden}
body.ar15-ezg-v731 .ar15-gallery-category-table td,body.ar15-ezg-v731 .ar15-gallery-category-table th{padding:10px 9px;vertical-align:middle;overflow-wrap:anywhere}
body.ar15-ezg-v731 .ar15-gallery-category-table .tcat{background:#222b2e;color:#e4c28b}
html[data-ar-theme="light"] body.ar15-ezg-v731 .ar15-ezg-unified-hero{--eh-bg:#f3f5f5;--eh-line:#bdc6c9;--eh-text:#26343a;--eh-sub:#526168;--eh-tint:#9b303c;--eh-foot:#e3e9e9;--eh-btn:#fafafa;--eh-btn-text:#344047;background:radial-gradient(ellipse at 90% 0%,rgba(157,40,55,.075),transparent 55%),repeating-linear-gradient(90deg,transparent 0,transparent 46px,rgba(45,61,66,.035) 47px),linear-gradient(135deg,#f9fbfa,#e8eeee 85%)!important;box-shadow:0 8px 23px rgba(31,52,60,.09)}
html[data-ar-theme="light"] body.ar15-ezg-v731 .ar15-ezg-hero-icon{background:#fff4e5}
html[data-ar-theme="light"] body.ar15-ezg-v731 .ar15-ezg-hero-actions a{border-color:#aab7ba!important}
html[data-ar-theme="light"] body.ar15-ezg-v731 .ar15-ezg-hero-actions a:hover,html[data-ar-theme="light"] body.ar15-ezg-v731 .ar15-ezg-hero-actions a:focus-visible{background:#f4e8e1!important;border-color:#a62935!important;color:#852834!important}
html[data-ar-theme="light"] body.ar15-ezg-v731 .ar15-gallery-category-table{border-color:#c8cfce!important;background:#f8f8f4!important;color:#344248!important}
html[data-ar-theme="light"] body.ar15-ezg-v731 .ar15-gallery-category-table .tcat{background:#dfe6e7!important;color:#304049!important}
html[data-ar-theme="light"] body.ar15-ezg-v731 .ar15-gallery-category-table .trow1,
html[data-ar-theme="light"] body.ar15-ezg-v731 .ar15-gallery-category-table .trow2,
html[data-ar-theme="light"] body.ar15-ezg-v731 .ar15-gallery-category-table td,
html[data-ar-theme="light"] body.ar15-ezg-v731 .ar15-gallery-category-table th{background:#f8f8f4!important;border-color:#d2d8d9!important;color:#344248!important}
html[data-ar-theme="light"] body.ar15-ezg-v731 .ar15-gallery-category-table a{color:#2e485d!important}
html[data-ar-theme="light"] body.ar15-ezg-v731 .ar15-gallery-category-table strong,
html[data-ar-theme="light"] body.ar15-ezg-v731 .ar15-gallery-category-table b{color:#293a41!important}
html[data-ar-theme="light"] body.ar15-ezg-v731 .ar15-gallery-category-table .smalltext,
html[data-ar-theme="light"] body.ar15-ezg-v731 .ar15-gallery-category-table span,
html[data-ar-theme="light"] body.ar15-ezg-v731 .ar15-gallery-category-table div{color:inherit!important}

html[data-ar-theme="light"] body.ar15-ezg-v731 .ar15-gallery-category-table{border-color:#bac4c8}
html[data-ar-theme="light"] body.ar15-ezg-v731 .ar15-gallery-category-table .tcat{background:#e2e7e7;color:#4b3632}
@media(max-width:650px){body.ar15-ezg-v731 .ar15-ezg-hero-top{min-height:0;padding:19px 12px}body.ar15-ezg-v731 .ar15-ezg-hero-title{font-size:20px;letter-spacing:.8px}body.ar15-ezg-v731 .ar15-ezg-hero-description{font-size:12px}body.ar15-ezg-v731 .ar15-ezg-hero-footer{flex-direction:column;align-items:stretch;padding:9px 10px}body.ar15-ezg-v731 .ar15-ezg-hero-identity{text-align:center}body.ar15-ezg-v731 .ar15-ezg-hero-actions{justify-content:center}body.ar15-ezg-v731 .ar15-ezg-hero-actions a{flex:1 1 auto;min-width:100px}body.ar15-ezg-v731 .ar15-gallery-category-table{min-width:540px}}

/* ============================================================
   LOCKED AND LOADED v3.76.32 — GALLERY HERO LAYOUT CORRECTIONS
   Width follows actual primary ezGallery content; only this theme.
   ============================================================ */
body.ar15-ezg-v731 .ar15-ezg-unified-hero{max-width:100%;}
body.ar15-ezg-v731 .ar15-ezg-hero-icon{font-family:inherit;}
body.ar15-ezg-v731 .ar15-ezg-old-toolbar{display:none!important;}
