/* Devine Graft: scoped presentation styles */
.graft{scroll-margin-top:90px}.graft-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.graft-name{font-size:18px;letter-spacing:-.04em;color:var(--blue)}.graft-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.graft h2{max-width:720px}.graft-intro{max-width:650px;color:var(--muted);font-size:18px;line-height:1.75}.graft-note{max-width:530px;color:var(--text);font-size:14px}.graft-art{position:relative;min-height:320px;overflow:hidden;border-radius:50%;background:radial-gradient(ellipse at center,rgba(145,169,255,.13),transparent 65%)}.graft-ring{position:absolute;inset:18%;border:1px solid var(--blue);border-radius:50%;opacity:.45;transform:rotate(-35deg) scaleY(.64)}.graft-ring-two{transform:rotate(35deg) scaleY(.64);inset:11%}.graft-seed{position:absolute;inset:0;display:grid;place-content:center;font-size:84px;letter-spacing:-.1em;font-weight:500;color:var(--text)}.graft-seed span{position:absolute;top:25%;left:54%;font-size:70px;color:var(--blue)}.graft-label{position:absolute;font-size:11px;letter-spacing:.07em;background:var(--bg);padding:5px 10px;border:1px solid var(--line);border-radius:20px}.graft-label-one{top:15%;left:14%}.graft-label-two{right:1%;top:48%}.graft-label-three{bottom:12%;left:22%}.graft-details{border-top:1px solid var(--line);margin-top:36px;padding-top:10px}.graft-details>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:20px 0;color:var(--text)}.graft-details>summary::-webkit-details-marker{display:none}.graft-details>summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.graft-details[open]>summary>span{transform:rotate(45deg)}.graft-details .steps{margin-top:15px}.graft-details .steps article{min-width:0}@media(max-width:720px){.graft-heading{align-items:flex-start;flex-direction:column;gap:8px}.graft-grid{grid-template-columns:1fr;gap:15px}.graft-art{min-height:230px;max-width:360px;width:100%;margin:auto}.graft-intro{font-size:16px}.graft-details .steps{grid-template-columns:1fr}}
