
/* 会員プラン紹介：このページ内だけに適用 */
#agyo-membership.aglp{--forest:#075e43;--deep:#10382f;--mint:#e6f6ed;--ink:#182a24;--muted:#60736c;--border:#dce8e1;--cream:#f7f8f3; font-family:-apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN','Hiragino Sans','Yu Gothic','Meiryo',sans-serif; font-size:16px; line-height:1.85; color:var(--ink); background:#fff; overflow:hidden; word-break:normal; -webkit-font-smoothing:antialiased;}
#agyo-membership.aglp *{box-sizing:border-box}#agyo-membership.aglp img{max-width:100%;height:auto;display:block}#agyo-membership.aglp a{text-decoration:none}#agyo-membership.aglp p{margin:0 0 1em}#agyo-membership.aglp h1,#agyo-membership.aglp h2,#agyo-membership.aglp h3{font-family:inherit;letter-spacing:-.035em;line-height:1.4;margin:0;color:inherit;font-weight:800}#agyo-membership.aglp a:hover{opacity:.9}#agyo-membership.aglp .wrap{width:min(1090px,calc(100% - 38px));margin-inline:auto}
#agyo-membership.aglp .nav{background:#fff;border-bottom:1px solid #e1e9e3}#agyo-membership.aglp .nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:78px}#agyo-membership.aglp .brand{display:flex;align-items:center;gap:11px;color:var(--deep)}#agyo-membership.aglp .brand-mark{display:grid;place-items:center;width:37px;height:37px;background:var(--forest);color:#fff;border-radius:11px;font-size:20px;font-weight:900}#agyo-membership.aglp .brand-text{font-size:20px;font-weight:900;letter-spacing:-.05em}#agyo-membership.aglp .nav-label{color:#477063;font-size:12px;font-weight:800;letter-spacing:.13em}
#agyo-membership.aglp .kicker{color:var(--forest);font-size:12px;font-weight:900;letter-spacing:.19em;margin-bottom:18px}#agyo-membership.aglp .kicker-light{color:#a2ebc5}#agyo-membership.aglp .hero{position:relative;isolation:isolate;overflow:hidden}#agyo-membership.aglp .hero .wrap{display:grid;grid-template-columns:1fr .9fr;gap:52px;align-items:center;min-height:570px;padding-block:70px}#agyo-membership.aglp .hero.free{background:radial-gradient(circle at 78% 31%,#e0f7e9 0%,transparent 38%),linear-gradient(120deg,#fbfcf5,#e9f4ed)}#agyo-membership.aglp .hero.paid{background:radial-gradient(circle at 93% 0,#237b59 0,transparent 48%),linear-gradient(125deg,#0d3d30,#075e43 65%,#064731);color:#fff}#agyo-membership.aglp .hero h1{font-size:clamp(32px,3.75vw,53px);letter-spacing:-.055em;margin:0 0 22px}#agyo-membership.aglp .hero h1 .accent{color:#0c8156}#agyo-membership.aglp .hero.paid h1 .accent{color:#acffd0}#agyo-membership.aglp .lead{font-size:16px;line-height:2.05;color:#40594e;max-width:570px}#agyo-membership.aglp .paid .lead{color:#e0f5e8}#agyo-membership.aglp .small-caps{display:inline-flex;align-items:center;gap:8px;border:1px solid #bbd9c8;background:#fff;border-radius:100px;color:#14583d;font-weight:800;padding:6px 14px;font-size:12px;margin-bottom:20px}#agyo-membership.aglp .paid .small-caps{border-color:#549b7b;background:#1d6249;color:#e4ffed}
#agyo-membership.aglp .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;align-items:center}#agyo-membership.aglp .btn{display:inline-flex!important;align-items:center;justify-content:center;gap:11px;min-height:53px;padding:13px 25px;border-radius:9px;background:#087f56;color:white!important;font-weight:800;font-size:15px;line-height:1.45;box-shadow:0 8px 20px rgba(2,86,53,.14);border:1px solid transparent;transition:transform .2s,box-shadow .2s;text-align:center}#agyo-membership.aglp .btn:after{content:'→';font-size:18px}#agyo-membership.aglp .btn:hover{transform:translateY(-2px);box-shadow:0 11px 24px rgba(2,86,53,.22)}#agyo-membership.aglp .btn.light{background:#fff;color:#126044!important;box-shadow:none}#agyo-membership.aglp .btn.outline{background:transparent;color:var(--forest)!important;border-color:#91b8a5;box-shadow:none}#agyo-membership.aglp .paid .btn.outline{color:#fff!important;border-color:#8cbfab}#agyo-membership.aglp .hero-hint{color:#658175;font-size:12px;margin-top:15px}#agyo-membership.aglp .paid .hero-hint{color:#c5e3d5}
#agyo-membership.aglp .hero-art{position:relative;padding:20px 8px 8px 20px}#agyo-membership.aglp .photo-frame{background:#fff;padding:12px;box-shadow:0 18px 62px rgba(13,59,38,.17);border:1px solid #e3ece6;border-radius:13px;transform:rotate(-2deg)}#agyo-membership.aglp .photo-frame img{border-radius:5px;width:100%;aspect-ratio:1.29;object-fit:cover;object-position:top}#agyo-membership.aglp .art-tag{position:absolute;bottom:-5px;right:-3px;background:#fff;border-radius:12px;box-shadow:0 12px 27px #0002;border:1px solid #e1ebe5;padding:14px 19px;font-size:14px;font-weight:900;color:var(--forest);transform:rotate(2deg)}#agyo-membership.aglp .art-tag .sub{font-size:11px;font-weight:600;color:#597368;display:block}#agyo-membership.aglp .paid .photo-frame{transform:rotate(3deg)}#agyo-membership.aglp .paid .art-tag{background:#f8fffa}
#agyo-membership.aglp .truststrip{background:#f3f8f4;border-block:1px solid #e1ebe3}#agyo-membership.aglp .truststrip .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-block:22px}#agyo-membership.aglp .trustitem{font-size:14px;font-weight:800;color:#20513e;text-align:center}#agyo-membership.aglp .trustitem:not(:last-child){border-right:1px solid #d5e4d9}
#agyo-membership.aglp .section{padding:85px 0}#agyo-membership.aglp .section.alt{background:var(--cream)}#agyo-membership.aglp .section.mint{background:#eef8f0}#agyo-membership.aglp .center{text-align:center}#agyo-membership.aglp .eyebrow{color:#11734d;font-size:12px;font-weight:900;letter-spacing:.15em;margin:0 0 13px}#agyo-membership.aglp .section h2{font-size:clamp(26px,3vw,37px);margin:0 0 17px}#agyo-membership.aglp .section-intro{max-width:720px;margin:0 auto 40px;color:var(--muted);line-height:1.95}#agyo-membership.aglp .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}#agyo-membership.aglp .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#agyo-membership.aglp .feature{background:#fff;border:1px solid var(--border);padding:30px 29px;border-radius:15px;box-shadow:0 7px 32px #10472e09}#agyo-membership.aglp .feature .num{display:inline-block;color:#13805b;font-weight:900;font-size:12px;letter-spacing:.13em;margin-bottom:22px}#agyo-membership.aglp .feature h3{font-size:21px;margin:0 0 15px}#agyo-membership.aglp .feature p{color:#576b60;font-size:14px;line-height:1.95}#agyo-membership.aglp .feature p:last-child{margin-bottom:0}#agyo-membership.aglp .feature .feat-label{display:inline-block;background:#e8f6ed;color:#116c4a;border-radius:5px;padding:4px 10px;font-size:12px;font-weight:900;margin:12px 0}
#agyo-membership.aglp .screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}#agyo-membership.aglp .shot{background:#fff;border:1px solid #dce8e1;border-radius:13px;overflow:hidden;box-shadow:0 10px 25px #0b462a0c}#agyo-membership.aglp .shot img{width:100%;aspect-ratio:1.4;object-fit:cover;object-position:top;border-bottom:1px solid #e6ece8}#agyo-membership.aglp .shot .shotcaption{padding:16px 20px 20px}#agyo-membership.aglp .shot strong{font-size:16px;display:block;margin-bottom:5px}#agyo-membership.aglp .shot small{font-size:13px;color:#61746a;line-height:1.65;display:block}
#agyo-membership.aglp .split{display:grid;grid-template-columns:.87fr 1.13fr;align-items:center;gap:58px}#agyo-membership.aglp .split.reverse{grid-template-columns:1.13fr .87fr}#agyo-membership.aglp .split .body-copy{color:#566b60;line-height:2}#agyo-membership.aglp .split .body-copy p{margin-bottom:1.3em}#agyo-membership.aglp .number-badge{display:inline-flex;align-items:center;justify-content:center;min-width:39px;height:39px;border-radius:11px;background:#e7f4e9;color:#086342;font-size:15px;font-weight:900;margin-bottom:15px}
#agyo-membership.aglp .ss-chip{display:inline-flex;gap:8px;align-items:center;background:#fff0f2;color:#b32346;font-size:13px;font-weight:900;border:1px solid #ffd2d9;padding:5px 11px;border-radius:6px}#agyo-membership.aglp .ss-chip b{font-weight:900;letter-spacing:.08em}#agyo-membership.aglp .ss-desc{font-size:13px;color:#687c70;margin-top:13px}
#agyo-membership.aglp .axis-box{background:#fff;border:1px solid var(--border);padding:25px;border-radius:14px}#agyo-membership.aglp .axis-box h3{font-size:18px;padding-bottom:13px;margin-bottom:17px;border-bottom:1px solid #e3ede6}#agyo-membership.aglp .axis-list{display:grid;grid-template-columns:1fr;gap:8px}#agyo-membership.aglp .axis-list span{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f0f7f1;padding:9px 13px;border-radius:6px;font-weight:800;font-size:13px;color:#245c43}#agyo-membership.aglp .axis-list em{font-size:12px;font-style:normal;font-weight:500;color:#5b7164;text-align:right}#agyo-membership.aglp .axis-desc{font-size:12px;color:#68766d;margin-top:15px;line-height:1.75}
#agyo-membership.aglp .callout{padding:33px 36px;border-left:4px solid #087e58;border-radius:9px;background:#e7f6eb;color:#24523c}#agyo-membership.aglp .callout strong{display:block;margin-bottom:8px;font-size:19px}
#agyo-membership.aglp .plan-head{background:#0e513b;color:#fff;padding:20px 24px;border-radius:12px 12px 0 0}#agyo-membership.aglp .plan-head h3{font-size:22px}#agyo-membership.aglp .plan-head small{color:#b9e6cb}#agyo-membership.aglp .plan-box{border:1px solid #dce8e0;border-radius:13px;overflow:hidden;background:#fff}#agyo-membership.aglp .plan-body{padding:24px}#agyo-membership.aglp .plan-body p{font-size:14px;color:#607267}#agyo-membership.aglp .plan-list{margin:0 0 22px!important;padding:0!important;list-style:none!important}#agyo-membership.aglp .plan-list li{position:relative;padding:10px 0 10px 29px;border-bottom:1px solid #edf1ed;font-size:15px;font-weight:700}#agyo-membership.aglp .plan-list li:before{content:'✓';position:absolute;left:1px;top:9px;color:#12845a;font-weight:900}#agyo-membership.aglp .plan-box .btn{width:100%}
#agyo-membership.aglp .entry{background:radial-gradient(circle at 50% -20%,#237b59,transparent 65%),#0f4635;color:#fff;padding:68px 0;text-align:center}#agyo-membership.aglp .entry h2{color:#fff;font-size:clamp(26px,3vw,39px);margin:0 0 17px}#agyo-membership.aglp .entry p{color:#d2ede0;max-width:650px;margin:0 auto}#agyo-membership.aglp .entry .btn{background:#fff;color:#06573c!important}#agyo-membership.aglp .entry .btn.outline{background:transparent;color:#fff!important;border-color:#7fab92}#agyo-membership.aglp .entry .cta-row{justify-content:center}
#agyo-membership.aglp .foot{background:#083c2c;color:#bed8c9;padding:27px 0;font-size:12px}#agyo-membership.aglp .foot .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}#agyo-membership.aglp .foot p{margin:0}#agyo-membership.aglp .fineprint{font-size:12px;color:#6a7d70;line-height:1.8;margin-top:22px}#agyo-membership.aglp .foot a{color:#e0fbec}
@media(max-width:820px){#agyo-membership.aglp .hero .wrap{grid-template-columns:1fr;gap:23px;min-height:0;padding:55px 0 48px}#agyo-membership.aglp .hero h1{font-size:clamp(30px,7.4vw,44px)}#agyo-membership.aglp .hero-art{width:min(540px,100%);margin:auto}#agyo-membership.aglp .split,#agyo-membership.aglp .split.reverse{grid-template-columns:1fr;gap:30px}#agyo-membership.aglp .grid3{grid-template-columns:1fr}#agyo-membership.aglp .section{padding:60px 0}#agyo-membership.aglp .truststrip .wrap{gap:10px}#agyo-membership.aglp .trustitem{font-size:12px}}
@media(max-width:590px){#agyo-membership.aglp .wrap{width:min(100% - 30px,1090px)}#agyo-membership.aglp .nav .wrap{min-height:63px}#agyo-membership.aglp .brand-text{font-size:17px}#agyo-membership.aglp .nav-label{font-size:10px}#agyo-membership.aglp .grid2,#agyo-membership.aglp .screenshot-grid{grid-template-columns:1fr}#agyo-membership.aglp .hero .wrap{padding-block:47px 55px}#agyo-membership.aglp .hero h1{font-size:33px}#agyo-membership.aglp .lead{font-size:14px}#agyo-membership.aglp .cta-row{flex-direction:column;align-items:stretch}#agyo-membership.aglp .btn{width:100%}#agyo-membership.aglp .section h2{font-size:27px}#agyo-membership.aglp .feature{padding:24px}#agyo-membership.aglp .truststrip .wrap{grid-template-columns:1fr;gap:6px;padding-block:12px}#agyo-membership.aglp .trustitem{border-right:0!important;text-align:left;padding-left:13px;font-size:12px}#agyo-membership.aglp .trustitem:before{content:'✓';margin-right:10px;color:#0a7650}#agyo-membership.aglp .art-tag{font-size:12px;right:0}#agyo-membership.aglp .entry{padding:57px 0}#agyo-membership.aglp .callout{padding:26px 25px}}

/* 統合会員ページ専用の補足スタイル */
#agyo-membership.aglp .ability-preview{width:min(765px,100%);margin:29px auto 0}
#agyo-membership.aglp .ability-preview .shot img{object-fit:contain;aspect-ratio:auto;width:100%;background:#f8faf8}
#agyo-membership.aglp .free-plan .plan-head{background:#e8f5eb;color:#0d593d}
#agyo-membership.aglp .free-plan .plan-head small{color:#398363}
#agyo-membership.aglp .paid-plan .plan-head{background:linear-gradient(120deg,#0e513b,#087e55)}
#agyo-membership.aglp .plan-body .plan-tagline{color:#184c36;margin:0 0 8px;font-weight:900;font-size:21px;line-height:1.55}
#agyo-membership.aglp .plan-body .plan-list{margin-top:16px!important}
#agyo-membership.aglp .plan-body{display:flex;flex-direction:column;align-items:stretch;min-height:355px}
#agyo-membership.aglp .plan-body .btn{margin-top:auto}
@media(max-width:590px){#agyo-membership.aglp .plan-body{min-height:0}#agyo-membership.aglp .ability-preview{margin-top:18px}}

/* Site theme isolation: keep the approved mockup layout in Gutenberg and classic themes. */
#agyo-membership.aglp { width:100%!important;max-width:none!important;margin:0!important;padding:0!important; border:0!important;box-shadow:none!important; position:relative!important; }
#agyo-membership.aglp h1,
#agyo-membership.aglp h2,
#agyo-membership.aglp h3,
#agyo-membership.aglp h4 {font-family:inherit!important; background:transparent!important; border:0!important; box-shadow:none!important; padding:0!important; max-width:none!important; text-transform:none!important; float:none!important; clear:none!important; }
#agyo-membership.aglp .wrap {max-width:1090px!important; width:min(1090px,calc(100% - 38px))!important; margin:0 auto!important; padding-left:0!important;padding-right:0!important;float:none!important;}
#agyo-membership.aglp .hero .wrap{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important;align-items:center!important;gap:52px!important;}
#agyo-membership.aglp .split{display:grid!important;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr)!important;align-items:center!important;gap:58px!important;}
#agyo-membership.aglp .split.reverse{grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr)!important;}
#agyo-membership.aglp .grid2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;}
#agyo-membership.aglp .screenshot-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:21px!important;}
#agyo-membership.aglp .axis-list{display:grid!important;gap:8px!important;}
#agyo-membership.aglp .axis-list span{display:flex!important;justify-content:space-between!important;align-items:center!important;background:#f0f7f1!important;padding:9px 13px!important;gap:10px!important;border-radius:6px!important; font-weight:800!important;}
#agyo-membership.aglp .axis-list em {display:inline!important; font-size:12px!important; text-align:right!important; }
#agyo-membership.aglp .axis-box{display:block!important;background:#fff!important;border:1px solid #dce8e1!important;border-radius:14px!important;padding:25px!important;}
#agyo-membership.aglp .feature,#agyo-membership.aglp .shot,#agyo-membership.aglp .plan-box{border:1px solid #dce8e1!important;background:#fff!important;border-radius:13px!important;box-sizing:border-box!important;}
#agyo-membership.aglp .section{width:100%!important;margin:0!important;box-sizing:border-box!important;}
#agyo-membership.aglp .section.alt{background:#f7f8f3!important;}
#agyo-membership.aglp .section.mint{background:#eef8f0!important;}
#agyo-membership.aglp .plan-head{padding:20px 24px!important;}
#agyo-membership.aglp .plan-head h3{color:inherit!important;}
#agyo-membership.aglp .paid-plan .plan-head {background:linear-gradient(120deg,#0e513b,#087e55)!important;color:#fff!important;}
#agyo-membership.aglp .free-plan .plan-head {background:#e8f5eb!important;color:#0d593d!important;}
#agyo-membership.aglp .plan-body{padding:24px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;}
#agyo-membership.aglp .plan-list{list-style:none!important;margin:16px 0 22px!important;padding:0!important;}
#agyo-membership.aglp .plan-list li{list-style:none!important;display:block!important;position:relative!important; padding:10px 0 10px 29px!important;font-weight:700!important;font-size:15px!important;}
#agyo-membership.aglp .plan-list li:before{content:'✓'!important;display:block!important;position:absolute!important;left:1px!important;top:9px!important;color:#12845a!important;}
#agyo-membership.aglp .ss-chip{display:inline-flex!important;align-items:center!important;background:#fff0f2!important;border:1px solid #ffd2d9!important;padding:5px 11px!important;border-radius:6px!important;color:#b32346!important;max-width:100%!important;}
#agyo-membership.aglp .ss-chip span{white-space:nowrap!important;display:inline-block!important;font-size:13px!important;color:#b32346!important;}
#agyo-membership.aglp img{display:block!important; width:100%!important;max-width:100%!important;height:auto!important;box-shadow:none!important;float:none!important;}
#agyo-membership.aglp .shot img{aspect-ratio:1.4!important; object-fit:cover!important;object-position:top!important;}
#agyo-membership.aglp .ability-preview .shot img{aspect-ratio:auto!important;object-fit:contain!important;}
#agyo-membership.aglp .photo-frame img{aspect-ratio:1.29!important;object-fit:cover!important;}
#agyo-membership.aglp .btn {display:inline-flex!important; min-height:53px!important;padding:13px 25px!important;border-radius:9px!important; align-items:center!important;justify-content:center!important;}
#agyo-membership.aglp .signup-disabled{cursor:not-allowed!important;opacity:.62!important;}
#agyo-membership.aglp .shotcaption{background:#fff!important;}
/* Restrict WordPress typography presets/strong margins inside the design. */
#agyo-membership.aglp :where(h1,h2,h3,h4,p){max-width:none;}
@media(max-width:820px){
#agyo-membership.aglp .hero .wrap {grid-template-columns:1fr!important;gap:23px!important;}
#agyo-membership.aglp .split,#agyo-membership.aglp .split.reverse{grid-template-columns:1fr!important;gap:30px!important;}
}
@media(max-width:590px){
#agyo-membership.aglp .wrap{width:calc(100% - 30px)!important;}
#agyo-membership.aglp .grid2,#agyo-membership.aglp .screenshot-grid{grid-template-columns:1fr!important;}
#agyo-membership.aglp .hero .wrap{gap:23px!important;}
#agyo-membership.aglp .plan-body {min-height:0!important;}
#agyo-membership.aglp .ss-chip span{font-size:11px!important;}
#agyo-membership.aglp .btn {width:100%!important;}
}




/* v1.5 — Real codoc control occupies the existing plan CTA; article chrome is hidden.
   No fake button overlays the target. The chosen control gets the pointer event. */
#agyo-membership.aglp .agyo-mg-launcher{position:relative;width:100%;min-height:54px;margin-top:auto;isolation:auto}
#agyo-membership.aglp .agyo-mg-cta-face{display:flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;width:100%!important;pointer-events:none!important;margin:0!important;}
#agyo-membership.aglp .agyo-mg-provider{visibility:hidden!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;min-height:1px!important;overflow:visible!important;pointer-events:none!important;z-index:1!important;}
#agyo-membership.aglp .agyo-mg-provider .codoc-entries{visibility:hidden!important;pointer-events:none!important;}
#agyo-membership.aglp .agyo-mg-provider [data-agyo-mg-real-control]{visibility:visible!important;opacity:1!important;pointer-events:auto!important;overflow:visible!important;}
#agyo-membership.aglp [data-agyo-mg-real-control] > *{visibility:hidden!important;}
#agyo-membership.aglp [data-agyo-mg-real-control]::after{content:attr(data-agyo-mg-visual-label)!important;display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;inset:0!important;color:#fff!important;font-size:15px!important;font-weight:800!important;white-space:nowrap!important;line-height:1.4!important;letter-spacing:.015em!important;pointer-events:none!important;visibility:visible!important;}
#agyo-membership.aglp [data-tier="free"] [data-agyo-mg-real-control]::after{color:#087d51!important;}
#agyo-membership.aglp [data-agyo-mg-real-control]:focus-visible{outline:3px solid #f5a623!important;outline-offset:2px!important;}
#agyo-membership.aglp .agyo-mg-fallback-trigger[hidden],#agyo-membership.aglp .agyo-mg-fallback-panel[hidden]{display:none!important}
#agyo-membership.aglp .agyo-mg-fallback-trigger{display:block!important;width:100%!important;min-height:54px!important;cursor:pointer!important;}
#agyo-membership.aglp .agyo-mg-needs-fallback .agyo-mg-cta-face{display:none!important;}
#agyo-membership.aglp .agyo-mg-fallback-panel{position:relative!important;z-index:2!important;background:#fff!important;border:1px solid #d9e8dd!important;border-radius:10px!important;margin:12px 0 0!important;padding:16px!important;line-height:1.5!important;}
#agyo-membership.aglp .agyo-mg-fallback-tools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;font-weight:800!important;font-size:13px!important;}
#agyo-membership.aglp .agyo-mg-fallback-tools button{font-size:22px!important;width:34px!important;height:34px!important;border:1px solid #ddd!important;border-radius:7px!important;background:#fff!important;cursor:pointer!important;}
#agyo-membership.aglp .agyo-mg-fallback-note{font-size:12px!important;margin:8px 0!important;color:#526b60!important;}
#agyo-membership.aglp .agyo-mg-external{font-size:12px!important;color:#087d51!important;text-decoration:underline!important;}
#agyo-membership.aglp .agyo-mg-open-fallback .agyo-mg-provider{visibility:visible!important;position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important;min-height:140px!important;pointer-events:auto!important;margin:12px 0!important;}
#agyo-membership.aglp .agyo-mg-open-fallback .agyo-mg-provider .codoc-entries{visibility:visible!important;pointer-events:auto!important;}
#agyo-membership.aglp .agyo-mg-provider :is([role="dialog"],[class*="Modal"],[class*="modal"]){visibility:visible!important;pointer-events:auto!important;}
@media(max-width:590px){#agyo-membership.aglp [data-agyo-mg-real-control]::after{font-size:14px!important}}

/* v1.6: the codoc dialog and its backdrop must always paint above CTA surfaces.
   Do NOT raise the native button's z-index to a modal-level value. */
#agyo-membership.aglp .agyo-mg-provider [data-agyo-mg-real-control]{z-index:1!important;}


/* v1.7: When codoc opens a modal, the native FIXED-position control is hidden.
 * The original decorative plan CTA stays in document flow, beneath backdrop.
 * JavaScript also sets inline important properties to override v1.5's inline styles.
 */
#agyo-membership.aglp.agyo-mg-dialog-active .agyo-mg-launcher .agyo-mg-cta-face {
  visibility:visible!important; opacity:1!important;
}
#agyo-membership.aglp.agyo-mg-dialog-active [data-agyo-mg-real-control] {
  visibility:hidden!important;opacity:0!important;pointer-events:none!important;
}
#agyo-membership.aglp.agyo-mg-dialog-active .agyo-mg-fallback-trigger {
  pointer-events:none!important;
}

/* v1.8.0: status labels replace CTAs for confirmed codoc members. */
#agyo-membership.aglp .agyo-mg-member-status{
  display:flex!important;justify-content:center!important;align-items:center!important;
  width:100%!important;min-height:54px!important;cursor:default!important;
  pointer-events:none!important;opacity:.86!important;text-decoration:none!important;
  margin-top:auto!important;box-sizing:border-box!important;
}
#agyo-membership.aglp .agyo-mg-auth-unverified{
  max-width:850px!important;margin:14px auto!important;padding:12px 16px!important;
  text-align:center!important;color:#5a4b29!important;background:#fff8e5!important;
  border:1px solid #e3c995!important;border-radius:8px!important;font-size:13px!important;
}
