/* Discovery12: one photographic anchor, quiet service rows, one personal
   service group. No decorative price graph or unavailable-issuer promises. */
html[data-brand=amal] .app .p7-home{margin-top:26px;overflow:visible}
html[data-brand=amal] .app .p7-section-head{margin-bottom:15px;align-items:center}
html[data-brand=amal] .app .p7-section-head h2{font-size:19px!important;font-weight:580!important;letter-spacing:-.45px!important}
html[data-brand=amal] .app .p7-section-head button{display:flex;align-items:center;gap:3px;color:var(--dim);white-space:nowrap}
html[data-brand=amal] .app .p7-section-head button svg{width:12px;height:12px}
html[data-brand=amal] .app .ad-discover{display:flex;flex-direction:column;gap:0}
html[data-brand=amal] .app .p7-home .ad-travel{min-height:176px!important;height:176px;padding:20px!important;border-radius:13px!important;border:1px solid #ccc19433;box-shadow:none;margin-bottom:16px;background:#10291f;color:#fff8e5!important}
html[data-brand=amal] .app .ad-travel>img{object-position:center 52%;opacity:1}
html[data-brand=amal] .app .ad-travel:after{background:linear-gradient(90deg,#041b16dd,#09271d70 48%,#09271d05),linear-gradient(0deg,#051a1550,transparent 75%)!important}
html[data-brand=amal] .app .ad-travel>span{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}
html[data-brand=amal] .app .ad-travel small{font-size:9px;font-weight:550;letter-spacing:1.8px;color:#e8e0be}
html[data-brand=amal] .app .ad-travel strong{font-size:24px!important;line-height:1.12;font-weight:560!important;letter-spacing:-.7px;max-width:none;margin:13px 0 0}
html[data-brand=amal] .app .ad-travel i{font-size:11px;margin-top:auto;display:flex;align-items:center;gap:5px;color:#f0e1b0}
html[data-brand=amal] .app .ad-travel i svg{width:13px;height:13px}
html[data-brand=amal] .app .p7-home .ad-service-row{display:flex;align-items:center;gap:14px;min-height:81px!important;padding:15px 0!important;border:0;border-bottom:1px solid #c6c8ad22;border-radius:0!important;background:transparent!important;color:var(--ink)!important;text-decoration:none;box-shadow:none}
html[data-brand=amal] .app .ad-mark{width:37px;height:40px;display:grid;place-items:center;flex:0 0 37px;position:relative;color:#d9c790}
html[data-brand=amal] .app .ad-mark svg{width:25px;height:25px;stroke-width:1.4}
html[data-brand=amal] .app .ad-copy{display:flex!important;flex-direction:column;align-items:flex-start;flex:1;min-width:0;gap:5px;position:relative}
html[data-brand=amal] .app .ad-copy strong{font-size:15px!important;line-height:1.25;font-weight:540!important;letter-spacing:-.2px;max-width:none;margin:0;overflow-wrap:normal}
html[data-brand=amal] .app .ad-copy small{font-size:11px!important;line-height:1.5;font-weight:400;letter-spacing:0;color:var(--dim);margin:0;opacity:1}
html[data-brand=amal] .app .ad-chevron{display:grid;place-items:center;flex:0 0 16px;width:16px;height:24px;color:#b1bea5;position:static}
html[data-brand=amal] .app .ad-chevron svg{width:15px!important;height:15px!important;stroke-width:1.3}
html[data-brand=amal] .app .p7-home .ad-personal{display:block;margin:26px 0 0;padding:21px 18px 0;border:1px solid #c6b67b36;border-radius:15px;background:radial-gradient(ellipse at 100% 0,#a58b3520,transparent 70%),linear-gradient(130deg,#17382b88,#0a211a);overflow:hidden}
html[data-brand=amal] .app .ad-personal-heading>span{font-size:8px;line-height:1.5;letter-spacing:1.55px;font-weight:500;color:#cbbb88}
html[data-brand=amal] .app .ad-personal-heading h2{font-size:20px;line-height:1.18;letter-spacing:-.45px;font-weight:540;margin:8px 0 21px;color:var(--ink)}
html[data-brand=amal] .app .w8-launchers.ad-personal button[data-workflow8]{display:flex;align-items:center;gap:10px;min-height:76px;padding:16px 0;border:0;border-top:1px solid #b7c3ab22;border-radius:0;box-shadow:none;background:transparent!important;color:var(--ink)!important;width:100%;font-family:inherit;cursor:pointer;text-align:left}
html[data-brand=amal] .app .ad-personal .ad-mark{flex-basis:27px;width:27px}
html[data-brand=amal] .app .ad-personal .ad-mark svg{width:22px;height:22px}
html[data-brand=amal] .app .ad-personal .ad-copy strong{font-size:14px!important}
html[data-brand=amal] .app .ad-personal .ad-copy small{font-size:10px!important;line-height:1.5}
html[data-brand=amal] .app .ad-personal .ad-request-options{display:block}
html[data-brand=amal] .app .w8-launchers.ad-personal button.ad-requests-link{min-height:52px;font-size:11px;font-weight:450;color:#d7c78d!important}
html[data-brand=amal] .app .ad-requests-link>svg{width:17px;height:17px;flex:none;margin-right:1px}
html[data-brand=amal] .app .ad-requests-link>span:not(.ad-chevron){flex:1}
html[data-brand=amal] .app .p7-home .ad-install{display:flex;align-items:center;gap:12px;margin:18px 0 0;padding:18px 0 8px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left}
html[data-brand=amal] .app .ad-install>span:nth-child(2){flex:1}
html[data-brand=amal] .app .ad-install strong{font-size:12px;font-weight:500;letter-spacing:0}
html[data-brand=amal] .app .ad-install small{font-size:10px;line-height:1.5;margin-top:4px}
html[data-brand=amal] .app .ad-install>.ad-chevron{font-size:inherit}
html[data-brand=amal] .app :is(.ad-service-row,.ad-concierge,.ad-request-row,.ad-install):focus-visible{outline:2px solid #d3c284;outline-offset:3px}
html[data-brand=amal][data-theme=light] .app .p7-home .ad-personal{background:linear-gradient(130deg,#e6ebde,#f7f3e2);border-color:#87734244}
html[data-brand=amal][data-theme=light] .app .ad-mark{color:#7c693d}
html[data-brand=amal][data-theme=light] .app .ad-personal-heading>span{color:#7c693d}
@media(max-width:350px){html[data-brand=amal] .app .p7-section-head h2{font-size:17px!important}html[data-brand=amal] .app .p7-home .ad-travel{padding:18px!important}html[data-brand=amal] .app .ad-travel strong{font-size:22px!important}html[data-brand=amal] .app .ad-copy strong{font-size:14px!important}html[data-brand=amal] .app .ad-copy small{font-size:10px!important}html[data-brand=amal] .app .p7-home .ad-personal{padding-inline:15px}html[data-brand=amal] .app .ad-personal-heading h2{font-size:18px}}
/* Full-screen first-party exchange: the wallet stays mounted underneath. */
.amal-exchange-screen{position:fixed;inset:0;margin:0 auto;width:100%;max-width:680px;height:100%;height:100dvh;max-height:none;border:0;padding:0;background:#061b15;color:#f4edda;overflow:hidden}
.amal-exchange-screen[open]{display:flex;flex-direction:column}
.amal-exchange-screen::backdrop{background:#03100dd9}
.amal-exchange-screen>header{display:flex;align-items:center;gap:14px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid #d8c58a26;flex:none}
.amal-exchange-screen>header button{width:40px;height:40px;display:grid;place-items:center;background:transparent;border:1px solid #d8c58a40;border-radius:50%;color:#e3cd92}
.amal-exchange-screen>header svg{width:20px;height:20px}
.amal-exchange-screen>header strong{display:block;font-size:18px;font-weight:600}
.amal-exchange-screen>header span{display:block;font-size:9px;letter-spacing:1.5px;color:#b5c7b9;margin-top:4px}
.amal-exchange-screen iframe{display:block;width:100%;flex:1;min-height:0;border:0;background:#061b15}
