/* ALO PARDEH 69 - understated responsive selected brand cards, inherits site palettes */
.alo69-brands-section{max-width:1280px;width:calc(100% - 32px);margin:clamp(36px,5vw,76px) auto clamp(42px,6vw,86px);padding:0 4px;box-sizing:border-box;text-align:center}
.alo69-brands-heading{margin-bottom:27px}.alo69-brands-heading>span{display:block;letter-spacing:.29em;font-family:Georgia,serif;font-size:11px;color:#9d846a}.alo69-brands-heading h2{font-size:clamp(21px,3vw,34px);font-weight:750;margin:9px 0 6px;color:inherit}.alo69-brands-heading p{margin:0;font-size:clamp(12px,1.35vw,15px);opacity:.71;line-height:1.9}
.alo69-brands-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,21px)}
.alo69-brand-card{box-sizing:border-box;background:rgba(255,255,255,.62);border:1px solid #d9cbb9;border-radius:17px;box-shadow:0 5px 24px rgba(41,30,20,.045);min-width:0;min-height:154px;padding:24px 14px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;text-decoration:none;color:#332e29;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
a.alo69-brand-card:hover,a.alo69-brand-card:focus-visible{transform:translateY(-3px);box-shadow:0 10px 25px rgba(41,30,20,.11);border-color:#aa8a67}
.alo69-brand-logo{max-width:90%;max-height:75px;width:auto;height:auto;object-fit:contain}
.alo69-brand-wordmark{display:block;max-width:100%;overflow-wrap:anywhere;text-align:center;line-height:1.35;font-family:Georgia,'Times New Roman',serif;letter-spacing:.10em;font-size:clamp(15px,1.8vw,25px);font-weight:500}
.alo69-mottura{position:relative;letter-spacing:.13em;font-weight:400}.alo69-mottura::before{content:'';position:absolute;top:-4px;left:1px;width:18px;height:1.5px;background:#7086a9}
.alo69-brand-subtitle{font-size:12px;opacity:.68;line-height:1.65}
@media(max-width:820px){.alo69-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alo69-brand-card{min-height:128px;padding:18px 9px}.alo69-brand-wordmark{font-size:clamp(14px,3vw,23px)}}
@media(max-width:420px){.alo69-brands-section{width:calc(100% - 22px)}.alo69-brands-grid{gap:10px}.alo69-brand-card{min-height:115px;border-radius:13px}.alo69-brand-wordmark{font-size:15px}}
@media(prefers-reduced-motion:reduce){.alo69-brand-card{transition:none}}
/* Admin cards: keep comfortably wide on narrow phones; no overflowing file controls. */
.alo69-brands-admin>summary{cursor:pointer;font-weight:700;padding:16px}.alo69-brands-admin>summary small{font-size:12px;font-weight:400;opacity:.72}
.alo69-panel-body{padding:6px 16px 20px}.alo69-display-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0;padding:14px;border:1px solid #ded4ca;border-radius:14px}.alo69-display-form label{flex:1;min-width:210px}
.alo69-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.alo69-edit-card{min-width:0;padding:16px;border:1px solid #d8cab8;border-radius:16px;display:grid;gap:12px;background:#fffefa}.alo69-edit-card>label{min-width:0;display:grid;gap:6px;font-weight:600}.alo69-edit-card input:not([type=checkbox]){box-sizing:border-box;display:block;min-width:0;width:100%;padding:10px;border:1px solid #d9cbb9;border-radius:9px;background:#fff;max-width:100%;font-size:14px}.alo69-edit-card input[type=file]{font-size:12px}.alo69-edit-card .alo69-check{display:flex;align-items:center;gap:8px;font-weight:500}.alo69-card-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.alo69-card-title img{width:100px;height:55px;object-fit:contain}.alo69-no-logo{font-size:11px;color:#877567}.alo69-card-buttons{display:flex;flex-wrap:wrap;gap:7px}.alo69-card-buttons button{font-size:12px;padding:9px 12px;min-height:38px}.alo69-card-buttons .alo69-danger{border-color:#dca3a3;color:#8e2525}.alo69-add-brand{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px}.alo69-add-brand label{flex:1;min-width:200px;display:grid;gap:7px}.alo69-add-brand input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #d9cbb9;border-radius:9px}
@media(max-width:750px){.alo69-edit-grid{grid-template-columns:minmax(0,1fr)}.alo69-panel-body{padding:4px 10px 14px}}

/* 70: prevent the original section from pushing the viewport wider than mobile */
html,body{max-width:100%;overflow-x:clip}
.alo69-brands-section{max-width:min(1280px,100%);width:100%;padding-inline:clamp(12px,3.5vw,24px);margin-inline:auto;min-width:0;overflow:hidden}
.alo69-brands-heading,.alo69-brands-heading h2,.alo69-brands-heading p{max-width:100%;min-width:0;overflow-wrap:break-word;white-space:normal}
.alo69-brands-grid{width:100%;max-width:100%;min-width:0}
.alo69-brand-card{min-width:0;width:100%;max-width:100%;overflow:hidden}
.alo69-brand-wordmark{max-width:100%;overflow-wrap:anywhere;letter-spacing:.025em}
.alo69-mottura{display:inline-block;position:relative;letter-spacing:.08em;white-space:nowrap}
.alo69-mottura::before{content:none!important}
.alo70-mottura-m{display:inline-block;position:relative}
.alo70-mottura-m::before{content:"";position:absolute;left:8%;width:84%;height:1.5px;top:-.18em;background:#7187ac}
@media(max-width:520px){.alo69-brands-section{margin-left:auto!important;margin-right:auto!important}.alo69-brand-card{padding:14px 7px;min-height:112px}.alo69-brand-wordmark{font-size:clamp(12px,3.3vw,17px);letter-spacing:0}.alo69-mottura{font-size:clamp(13px,3.6vw,18px);letter-spacing:.06em}.alo69-brands-heading>span{font-size:10px;letter-spacing:.13em}}
