body.on-c1 .wrap{max-width:1100px!important;width:100%!important;padding:0!important}body.on-c1 .wrap>footer{display:none!important}#s-astrology-entry{padding:0!important;margin:0;background:#faf5eb;color:#292219;container-type:inline-size;text-align:left;border:0;box-shadow:none;border-radius:0}#s-astrology-entry *{box-sizing:border-box}#s-astrology-entry p{margin:0;line-height:1.55}#s-astrology-entry h2,#s-astrology-entry h3{margin:0 0 1.2cqw;line-height:1.25}.c1-hero{position:relative;min-height:49cqw;background:url('v2/C1_TOP.png') center/100% 100% no-repeat;padding:5cqw 4.7cqw 3cqw}.c1-back{position:absolute;top:1cqw;left:4.7cqw;border:0;background:none;color:#735126;padding:0;text-decoration:underline;font-size:1.6cqw}.c1-hero-copy{width:48%}.c1-hero h1{font-size:4.5cqw!important;line-height:1.2!important;font-weight:700;color:#775023;margin:0 0 2cqw!important;letter-spacing:0!important}.c1-hero p{font-size:1.8cqw}.c1-hero small{display:block;margin-top:2.3cqw;padding-top:1.3cqw;border-top:1px solid #b58a51;width:80%;font-size:1cqw;letter-spacing:.23em;line-height:1.8;color:#805829}.c1-process{padding:2.5cqw 3cqw 2cqw;text-align:center}.c1-process h2{font-size:3cqw}.c1-process>p{font-size:1.65cqw}.c1-process ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:1.4cqw;margin:2.3cqw 0 0}.c1-process li{display:flex;flex-direction:column;align-items:center;gap:.8cqw}.c1-process b{font-size:2.8cqw;font-weight:400;color:#a4773d;border-bottom:1px solid #c39c65;padding:0 2cqw .6cqw}.c1-process strong{font-size:1.55cqw}.c1-process span{font-size:1.4cqw;line-height:1.5}.c1-details{display:grid;grid-template-columns:44% 56%;gap:1.4cqw;padding:1cqw 3cqw}.c1-depth{padding:2cqw;border:1px solid #d6bd973d;border-radius:1.5cqw;background:#fffaf3}.c1-details h2{font-size:2.7cqw;color:#70502b}.c1-details h3{font-size:2.1cqw;color:#91662c}.c1-details p{font-size:1.7cqw}.c1-real-chart{display:flex;align-items:center;justify-content:center;gap:3cqw;margin:1.6cqw 0;background:#1e1b17;border-radius:1cqw;padding:1.5cqw;color:#ebd0a1}.c1-real-chart img{width:16cqw;height:16cqw;object-fit:contain}.c1-real-chart span{font-size:1.6cqw;line-height:1.8}.c1-wallpaper{position:relative;overflow:hidden;border-radius:1.5cqw;min-height:44cqw;background:#f1e7d7}.c1-phone-scene{position:absolute;bottom:0;left:0;width:100%;aspect-ratio:1672/941}.c1-phone-bg{width:100%;height:100%;display:block}.c1-phone-scene #c1-phone-art{position:absolute;left:65.1%;top:24.8%;width:16.35%;height:62.7%;object-fit:cover;transform:rotate(9deg);border-radius:9%;clip-path:polygon(3% 0,96% 0,100% 98%,0 100%)}.c1-wallpaper-copy{position:relative;padding:2cqw;width:100%;background:linear-gradient(#fff9ef 70%,#fff9ef00)}.c1-wallpaper-copy p{max-width:94%}.c1-action{padding:1cqw 10cqw 2cqw}.c1-action button{display:flex;gap:2cqw;align-items:center;justify-content:center;width:100%;padding:1.8cqw 2cqw;border-radius:8cqw;background:linear-gradient(110deg,#ffdda0,#c4944e);color:#20190f;box-shadow:0 .6cqw 1.4cqw #94734538;border:1px solid #ebcb93;font-size:2.2cqw;font-weight:700}.c1-footer{text-align:center;padding:1.8cqw;border-top:1px solid #d9c7ac;font-family:Georgia,serif;letter-spacing:.2em;color:#805932;font-size:2cqw}.c1-footer small{display:block;font-size:.9cqw;margin-top:1cqw;letter-spacing:.2em}@media(max-width:700px){.c1-hero{min-height:54cqw;padding-top:6cqw}.c1-hero h1{font-size:4.7cqw!important}.c1-hero p{font-size:2.2cqw}.c1-back{font-size:2cqw}.c1-process strong{font-size:1.9cqw}.c1-process span{font-size:1.75cqw}.c1-details p{font-size:2.05cqw}.c1-details h3{font-size:2.5cqw}.c1-wallpaper{min-height:60cqw}.c1-action button{font-size:2.7cqw;min-height:44px}.c1-footer{padding:3cqw}.c1-footer small{font-size:1.3cqw}}
#s-astrology-entry .c1-hero h1{white-space:normal}body.on-c1 .v2-brand-header{background:#faf5eb!important}#s-astrology-entry .c1-footer{min-height:0;margin:0}#s-astrology-entry .c1-details{grid-template-columns:minmax(0,44fr) minmax(0,56fr)}
.c1-title-intro{display:block;font-size:2.3cqw;line-height:1.4;margin-bottom:1cqw;color:#342a20;font-weight:400}.c1-hero h1>span:last-child{display:block}.c1-phone-scene{width:150%;left:auto;right:-6%;}.c1-wallpaper-copy{z-index:1}#s-astrology-entry .c1-footer{padding:2cqw!important;margin:0!important;min-height:0!important;display:block!important}#s-astrology-entry .c1-action{margin:0!important}body.on-c1 .v2-brand-header{background-image:none!important}
.c1-hero h1>span:last-child>span{display:block;white-space:nowrap}
/* C1 owner review: readable process heading and every step. */
#s-astrology-entry .c1-process{padding:3cqw 3cqw 2.5cqw}
#s-astrology-entry .c1-process h2{font-size:clamp(24px,3.5cqw,38px);font-weight:700;color:#785024;line-height:1.3;margin-bottom:10px}
#s-astrology-entry .c1-process>p{font-size:clamp(14px,1.9cqw,21px);line-height:1.5}
#s-astrology-entry .c1-process ol{gap:1.5cqw;margin-top:20px}
#s-astrology-entry .c1-process li{gap:9px}
#s-astrology-entry .c1-process b{font-size:clamp(22px,3cqw,32px);line-height:1.2}
#s-astrology-entry .c1-process strong{font-size:clamp(15px,1.9cqw,21px);line-height:1.5;color:#33271b}
#s-astrology-entry .c1-process span{font-size:clamp(14px,1.65cqw,18px);line-height:1.65;color:#493b2c}
@media(max-width:700px){
 #s-astrology-entry .c1-process{padding:20px 14px}
 #s-astrology-entry .c1-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}
 #s-astrology-entry .c1-process li:last-child{grid-column:1/-1}
 #s-astrology-entry .c1-process strong{font-size:16px}
 #s-astrology-entry .c1-process span{font-size:14px}
}
/* Balanced visual process; replaces oversized text-only mobile layout. */
#s-astrology-entry .c1-process{padding:3cqw}
#s-astrology-entry .c1-process h2{font-size:clamp(20px,3cqw,32px);margin-bottom:5px}
#s-astrology-entry .c1-process>p{font-size:clamp(11px,1.6cqw,17px)}
#s-astrology-entry .c1-process ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2cqw;margin-top:16px}
#s-astrology-entry .c1-process li{gap:6px}
#s-astrology-entry .c1-process li:last-child{grid-column:auto}
.c1-step-visual{position:relative;display:flex;align-items:center;justify-content:center;width:6cqw;height:6cqw;min-width:34px;min-height:34px;color:#966729}
.c1-step-visual svg{width:78%;height:78%;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
#s-astrology-entry .c1-step-visual b{position:absolute;bottom:-3px;right:-8px;border:0;background:#faf5eb;padding:0 2px;font-size:10px;line-height:1.3}
#s-astrology-entry .c1-process strong{font-size:clamp(10px,1.7cqw,18px);line-height:1.4}
#s-astrology-entry .c1-process span{font-size:clamp(9px,1.45cqw,16px);line-height:1.5}
.c1-chart-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8cqw;margin:2cqw 0 .6cqw}.c1-chart-comparison figure{margin:0;text-align:center}.c1-chart-comparison img{display:block;width:100%;aspect-ratio:1;object-fit:contain;filter:brightness(0) saturate(100%) invert(49%) sepia(31%) saturate(729%) hue-rotate(354deg) brightness(90%) contrast(87%)}.c1-chart-comparison figcaption{font-size:1.3cqw;line-height:1.5}.c1-chart-comparison strong,.c1-chart-comparison span{display:block}.c1-chart-note{display:block;text-align:center;font-size:1.15cqw;color:#8a7359}.c1-chart-takeaway{border:1px solid #b9915c;border-radius:3cqw;padding:.8cqw!important;margin:1cqw 0!important;text-align:center;color:#8c602d;font-weight:600;font-size:1.55cqw!important}
@media(max-width:700px){#s-astrology-entry .c1-process{padding:16px 10px}.c1-chart-comparison figcaption{font-size:1.55cqw}.c1-chart-note{font-size:1.3cqw}}
/* Owner-supplied front-facing phone: preserve frame and notch. */
.c1-phone-scene{aspect-ratio:1536/864}
.c1-phone-scene #c1-phone-art{left:60.95%;top:15.3%;width:19.05%;height:69.1%;transform:none;border-radius:11% / 5.5%;clip-path:polygon(0 0,25% 0,26% 3.7%,74% 3.7%,75% 0,100% 0,100% 100%,0 100%);object-fit:cover}

/* Two-row numbered journey and full-width reading sections. */
#s-astrology-entry .c1-process{padding:28px 5cqw 34px}
#s-astrology-entry .c1-process h2{font-size:clamp(23px,3.4cqw,36px)}
#s-astrology-entry .c1-process>p{font-size:clamp(13px,1.8cqw,19px)}
#s-astrology-entry .c1-process ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:34px 12px;margin-top:24px}
#s-astrology-entry .c1-process li{grid-column:span 2;position:relative;gap:7px;min-width:0}
#s-astrology-entry .c1-process li:nth-child(4){grid-column:2/span 2}
#s-astrology-entry .c1-process li:last-child{grid-column:4/span 2}
#s-astrology-entry .c1-step-visual{width:40px;height:40px;min-width:0;min-height:0}
#s-astrology-entry .c1-step-visual b{position:static;font-size:32px;line-height:40px;font-weight:600;background:none;padding:0;color:#a4773d}
#s-astrology-entry .c1-process li:nth-child(1)::after,#s-astrology-entry .c1-process li:nth-child(2)::after,#s-astrology-entry .c1-process li:nth-child(4)::after{content:'→';position:absolute;right:-17px;top:3px;font-size:26px;color:#bc965e}
#s-astrology-entry .c1-process li:nth-child(3)::after{content:'↙';position:absolute;right:25%;bottom:-34px;font-size:28px;color:#bc965e}
#s-astrology-entry .c1-process strong{font-size:clamp(14px,2cqw,22px);line-height:1.45;word-break:normal;overflow-wrap:normal}
#s-astrology-entry .c1-process span{font-size:clamp(12px,1.7cqw,18px);line-height:1.6;word-break:normal}
#s-astrology-entry .c1-details{grid-template-columns:minmax(0,1fr);gap:20px;padding:0 3cqw 20px}
#s-astrology-entry .c1-depth{padding:5cqw}
#s-astrology-entry .c1-details h2{font-size:clamp(22px,3.2cqw,35px);margin-bottom:14px}
#s-astrology-entry .c1-details h3{font-size:clamp(17px,2.3cqw,25px);line-height:1.5;margin-bottom:12px}
#s-astrology-entry .c1-details p{font-size:clamp(15px,1.9cqw,21px);line-height:1.7}
.c1-chart-comparison{gap:3cqw;margin:24px 0 12px}
.c1-chart-comparison img{max-width:190px;margin:auto}
.c1-chart-comparison figcaption{font-size:clamp(12px,1.7cqw,18px);margin-top:8px}
.c1-chart-note{font-size:12px}
#s-astrology-entry .c1-chart-takeaway{font-size:clamp(14px,1.9cqw,21px)!important;padding:12px!important;margin:16px 0!important}
#s-astrology-entry .c1-wallpaper{min-height:60cqw}
.c1-phone-scene{width:100%;right:0;left:0}
.c1-wallpaper-copy{width:54%;padding:4cqw 0 4cqw 4cqw;background:linear-gradient(90deg,#fff9efe8,#fff9ef99 75%,transparent)}
#s-astrology-entry .c1-wallpaper-copy h2{font-size:clamp(20px,3cqw,33px)}
#s-astrology-entry .c1-wallpaper-copy p{font-size:clamp(14px,1.8cqw,20px)}
#s-astrology-entry .c1-action{padding:0 5cqw 24px}
#s-astrology-entry .c1-action button{font-size:clamp(16px,2.2cqw,24px);min-height:52px;padding:14px}
@media(max-width:600px){
 #s-astrology-entry .c1-wallpaper{min-height:105cqw}
 .c1-wallpaper-copy{width:100%;padding:20px;background:linear-gradient(#fff9ef 85%,transparent)}
 .c1-wallpaper-copy p{max-width:100%}
 #s-astrology-entry .c1-wallpaper-copy h2 br{display:none}
}

/* Owner refinement: vertical transition, no empty spacer, message on image. */
#s-astrology-entry .c1-process li:nth-child(3)::after{content:'↓';right:45%;font-size:26px}
#s-astrology-entry .c1-wallpaper{min-height:0}
.c1-phone-scene{position:relative;bottom:auto;order:2;flex:none}
.c1-wallpaper{display:flex;flex-direction:column}
.c1-wallpaper-copy{order:1;width:100%;padding:20px 5cqw;background:#fff9ef}
.c1-wallpaper-copy p{max-width:100%}
.c1-phone-message{position:absolute;z-index:2;left:5%;top:30%;width:49%;font-size:clamp(18px,3.5cqw,38px);font-weight:700;line-height:1.55;color:#775023;text-shadow:0 1px 8px #fff9ef}
@media(max-width:600px){#s-astrology-entry .c1-wallpaper{min-height:0}.c1-wallpaper-copy{padding:20px}.c1-phone-message{font-size:clamp(18px,4.4cqw,26px)}}

/* Match owner's marked diagonal connector and adjoining sections. */
#s-astrology-entry .c1-process li:nth-child(3)::after{content:'';position:absolute;top:calc(100% + 2px);bottom:auto;left:-48%;right:auto;width:70%;height:38px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 48'%3E%3Cpath d='M96 3L7 42M7 42L13 24M7 42L28 42' fill='none' stroke='%23bc965e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;pointer-events:none}
#s-astrology-entry .c1-details{row-gap:0}
#s-astrology-entry .c1-depth{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:18px}
#s-astrology-entry .c1-wallpaper{border-top-left-radius:0;border-top-right-radius:0}
#s-astrology-entry .c1-wallpaper-copy{padding-top:0;background:#fffaf3}

/* Smaller distinct illustrations; fit each caption on a single line. */
.c1-chart-comparison img{width:50%;max-width:95px;height:auto;aspect-ratio:1;object-fit:contain}
.c1-chart-comparison figure:nth-child(2) img{filter:none}
.c1-chart-comparison figcaption{font-size:clamp(12px,2cqw,22px)}
.c1-chart-comparison figcaption strong,.c1-chart-comparison figcaption span{white-space:nowrap;display:block;line-height:1.65}

html:not([lang="th"]) .c1-chart-comparison figcaption span{white-space:normal;font-size:12px!important;line-height:1.5}
html:not([lang="th"]) .c1-phone-message{font-size:clamp(16px,3cqw,32px);overflow-wrap:normal}

/* Approved Drive black-and-gold scene for the detailed-chart explanation. */
#s-astrology-entry .c1-depth{background:linear-gradient(180deg,rgba(8,8,9,.34),rgba(8,8,9,.72)),url('v2/A6_DARK.png') center/cover no-repeat;color:#fff5e5;border-color:#b78f4f}
#s-astrology-entry .c1-depth h2{color:#f4d292}
#s-astrology-entry .c1-depth h3{color:#e8c68d}
#s-astrology-entry .c1-depth p,#s-astrology-entry .c1-depth figcaption{color:#fff5e5}
#s-astrology-entry .c1-depth .c1-chart-note{color:#d0bfa4}
#s-astrology-entry .c1-depth .c1-chart-takeaway{color:#f4d292;background:#08080980;border-color:#bd965c}
#s-astrology-entry .c1-depth .c1-chart-comparison figure:not(:nth-child(2)) img{filter:brightness(0) saturate(100%) invert(87%) sepia(34%) saturate(496%) hue-rotate(340deg) brightness(101%) contrast(91%)}
