/* OMLINUX motion layer; loaded only for the verified public brand. */
.olx-request-story{background:#fff;border-top:1px solid #e1e7da;border-bottom:1px solid #e1e7da}
.olx-request-heading{align-items:flex-end}
.olx-request-heading p{max-width:68ch}
.olx-request-label{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding-bottom:3px;font-size:10px;color:#536e55}
.olx-request-label>span{width:6px;height:6px;border-radius:50%;background:#79a84a}
.olx-request-shell{border:1px solid #cbd9c3;border-radius:15px;overflow:hidden;background:#f7f8f0}
.olx-request-board{position:relative;padding:38px 34px 0;background:radial-gradient(ellipse at 50% 30%,#eaf2dd,transparent 65%),#f5f7ed;isolation:isolate}
.olx-request-board::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#b6c7a51a 1px,transparent 1px),linear-gradient(90deg,#b6c7a51a 1px,transparent 1px);background-size:32px 32px;pointer-events:none}
.olx-request-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;position:relative}
.olx-request-node{position:relative;display:flex;align-items:center;flex-direction:column;min-width:0;padding:22px 8px 18px;border:1px solid #d1dec5;border-radius:12px;background:#ffffffd9;text-align:center;z-index:1}
.olx-request-node:not(:last-child)::after{content:"";position:absolute;left:100%;top:70px;width:27px;height:1px;background:#8ca77a;z-index:-1}
.olx-request-node:not(:last-child)::before{content:"";position:absolute;left:calc(100% + 20px);top:67px;width:6px;height:6px;border-top:1px solid #5c824d;border-right:1px solid #5c824d;transform:rotate(45deg)}
.olx-request-node-number{position:absolute;left:12px;top:11px;color:#6a835f;font:400 10px/1 var(--omx-font-num,monospace)}
.olx-request-icon{width:100px;height:100px;color:#315a3c}
.olx-request-icon>svg{display:block;width:100%;height:100%}
.olx-request-node-title{display:block;color:#173d2d;font-size:12px;font-weight:600;line-height:1.4;margin-top:9px}
.olx-request-node-detail{font-size:10px;color:#597052;line-height:1.5;margin-top:5px}
.olx-request-node.is-current{border-color:#6a963f;background:#f0fbdc;box-shadow:inset 0 0 0 1px #92ba62}
.olx-request-node.is-complete{border-color:#a7c18f}
.olx-request-packet{position:absolute;left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid #fff;border-radius:50%;background:#83c739;box-shadow:0 0 0 4px #95cc5850,0 0 20px #96d45d70;z-index:3;visibility:hidden;pointer-events:none}
.olx-request-board-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;padding:22px 0 18px;font-size:10px;line-height:1.5;color:#5a7052}
.olx-request-board-footer>span:first-child{display:flex;gap:8px;align-items:center}
.olx-request-board-footer i{width:5px;height:5px;border-radius:50%;background:#6f994a}
.olx-request-reader{background:#fff;padding:27px 32px 25px}
.olx-request-story [hidden]{display:none!important}
.olx-request-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:27px}
.olx-request-steps{display:flex;gap:6px;flex-wrap:wrap}
.olx-request-steps button{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;min-height:38px;border:1px solid #d2ddc8;border-radius:6px;background:#fff;color:#3e5a3f;font:500 12px/1.3 var(--omx-font-ui,system-ui);cursor:pointer}
.olx-request-steps button>span{font:400 10px var(--omx-font-num,monospace);color:#708561}
.olx-request-steps button[aria-pressed="true"]{background:#113c30;border-color:#113c30;color:#fff}
.olx-request-steps button[aria-pressed="true"]>span{color:#c3f464}
.olx-request-steps button:hover{border-color:#648b4a}
.olx-request-play{display:inline-flex;align-items:center;gap:9px;padding:7px 0;min-height:38px;background:transparent;border:0;color:#214c35;font:600 11px/1.4 var(--omx-font-ui,system-ui);cursor:pointer}
.olx-request-play>span:first-child{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #b9cda9;border-radius:50%;font-size:9px;background:#f3f7e8}
.olx-request-play:hover>span:first-child{background:#e3f5c8;border-color:#7b9b60}
.olx-request-motion-note{font-size:11px;color:#607651}
.olx-request-notes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 40px}
.olx-request-notes li{min-width:0}
.olx-request-caption{display:block;color:#64804e;font:500 10px/1.4 var(--omx-font-num,monospace);margin-bottom:9px;text-transform:uppercase;letter-spacing:.04em}
.olx-page .olx-request-notes h3{font-size:22px;line-height:1.3;letter-spacing:-.025em}
.olx-request-notes p{font-size:13px;margin-top:10px!important;max-width:86ch}
.olx-request-story.is-enhanced .olx-request-notes{display:block;min-height:109px;max-width:91ch}
.olx-request-next{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #dfe7d8;margin-top:24px;padding-top:20px;font-size:11px;color:#5d7355}
.olx-request-next a{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;color:#214b32;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.olx-request-heading{align-items:flex-start;flex-direction:column;gap:19px}.olx-request-grid{gap:19px}.olx-request-node:not(:last-child)::after{width:20px}.olx-request-node:not(:last-child)::before{left:calc(100% + 12px)}.olx-request-board{padding:30px 24px 0}.olx-request-icon{width:88px;height:88px}.olx-request-node:not(:last-child)::after{top:64px}.olx-request-node:not(:last-child)::before{top:61px}.olx-request-node-title{font-size:11px}.olx-request-node-detail{font-size:9px}}
@media(max-width:760px){.olx-request-board{padding:23px 20px 0}.olx-request-grid{grid-template-columns:1fr 1fr;grid-template-areas:"browser network" "response server";gap:26px 22px}.olx-request-node-browser{grid-area:browser}.olx-request-node-network{grid-area:network}.olx-request-node-server{grid-area:server}.olx-request-node-response{grid-area:response}.olx-request-node{padding:19px 8px 16px}.olx-request-icon{width:89px;height:89px}.olx-request-node-title{font-size:12px}.olx-request-node-detail{font-size:10px}.olx-request-node-browser::after{top:64px!important;width:23px!important}.olx-request-node-browser::before{left:calc(100% + 15px)!important;top:61px!important}.olx-request-node-network::after{left:50%!important;top:100%!important;width:1px!important;height:27px!important}.olx-request-node-network::before{left:calc(50% - 3px)!important;top:calc(100% + 18px)!important;transform:rotate(135deg)!important}.olx-request-node-server::after{left:auto!important;right:100%;top:64px!important;width:23px!important;height:1px!important}.olx-request-node-server::before{left:auto!important;right:calc(100% + 15px);top:61px!important;transform:rotate(-135deg)!important}.olx-request-reader{padding:24px 23px}.olx-request-steps{gap:5px}.olx-request-steps button{font-size:11px;padding:9px 10px;gap:6px}.olx-request-controls{gap:12px;margin-bottom:23px}.olx-request-board-footer{font-size:9px;padding:19px 0 17px;gap:9px}.olx-request-board-footer>span:last-child{font-size:8px}.olx-request-notes{grid-template-columns:1fr;gap:23px}.olx-page .olx-request-notes h3{font-size:22px}.olx-request-story.is-enhanced .olx-request-notes{min-height:147px}.olx-request-next{align-items:flex-start;flex-direction:column;gap:13px;margin-top:22px;padding-top:19px}.olx-request-next>span{font-size:10px}}
@media(max-width:420px){.olx-request-board{padding:20px 15px 0}.olx-request-grid{gap:25px 20px}.olx-request-node{padding:18px 6px 14px}.olx-request-icon{width:76px;height:76px}.olx-request-node-title{font-size:10px}.olx-request-node-detail{font-size:8px}.olx-request-node-number{font-size:8px;left:9px;top:9px}.olx-request-node-browser::after,.olx-request-node-server::after{top:56px!important;width:21px!important}.olx-request-node-browser::before{top:53px!important;left:calc(100% + 13px)!important}.olx-request-node-server::before{top:53px!important;right:calc(100% + 13px)}.olx-request-node-network::after{height:26px!important}.olx-request-node-network::before{top:calc(100% + 17px)!important}.olx-request-reader{padding:21px 19px}.olx-request-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:100%;width:100%;min-width:0}.olx-request-steps button{justify-content:center;font-size:10px;padding:9px}.olx-request-play{margin-left:2px}.olx-request-label{font-size:9px}.olx-request-caption{font-size:9px}.olx-request-notes p{font-size:12px}.olx-request-story.is-enhanced .olx-request-notes{min-height:170px}}
@media(prefers-reduced-motion:reduce){.olx-request-story .olx-request-packet{display:none!important}}

.olx-how-link{display:inline-flex;align-items:center;gap:12px;margin-top:16px;padding-bottom:4px;border-bottom:1px solid #7e9668;color:#294f35;font-size:12px;font-weight:500;text-decoration:none}.olx-how-link:hover{color:#113c30;border-color:#113c30}

.olx-films{margin-top:24px;border:1px solid #cbd9c3;border-radius:12px;background:#f7f8f0;overflow:hidden}.olx-films summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:21px 24px;list-style:none;color:#173d2d;font-size:15px;font-weight:600}.olx-films summary::-webkit-details-marker{display:none}.olx-films summary>span:last-child{color:#536e55;font-size:11px;font-weight:400}.olx-films summary>span:last-child>span{margin-left:14px;color:#315a3c}.olx-films[open] summary{border-bottom:1px solid #cbd9c3}.olx-films summary:focus-visible{outline:3px solid #315a3c;outline-offset:-4px}.olx-films-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:24px;align-items:start}.olx-films-grid figure{margin:0;min-width:0}.olx-page .olx-films-grid h3{font-size:19px;line-height:1.3;letter-spacing:-.02em;margin-bottom:16px}.olx-films video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f7f8f0;border:1px solid #cbd9c3;border-radius:5px}.olx-films figcaption{font-size:11px;line-height:1.7;color:#536e55;margin-top:14px}.olx-films figcaption a{display:inline-block;color:#214b32;text-decoration:underline;text-underline-offset:4px;margin-top:5px}
@media(max-width:760px){.olx-films summary{align-items:flex-start;flex-direction:column;gap:8px;padding:20px}.olx-films summary>span:last-child{font-size:10px}.olx-films-grid{grid-template-columns:1fr;padding:20px;gap:30px}.olx-page .olx-films-grid h3{font-size:18px}}
