.deeperRoots{position:relative;max-width:960px;margin:36px auto;padding:30px;border:1px solid #dce7df;border-radius:22px;background:linear-gradient(135deg,#f7faf7,#fff);color:#24372d;overflow:hidden}.deeperRoots:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--pentome-header-colours,linear-gradient(90deg,#bfc2c5 0 20%,#e24b3a 20% 40%,#3a86ff 40% 60%,#ffd166 60% 80%,#2ecc71 80%))}.deeperRoots h2{font-size:clamp(1.35rem,2.8vw,1.9rem);line-height:1.25;margin:10px 0 14px}.deeperRoots p{max-width:72ch;line-height:1.75}.deeperRootsLinks{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px}.deeperRootsLinks a{display:inline-flex;align-items:center;min-height:44px;color:#21653c;text-decoration:underline;text-underline-offset:5px}.deeperRoots a:focus-visible{outline:3px solid #237940;outline-offset:4px;border-radius:3px}.deeperRoots.compact{padding:24px;margin:28px 0}.deeperRoots.compact h2{font-size:1.3rem}.rootsReadingNav{display:flex;flex-wrap:wrap;gap:8px 20px;margin:22px 0}.rootsReadingNav a{display:inline-flex;align-items:center;min-height:44px}.rootsQuote{margin:28px 0;padding:22px;border-left:4px solid #2b9252;background:#f6faf7}.rootsQuote blockquote{margin:0 0 16px}.rootsQuote figcaption{font-size:.92rem;line-height:1.65}.rootsEnquiry{margin:28px 0;border:1px solid #dce7df;border-radius:16px;padding:18px 22px}.rootsEnquiry summary{cursor:pointer;min-height:44px;display:list-item;font-weight:600;line-height:1.5}.rootsEnquiry summary:focus-visible{outline:3px solid #237940;outline-offset:4px}.rootsEnquiry p{line-height:1.75}@media(max-width:600px){.deeperRoots{padding:23px 20px;margin:24px 0}.deeperRootsLinks{flex-direction:column;gap:4px}.rootsQuote{padding:18px}.rootsEnquiry{padding:16px}}