/* ADMAL 036: isolated base for four non-home template previews. */
body.admal-fp-page{margin:0!important;background:#fff;color:#101c18;font-family:Arial,sans-serif}
#admal-fp-shell.admal-fp-shell{--admal-fp-content-width:80vw;min-height:100vh;background:#fff;color:#101c18;isolation:isolate}
#admal-fp-shell.admal-fp-shell[dir="rtl"]{font-family:Cairo,Tahoma,Arial,sans-serif}
#admal-fp-shell,#admal-fp-shell *{box-sizing:border-box}
#admal-fp-shell a{text-decoration:none}
#admal-fp-main{width:var(--admal-fp-content-width);max-width:100%;margin-inline:auto;min-height:50vh}
#admal-fp-main.admal-pages-authentication{width:100%;max-width:100%}
#admal-fp-shell .admal-fp-preview-banner{text-align:center;background:#eef7f2;color:#00653b;font-size:12px;font-weight:700;padding:5px 10px}
@media(max-width:1023px){#admal-fp-shell.admal-fp-shell{--admal-fp-content-width:95vw}}
@media(max-width:767px){#admal-fp-shell.admal-fp-shell{--admal-fp-content-width:97vw}}

/* ADMAL_LAYOUT_039 — isolated responsive layout */
#admal-fp-shell.admal-fp-shell{
 font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
 line-height:1.6
}
#admal-fp-shell.admal-fp-shell[dir="rtl"]{
 font-family:Cairo,Tahoma,Arial,sans-serif
}
#admal-fp-main{
 min-width:0;
 box-sizing:border-box;
 max-inline-size:100%;
 overflow-wrap:break-word
}
#admal-fp-main:not(.admal-pages-authentication){
 padding-block:clamp(16px,2vw,32px)
}
#admal-fp-main > *{
 min-width:0;
 max-inline-size:100%
}
#admal-fp-main :where(img,video,iframe){
 max-inline-size:100%
}
#admal-fp-main :where(pre){
 max-inline-size:100%;
 overflow-x:auto
}
#admal-fp-main :where(input,select,textarea){
 max-inline-size:100%
}
#admal-fp-main .admal-fp-internal-content{
 min-width:0;
 max-inline-size:100%
}
#admal-fp-main :where(a,button,input,select,textarea):focus-visible{
 outline:2px solid #006d3c;
 outline-offset:2px
}
@media(max-width:767px){
 #admal-fp-main:not(.admal-pages-authentication){
  padding-block:14px
 }
 #admal-fp-main .admal-fp-internal-nav{
  gap:7px
 }
 #admal-fp-main .admal-fp-internal-nav a{
  min-height:42px;
  padding:9px 11px
 }
}
