body.single-artsians_tool #main:has(.aj-detail) {width:100%;max-width:none;padding:0;margin:0;background:white}
.aj-detail {margin:0;color:#171925;background:white;font-family:system-ui,sans-serif}
.aj-detail-inner {width:min(90%,72rem);max-width:72rem;margin-inline:auto;box-sizing:border-box}
.aj-detail-hero,.aj-detail-end {background:linear-gradient(110deg,#101067,#171887 60%,#141370);color:white}
.aj-detail-hero {padding:1.4rem 0 clamp(3rem,6vw,6rem)}
.aj-detail .aj-back {color:white;font-size:.95rem}
.aj-detail-lead {display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-top:3rem}
.aj-detail .aj-detail-hero h1 {color:white;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.035em;margin:0}
.aj-detail-lead>div>p {color:#fff;line-height:1.5;font-size:1.15rem}
.aj-detail a.aj-start,.aj-detail-end a {display:inline-block;padding:.85rem 1.4rem;border-radius:.5rem;background:#bc3708;color:white;text-decoration:none;font-weight:700;transition:background .16s ease,transform .16s ease}
.aj-detail a.aj-start:hover,.aj-detail-end a:hover {background:#a12c04;transform:translateY(-2px)}
.aj-preview {background:white;color:#161835;padding:clamp(1.3rem,3vw,2.4rem);border-radius:.8rem;box-shadow:.65rem .65rem 0 #ffffff32}
.aj-preview strong {font-size:1.35rem}.aj-preview ul {list-style:none;padding:0}.aj-preview li {padding:.55rem .8rem;border-bottom:1px solid #d8dbea}.aj-preview li:first-child {background:#e9ecff}.aj-preview p {color:#35374c;font-size:.95rem}
.aj-detail #use-tool {padding-block:clamp(1.5rem,4vw,4rem);scroll-margin-top:5rem}
.aj-detail #use-tool .artsians-tool {width:100%;max-width:100%;box-sizing:border-box;margin:1rem auto 3rem}
.aj-detail #use-tool details {border-radius:.65rem;background:#f5f5fb;padding:1rem}.aj-detail summary {cursor:pointer}
.aj-detail-end {padding:3rem 1rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}
.aj-detail :focus-visible {outline:3px solid #edaa22;outline-offset:3px}
@media(max-width:760px){.aj-detail-lead{grid-template-columns:1fr;gap:1.5rem;padding-top:1.6rem}.aj-detail-inner{width:92%}.aj-preview{box-shadow:none}}
@media(prefers-reduced-motion:reduce){.aj-detail a.aj-start,.aj-detail-end a{transition:none;transform:none}}
