/* Method mobile: same type and spacing language as accepted About17. */
#operating-method>.aion-method-mobile{display:none}
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 body .aion-site #operating-method[data-mobile-method="v1"]{display:block;position:relative;isolation:isolate;width:100%;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:clip!important;background:#071e29;color:#102c3c;font-family:AionReviewInter,Inter,Arial,sans-serif;scroll-margin-top:51px}
 #operating-method[data-mobile-method="v1"]::before,#operating-method[data-mobile-method="v1"]::after{display:none!important}
 #operating-method[data-mobile-method="v1"]>:not(.aion-method-mobile){display:none!important}
 #operating-method>.aion-method-mobile{display:block;position:relative;isolation:isolate}
 .aion-method-mobile *{box-sizing:border-box}
 .aion-method-mobile__backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none}
 .aion-method-mobile__scene{position:sticky;top:51px;height:calc(100svh - 51px);min-height:660px;overflow:hidden;background:#183d4c}
 #operating-method .aion-method-mobile__scene img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 60%;opacity:1;filter:none}
 .aion-method-mobile__scene::after{display:none}
 .aion-method-mobile__body{max-width:560px;margin:auto;position:relative;padding:32px 24px 64px}
 .aion-method-mobile__kicker{display:flex;align-items:center;gap:12px;margin:0 0 16px;font:700 11px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#dec48c;text-shadow:0 1px 1px #102d3dcc}
 .aion-method-mobile__kicker::before{content:"";width:22px;height:1px;background:currentColor}
 #operating-method .aion-method-mobile h2{margin:0 0 22px;font:700 var(--aion-mobile-heading-size,36px)/var(--aion-mobile-heading-leading,1.12) AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.025em;color:#102c3c;text-align:left;text-transform:none;max-width:none;text-shadow:none}
 .aion-method-mobile h2 span{display:block;color:#104f52}
 #operating-method .aion-method-mobile__intro{margin:0;font:400 17px/1.6 AionReviewInter,Inter,Arial,sans-serif;color:#17384a;max-width:34ch;text-align:left;text-shadow:none}
 .aion-method-mobile__stages{position:relative;margin-top:58px}
 .aion-method-mobile__stages::before{display:none}
 .aion-method-mobile__tabs{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:8px;margin:0 0 28px}
 .aion-method-mobile__tabs button{appearance:none;display:grid;grid-template-columns:40px 1fr;grid-template-rows:40px auto;align-items:center;gap:7px 10px;min-height:78px;padding:4px 0 6px;border:0;border-bottom:2px solid #244b6055;border-radius:0;background:transparent;box-shadow:none;color:#17384a;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
 .aion-method-mobile__tabs button[aria-selected="true"]{color:#104f52;border-bottom:2px solid #125a57}
 .aion-method-mobile__tab-icon{display:block;width:40px;height:40px}
 .aion-method-mobile svg{display:block;width:100%;height:100%;stroke:none}
 .aion-method-mobile__number{justify-self:end;font:600 11px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.08em;color:#59431b}
 .aion-method-mobile__label{grid-column:1/-1;font:600 15px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:0}
 .aion-method-mobile__tabs button:focus-visible,.aion-method-mobile__panel:focus-visible{outline:2px solid #e2b24e;outline-offset:5px}
 /* All six panels share one grid cell and contribute their natural height.
    Inactive panels keep layout space but are invisible and inert. */
 .aion-method-mobile__reading{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto auto}
 .aion-method-mobile__reading::before{content:"";position:absolute;inset:-14px -12px;z-index:-1;pointer-events:none;background:#e9f3f4b8;border:1px solid #ffffff55;border-radius:14px;box-shadow:0 6px 24px #173a4a0a;backdrop-filter:blur(5px)}
 .aion-method-mobile__panel{grid-area:1/1/4/2;display:grid;grid-template-rows:subgrid;align-content:start;text-shadow:none}
 .aion-method-mobile__panel[aria-hidden="true"]{visibility:hidden;pointer-events:none}
 .aion-method-mobile__tabs button{text-shadow:0 0 3px #fff,0 0 8px #f5fbf2,0 1px 1px #fff}.aion-method-mobile__tab-icon{filter:none}
 .aion-method-mobile__panel-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}
 .aion-method-mobile__detail-icon{width:48px;height:48px;flex:none;color:#125a57}
 #operating-method .aion-method-mobile__count{margin:0 0 4px;font:600 11px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.08em;color:#59431b}
 #operating-method .aion-method-mobile h3{margin:0;font:600 22px/1.35 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.02em;color:#102c3c;text-align:left}
 #operating-method .aion-method-mobile__explanation{margin:0 0 16px;font:400 16px/1.6 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:0;text-align:left;color:#17384a}
 #operating-method .aion-method-mobile__result{margin:0;padding:0 0 0 14px;border-left:1px solid #125a57;font:550 16px/1.5 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:0;text-align:left;color:#104f52}
 .aion-method-mobile__onward{margin:32px 0 0}
}
@media(max-width:350px){.aion-method-mobile__body{padding:28px 20px 54px}.aion-method-mobile__tabs{column-gap:16px}.aion-method-mobile__stages{margin-top:44px}}

/*50: icon containers; original glyphs and stage behavior retained. */
@media(max-width:700px) , (max-width:1000px) and (max-height:599px) and (orientation:landscape){
 /* Method uses its approved light surface, with the same enclosed icon treatment. */
 #operating-method .aion-method-mobile__tabs button{grid-template-columns:52px 1fr;grid-template-rows:52px auto}
 #operating-method .aion-method-mobile__tab-icon{display:grid;place-items:center;width:52px;height:52px;padding:8px;border:1px solid #2c687e55;border-radius:14px;background:#e9f3f4b8;box-shadow:0 4px 12px #0824320d}
 #operating-method .aion-method-mobile__detail-icon{width:56px;height:56px;padding:9px;border:1px solid #2c687e55;border-radius:14px;background:#e9f3f4b8}
 #operating-method .aion-method-mobile__tabs button[aria-selected=true] .aion-method-mobile__tab-icon{border-color:#125a57;background:#d5ebe8e6}
}
