.dwg-word-flower{color:#233e4b;background:#f7f5ee;width:100%;max-width:650px;margin-inline:auto;box-sizing:border-box}
.dwg-word-flower .dwg-flower-title{font:400 clamp(28px,3vw,44px)/1.2 Georgia,serif;letter-spacing:-.5px;margin:0 0 8px;color:#233e4b}
.dwg-flower-art{position:relative;aspect-ratio:1;width:100%;container-type:inline-size}
.dwg-flower-art svg{display:block;width:100%;height:auto}
.dwg-flower-center{position:absolute;left:48%;top:46%;transform:translate(-50%,-50%);white-space:nowrap;font:400 clamp(38px,10cqw,70px)/1 Georgia,serif;pointer-events:none}
.dwg-flower-center em{color:#a17b39;font-weight:400;font-size:.8em}
.dwg-flower-word{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;min-height:44px;padding:0 3px;font:400 clamp(12px,3cqw,20px)/1.25 Georgia,serif!important;color:#233e4b!important;text-decoration:none!important;white-space:nowrap;word-break:normal!important}
.dwg-flower-dot{flex:0 0 7px;width:7px;height:7px;background:#233e4b;border-radius:50%;box-shadow:0 0 0 3px #f7f5ee}
.dwg-flower-word:hover .dwg-flower-dot,.dwg-flower-word:focus-visible .dwg-flower-dot{background:#a17b39;box-shadow:0 0 0 5px #ede6d4}
.dwg-flower-word:focus-visible{outline:1px solid #a17b39;outline-offset:3px}
.dwg-word-flower .dwg-flower-hint{font:italic 13px/1.6 Georgia,serif;color:#657375;margin:5px 0 22px}
.dwg-word-flower .dwg-flower-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.dwg-word-flower details{border:0;border-top:1px solid #d8d8cb;padding:10px 0;margin:0;font:14px/1.8 'Segoe UI',sans-serif}
.dwg-word-flower details[open]{grid-column:1/-1;padding:18px 0}
.dwg-word-flower summary{font:18px/1.5 Georgia,serif;cursor:pointer;color:#233e4b}
.dwg-word-flower details p{font:14px/1.8 'Segoe UI',sans-serif;color:#5e6b6d}
.dwg-word-flower details small{font:11px/1.5 'Segoe UI',sans-serif;color:#8a754f}
.dwg-word-flower details a{color:#233e4b;text-underline-offset:4px}
@media(max-width:900px){:is(.dwg-editable-home,.dwg-editable-home>.wp-block-group__inner-container,.dwg-editable-home>.block-editor-inner-blocks>.block-editor-block-list__layout){grid-template-columns:minmax(0,1fr)}:is(.dwg-editable-home,.dwg-editable-home>.wp-block-group__inner-container,.dwg-editable-home>.block-editor-inner-blocks>.block-editor-block-list__layout)>p:first-child+.wp-block-group{grid-column:1;justify-content:flex-start}.dwg-editable-home p:first-child+.wp-block-group>.wp-block-group__inner-container{justify-content:flex-start}}

/* Native popovers: no repeated word list; Escape and outside click close the card. */
.dwg-word-flower .dwg-flower-word{background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;text-transform:none;letter-spacing:normal}
.dwg-word-flower .dwg-flower-readings{display:contents}
.dwg-flower-popover{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(390px,calc(100vw - 36px));max-height:calc(100dvh - 48px);overflow:auto;padding:32px;background:#faf8f1;color:#233e4b;border:1px solid #bfa773;border-radius:8px;box-shadow:0 12px 60px #233e4b18;font:15px/1.8 'Segoe UI',sans-serif}
.dwg-flower-popover::backdrop{background:#233e4b08}
.dwg-flower-popover h3{font:400 32px/1.25 Georgia,serif;color:#233e4b;margin:0 25px 20px 0}
.dwg-flower-popover p{font:15px/1.8 'Segoe UI',sans-serif;color:#5e6b6d;margin:16px 0}
.dwg-flower-popover small{font:11px/1.5 'Segoe UI',sans-serif;color:#8a754f}
.dwg-flower-popover a{color:#856325;text-underline-offset:5px}
.dwg-flower-popover .dwg-flower-close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;color:#617174;border:0;box-shadow:none;font:26px/1 Georgia,serif;cursor:pointer}
.dwg-flower-popover :focus-visible{outline:2px solid #a17b39;outline-offset:3px}
.dwg-flower-pair,.dwg-flower-pair>.block-editor-inner-blocks>.block-editor-block-list__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,100px);padding:30px 0 45px}.dwg-flower-pair>.block-editor-inner-blocks{grid-column:1/-1;min-width:0}.dwg-flower-pair>*{min-width:0}.dwg-flower-pair .dwg-word-flower,.dwg-flower-pair .dwg-visual-orbit{width:100%!important;max-width:540px!important;margin:0 auto!important}.dwg-flower-pair .dwg-flower-title{font-size:24px}.dwg-flower-pair .dwg-block-help{font-size:11px}.dwg-flower-pair .dwg-flower-word{font-size:clamp(12px,3cqw,18px)!important}
@media(max-width:780px){.dwg-flower-pair,.dwg-flower-pair>.block-editor-inner-blocks>.block-editor-block-list__layout{grid-template-columns:minmax(0,1fr);gap:35px;padding-top:15px}}
/* Shared visual weight for the open word-flower and the geometric orbit. */
.dwg-flower-pair{gap:clamp(40px,6vw,100px);align-items:center}.dwg-flower-pair .dwg-flower-art{aspect-ratio:1}.dwg-flower-pair .dwg-flower-center{top:50%;font-size:clamp(38px,9cqw,60px)}.dwg-flower-pair .dwg-flower-word{font-size:clamp(12px,2.6cqw,16px)!important}.dwg-flower-pair .dwg-flower-dot{width:6px;height:6px;flex-basis:6px}.dwg-flower-pair .dwg-flower-art>svg>g:first-of-type{opacity:.72}.dwg-flower-pair .dwg-visual-circle .dwg-dot-label{font-size:11px!important;letter-spacing:.4px}
.dwg-flower-pair .dwg-flower-center{left:50%;top:50%}
/* The same content, different quiet landscapes. */
.dwg-word-flower:not(.dwg-layout-flower):not(.dwg-layout-constellation):not(.dwg-layout-rings) .dwg-flower-art{aspect-ratio:600 / var(--dwg-stage-height,600)}
.dwg-word-flower .dwg-flower-art>svg{position:absolute;inset:0;width:100%;height:100%}
.dwg-word-flower:is(.dwg-layout-pebbles,.dwg-layout-garden,.dwg-layout-cobbles,.dwg-layout-bricks,.dwg-layout-village) .dwg-flower-center{top:10%;left:50%;font-size:clamp(30px,7cqw,48px)}
.dwg-word-flower:is(.dwg-layout-pebbles,.dwg-layout-garden,.dwg-layout-cobbles,.dwg-layout-bricks,.dwg-layout-village) .dwg-flower-word{justify-content:center;text-align:center;white-space:normal;width:27%;min-height:70px;padding:15px 8px;background:#ecebdc80;border:1px solid #a17b394f;line-height:1.4!important;font-size:clamp(11px,2.7cqw,16px)!important;color:#233e4b;z-index:1}
.dwg-word-flower:is(.dwg-layout-pebbles,.dwg-layout-garden) .dwg-flower-word{border-radius:55% 43% 49% 38% / 42% 57% 40% 55%;min-height:85px;background:#e6ebe380}
.dwg-word-flower:is(.dwg-layout-pebbles,.dwg-layout-garden) .dwg-flower-word:nth-of-type(3n){border-radius:40% 60% 43% 57%;background:#eee7dc80}
.dwg-word-flower.dwg-layout-cobbles .dwg-flower-word{border-radius:13px 21px 16px 11px;background:#e6e9e280;box-shadow:2px 3px 0 #233e4b06}
.dwg-word-flower.dwg-layout-bricks .dwg-flower-word{border-radius:2px;min-height:60px;background:#e9dcd180;border-color:#b79b7d60}
.dwg-word-flower.dwg-layout-village .dwg-flower-word{border-radius:1px;min-height:80px;padding-top:22px;background:#f1ecdf;border-top:0}
.dwg-layout-village .dwg-flower-word:before{content:'';position:absolute;width:72%;height:55%;left:14%;top:-22%;transform:rotate(45deg);border-left:1px solid #a17b3960;border-top:1px solid #a17b3960;background:#f1ecdf;z-index:-1;border-radius:4px 0 0 0}
.dwg-word-flower:is(.dwg-layout-pebbles,.dwg-layout-garden,.dwg-layout-cobbles,.dwg-layout-bricks,.dwg-layout-village) .dwg-flower-dot{display:none}
.dwg-word-flower:is(.dwg-layout-constellation,.dwg-layout-sky) .dwg-flower-dot{border-radius:0;background:#a17b39;clip-path:polygon(50% 0,62% 37%,100% 50%,62% 62%,50% 100%,37% 62%,0 50%,37% 37%);width:12px;height:12px;flex-basis:12px;box-shadow:none}
.dwg-sky-sun,.dwg-sky-moon{position:absolute;top:8%;width:30%;text-align:center;color:#a17b39;font:22px Georgia,serif}.dwg-sky-sun{left:13%}.dwg-sky-moon{right:13%;color:#637c83}.dwg-sky-sun>span,.dwg-sky-moon>span{display:block;font:64px/1.2 Georgia,serif;font-weight:400}.dwg-sky-sun b,.dwg-sky-moon b{display:block;font-weight:400;font-size:22px;margin-top:10px}
.dwg-word-flower.dwg-layout-sky .dwg-flower-word{font-size:clamp(11px,2.5cqw,16px)!important;max-width:28%;white-space:normal;text-align:center}
@media(max-width:480px){.dwg-word-flower:is(.dwg-layout-pebbles,.dwg-layout-garden,.dwg-layout-cobbles,.dwg-layout-bricks,.dwg-layout-village) .dwg-flower-art{min-height:520px}.dwg-word-flower.dwg-layout-village .dwg-flower-word{min-height:65px}.dwg-sky-sun>span,.dwg-sky-moon>span{font-size:48px}}
.dwg-word-flower.dwg-layout-village .dwg-flower-word:before{left:-1px;top:-26px;width:calc(100% + 2px);height:27px;transform:none;clip-path:polygon(0 100%,50% 0,100% 100%);border:0;border-radius:0;background:#d9cba8;z-index:-1}.dwg-word-flower.dwg-layout-village .dwg-flower-word:after{content:'';position:absolute;left:1px;top:-24px;width:calc(100% - 2px);height:25px;clip-path:polygon(0 100%,50% 0,100% 100%);background:#f1ecdf;z-index:-1}
.dwg-word-nodes{position:absolute;inset:0;pointer-events:none}.dwg-word-nodes>button{pointer-events:auto}
.dwg-temples{position:absolute;inset:1% 17% auto;display:flex;justify-content:space-between;gap:20px}.dwg-temple{width:29%;max-width:100px;text-align:center;font:22px Georgia,serif;color:#8b713d}.dwg-temple svg{width:100%;height:auto;max-height:115px;display:block}.dwg-temple b{display:block;font-weight:400;font-size:20px;margin-top:3px}
.dwg-word-flower.dwg-layout-village .dwg-word-nodes>button{width:23%;min-height:70px;background:#f0ecdf}.dwg-word-flower.dwg-layout-village .dwg-word-nodes>button:nth-child(3n+1){width:27%;min-height:92px;background:#e9eee3}.dwg-word-flower.dwg-layout-village .dwg-word-nodes>button:nth-child(4n){width:21%;min-height:62px;background:#eee5dd}.dwg-word-flower.dwg-layout-village .dwg-word-nodes>button:nth-child(3n+1):after{background:#e9eee3}.dwg-word-flower.dwg-layout-village .dwg-word-nodes>button:nth-child(4n):after{background:#eee5dd}
.dwg-word-flower:is(.dwg-layout-pebbles,.dwg-layout-garden) .dwg-word-nodes>button{width:24%;min-height:88px;border-radius:64% 36% 46% 54% / 50% 60% 40% 50%;background:#e5e9df}.dwg-word-flower:is(.dwg-layout-pebbles,.dwg-layout-garden) .dwg-word-nodes>button:nth-child(3n){width:29%;min-height:66px;border-radius:38% 62% 57% 43% / 58% 42% 58% 42%;background:#ede4d8}.dwg-word-flower:is(.dwg-layout-pebbles,.dwg-layout-garden) .dwg-word-nodes>button:nth-child(3n+2){width:22%;min-height:105px;border-radius:47% 53% 35% 65% / 60% 35% 65% 40%;background:#dfe7e5}
.dwg-word-flower.dwg-tight .dwg-word-nodes{inset:25% 5% 5%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(var(--dwg-rows),minmax(65px,1fr));gap:0;align-items:stretch}
.dwg-word-flower.dwg-tight .dwg-word-nodes>button{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;min-height:0!important;height:100%;margin:0;padding:10px;border-radius:0!important;border:.5px solid #b6a38270;box-shadow:none;background:#ece7da;overflow-wrap:anywhere}
.dwg-word-flower.dwg-layout-cobbles.dwg-tight .dwg-word-nodes>button:nth-child(3n){background:#e1e7df}.dwg-word-flower.dwg-layout-cobbles.dwg-tight .dwg-word-nodes>button:nth-child(3n+1){background:#e9e4da}.dwg-word-flower.dwg-layout-bricks.dwg-tight .dwg-word-nodes>button{background:#eadfd1}.dwg-word-flower.dwg-layout-bricks.dwg-tight .dwg-word-nodes>button:nth-child(even){background:#e4d5c4}
@media(max-width:480px){.dwg-temple{max-width:72px}.dwg-temple b{font-size:17px}.dwg-word-flower.dwg-layout-village .dwg-word-nodes>button{font-size:11px!important;min-height:60px}.dwg-word-flower.dwg-layout-village .dwg-word-nodes>button:nth-child(3n+1){min-height:75px}.dwg-word-flower:is(.dwg-layout-pebbles,.dwg-layout-garden) .dwg-word-nodes>button{font-size:11px!important}}

.dwg-wide-page{margin:0;background:#f7f5ee}.dwg-page-content{width:100%;max-width:none;margin:0;padding:0}
.dwg-world{box-sizing:border-box;width:100%;max-width:none;padding:clamp(16px,3vw,54px);background:#f7f5ee;color:#233e4b}
.dwg-world .dwg-word-flower{max-width:none;background:transparent}
.dwg-background-white{background:#fff}.dwg-world button{font-family:Georgia,serif}
.dwg-world .dwg-flower-word{font-size:clamp(14px,2.2cqw,32px)!important}
.dwg-world .dwg-word-flower.dwg-layout-village .dwg-temples{z-index:3;pointer-events:none;inset:0 17% auto}
.dwg-world .dwg-temple{max-width:160px;display:flex;flex-direction:column-reverse;align-items:center}
.dwg-world .dwg-temple b{margin:0 0 8px;font-size:clamp(18px,2vw,30px)}
.dwg-world .dwg-temple svg{max-height:150px}
.dwg-world-header{margin-bottom:40px;background:#f1eee3;border-block:1px solid #d8d1bd}
.dwg-world-strip{display:flex;justify-content:space-between;gap:20px;padding:16px 28px;border-bottom:1px solid #d8d1bd;font:13px/1.5 sans-serif;letter-spacing:.08em}.dwg-world-strip a{color:inherit;text-decoration:none}
.dwg-world-brand{padding:28px;font:clamp(36px,5vw,68px)/1.2 Georgia,serif}.dwg-world-brand span{color:#a17b39}
.dwg-world-moon{height:240px;background:#26383c;display:grid;place-items:center;color:#f4ecd6;font-size:100px}.dwg-world-moon img{width:100%;height:100%;object-fit:cover}
.dwg-flower-popover.dwg-open{display:block;z-index:99999}
@supports not selector(:popover-open){.dwg-flower-popover:not(.dwg-open){display:none}}
@media(max-width:600px){.dwg-world .dwg-flower-word{font-size:12px!important}.dwg-world .dwg-temple svg{max-height:75px}.dwg-world-moon{height:160px}}
