/* DIROX category FAQ standard 2027. Only four named FAQ sections. */
:is(#dxpg-faq,#dx30-faq,#dx53-faq,#dxkc-faq).dxpn27-faq{--dx-blue:#36b9ff;--dx-blue-dark:#137ea8;--dx-dark:#1b252c;--dx-text:#424242;--dx-line:#dbe5eb;max-width:100%;overflow-wrap:break-word;box-sizing:border-box}
:is(#dxpg-faq,#dx30-faq,#dx53-faq,#dxkc-faq).dxpn27-faq details{box-sizing:border-box;margin:0 0 11px;border:1px solid var(--dx-line);border-radius:9px;background:#fff;box-shadow:0 3px 12px rgba(27,37,44,.035);overflow:hidden}
:is(#dxpg-faq,#dx30-faq,#dx53-faq,#dxkc-faq).dxpn27-faq details summary{box-sizing:border-box;display:block;position:relative;padding:16px 46px 16px 17px;color:var(--dx-dark);cursor:pointer;font-size:16px;font-weight:700;line-height:1.45;list-style:none;background:#fff}
:is(#dxpg-faq,#dx30-faq,#dx53-faq,#dxkc-faq).dxpn27-faq summary::marker{content:""}
:is(#dxpg-faq,#dx30-faq,#dx53-faq,#dxkc-faq).dxpn27-faq summary::-webkit-details-marker{display:none}
:is(#dxpg-faq,#dx30-faq,#dx53-faq,#dxkc-faq).dxpn27-faq summary::after{position:absolute;top:50%;right:17px;content:"+";color:var(--dx-blue-dark);font-size:23px;font-weight:700;line-height:1;transform:translateY(-50%)}
:is(#dxpg-faq,#dx30-faq,#dx53-faq,#dxkc-faq).dxpn27-faq details[open] summary::after{content:"−"}
:is(#dxpg-faq,#dx30-faq,#dx53-faq,#dxkc-faq).dxpn27-faq .dxpg-answer{padding:0 17px 17px;color:var(--dx-text);font-size:16px;line-height:1.72}
:is(#dxpg-faq,#dx30-faq,#dx53-faq,#dxkc-faq).dxpn27-faq .dxpg-answer p{color:var(--dx-text);font-size:16px;line-height:1.72;padding:0;margin:0 0 12px}
:is(#dxpg-faq,#dx30-faq,#dx53-faq,#dxkc-faq).dxpn27-faq .dxpg-answer p:last-child{margin-bottom:0}
:is(#dxpg-faq,#dx30-faq,#dx53-faq,#dxkc-faq).dxpn27-faq details>p{color:var(--dx-text);font-size:16px;line-height:1.72;margin:0;padding:0 17px 17px}
:is(#dxpg-faq,#dx30-faq,#dx53-faq,#dxkc-faq).dxpn27-faq summary:focus-visible{outline:3px solid var(--dx-blue);outline-offset:-4px}

/* New P803 editorial section only; global product grid remains unchanged. */
#box_description .dxpn27-product{box-sizing:border-box;max-width:100%;overflow-wrap:break-word;font-size:16px;line-height:1.7}
#box_description .dxpn27-product a{color:#12638b;text-decoration:underline;text-underline-offset:2px}
#box_description .dxpn27-product a:focus-visible{outline:3px solid #36b9ff;outline-offset:3px}
@media(min-width:700px) and (max-width:979px){#box_description .dxpn27-product{max-width:calc(100vw - 68px)}}
