:root{--ffp-header:rgba(8,35,68,.94);--ffp-header-solid:#082344;--ffp-accent:#C05530;--ffp-accent-dark:#9c4225;--ffp-footer:#082344;--ffp-text:#2b2f36;--ffp-muted:#6b7280;--ffp-border:#e7e9ee;--ffp-bg:#fff;--ffp-soft:#f5f7fa;--ffp-card:#fff;--ffp-ink:#16191f;--ffp-link:#334862;--ffp-head:#082344;--ffp-sub:#5b6472;--ffp-hover:#9c4225;--ffp-note-bg:#fffdf3;--ffp-note-bd:#ecd97e;--ffp-note-tx:#8a5f00;color-scheme:light;--ffp-radius:12px;--ffp-shadow:0 1px 2px rgba(16,24,40,.06),0 4px 16px rgba(16,24,40,.07);--ffp-shadow-lg:0 2px 4px rgba(16,24,40,.08),0 12px 32px rgba(16,24,40,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:Lato,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ffp-text);background:var(--ffp-bg);line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--ffp-link);text-decoration:none;transition:color .15s ease}a:hover{color:var(--ffp-hover)}::selection{background:var(--ffp-accent);color:#fff}:focus-visible{outline:2px solid var(--ffp-accent);outline-offset:2px;border-radius:4px}button{font-family:inherit}.container{max-width:1170px;margin:0 auto;padding:0 15px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip-link:focus{position:static;width:auto;height:auto;clip:auto;background:#000;color:#fff;padding:8px}.ffp-header{background:var(--ffp-header);color:#fff;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 12px rgba(0,0,0,.18);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.ffp-header-inner{display:flex;align-items:center;gap:22px;min-height:70px}.ffp-logo-text{color:#fff;font-weight:900;font-size:27px;letter-spacing:.5px}.ffp-logo img{max-height:50px;width:auto;display:block}.ffp-nav{flex:1;min-width:0}.ffp-menu{display:flex;flex-wrap:wrap;gap:2px 4px;list-style:none;margin:0;padding:0}.ffp-menu a{color:#fff;font-weight:700;font-size:14.5px;padding:10px 11px;display:block;opacity:.92;border-radius:7px;position:relative;transition:background .15s,opacity .15s}.ffp-menu a:hover,.ffp-menu .current-menu-item>a{opacity:1;background:rgba(255,255,255,.12);text-decoration:none;color:#fff}.ffp-header-actions{margin-left:auto;display:flex;gap:9px;align-items:center}.ffp-search-toggle,.ffp-menu-toggle{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:50%;width:39px;height:39px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,transform .15s}.ffp-search-toggle:hover,.ffp-menu-toggle:hover{background:var(--ffp-accent);border-color:var(--ffp-accent)}.ffp-search-toggle:active,.ffp-menu-toggle:active{transform:scale(.93)}.ffp-search-toggle svg,.ffp-menu-toggle svg{width:18px;height:18px}.ffp-searchbar{padding:0 15px;max-height:0;overflow:hidden;transition:max-height .2s ease}.ffp-searchbar:not([hidden]){max-height:90px;padding-bottom:13px}.ffp-searchbar form{display:flex;gap:8px}.ffp-searchbar input{flex:1;padding:11px 14px;border-radius:9px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.96);font-size:15px}.ffp-searchbar button{background:var(--ffp-accent);color:#fff;border:0;border-radius:9px;padding:0 20px;cursor:pointer;font-weight:700}.ffp-searchbar button:hover{background:var(--ffp-accent-dark)}.ffp-mobile-menu{padding:0 15px 14px}.ffp-menu-mobile{list-style:none;margin:0;padding:6px;background:var(--ffp-card);border-radius:12px;overflow:hidden;box-shadow:var(--ffp-shadow-lg)}.ffp-menu-mobile a{display:block;padding:11px 14px;color:var(--ffp-ink);border-radius:8px;font-weight:700}.ffp-menu-mobile a:hover{background:var(--ffp-soft);color:var(--ffp-accent-dark)}.ffp-layout{display:grid;gap:30px;padding:26px 15px;max-width:1170px;margin:0 auto}.ffp-layout.has-sb{grid-template-columns:minmax(0,1fr) 300px}.ffp-layout.no-sb{grid-template-columns:minmax(0,1fr);max-width:900px}.ffp-arch-title{font-size:27px;margin:6px 0 4px;letter-spacing:-.01em}.ffp-arch-desc{color:var(--ffp-muted);margin-bottom:14px}.ffp-list{display:flex;flex-direction:column}.ffp-card{display:flex;gap:20px;background:var(--ffp-card);border:1px solid var(--ffp-border);border-radius:var(--ffp-radius);padding:16px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:var(--ffp-shadow);transition:transform .18s ease,box-shadow .18s ease}.ffp-card:hover{transform:translateY(-2px);box-shadow:var(--ffp-shadow-lg)}.ffp-card-media{flex:0 0 40%;max-width:300px;position:relative;display:block;border-radius:9px;overflow:hidden;background:var(--ffp-soft);align-self:flex-start}.ffp-card-media img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:16/9;transition:transform .3s ease}.ffp-card:hover .ffp-card-media img{transform:scale(1.04)}.ffp-card-ph{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;color:#c3c9d4}.ffp-card-ph svg{width:34px;height:34px}.ffp-date-badge{position:absolute;top:10px;left:10px;background:var(--ffp-card);border:1px solid var(--ffp-border);box-shadow:var(--ffp-shadow);color:#333;border-radius:9px;text-align:center;line-height:1.15;padding:5px 10px;font-size:12px}.ffp-date-badge strong{display:block;font-size:17px}.ffp-date-badge small{text-transform:uppercase;color:var(--ffp-muted);letter-spacing:.04em}.ffp-card-cat{margin:0 0 4px;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ffp-card-cat a{color:var(--ffp-accent)}.ffp-card-cat a:hover{color:var(--ffp-accent-dark)}.ffp-card-body{flex:1;min-width:0}.ffp-card-title{font-size:19.5px;margin:0 0 6px;line-height:1.42;letter-spacing:-.005em}.ffp-card-title a{color:var(--ffp-ink)}.ffp-card-title a:hover{color:var(--ffp-accent-dark)}.ffp-divider{border:0;border-top:2px solid var(--ffp-border);margin:9px 0;max-width:56px}.ffp-card-ex{color:var(--ffp-sub);margin:0;font-size:15px}.ffp-kicker{margin:0 0 2px}.ffp-kicker a{background:var(--ffp-soft);border:1px solid var(--ffp-border);border-radius:20px;padding:3px 13px;font-size:12.5px;font-weight:700;margin-right:6px;text-transform:uppercase;letter-spacing:.05em}.ffp-kicker a:hover{border-color:var(--ffp-accent);color:var(--ffp-accent-dark)}.ffp-post-title{font-size:31px;line-height:1.28;margin:10px 0 8px;letter-spacing:-.015em;color:var(--ffp-ink)}.ffp-meta{color:var(--ffp-muted);font-size:13.5px;margin:0;flex:1;min-width:220px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.ffp-meta-item{display:inline-flex;align-items:center;gap:5px}.ffp-meta-item svg{width:14px;height:14px;opacity:.75}.ffp-meta-sep{opacity:.5}.ffp-meta-row{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin:0 0 8px}.ffp-featured{margin:16px 0}.ffp-featured img{border-radius:var(--ffp-radius);box-shadow:var(--ffp-shadow)}.ffp-featured figcaption{font-size:13px;color:var(--ffp-muted);text-align:center;margin-top:6px}.ffp-crumbs{font-size:13px;color:var(--ffp-muted);margin-bottom:10px;background:var(--ffp-soft);border:1px solid var(--ffp-border);border-radius:9px;padding:7px 13px;display:inline-block;max-width:100%}.ffp-tldr{background:var(--ffp-note-bg);border:1px solid var(--ffp-note-bd);border-left:5px solid #d99a00;border-radius:10px;padding:13px 17px;margin:18px 0;box-shadow:var(--ffp-shadow)}.ffp-tldr-title{font-weight:900;margin:0 0 4px;display:flex;align-items:center;gap:7px;color:var(--ffp-note-tx)}.ffp-tldr-title svg{width:17px;height:17px}.ffp-tldr p:last-child{margin:0}.ffp-answer{background:var(--ffp-soft);border-left:4px solid var(--ffp-accent);padding:11px 15px;border-radius:0 10px 10px 0;font-size:17px}.ffp-toc{background:var(--ffp-card);border:1px solid var(--ffp-border);border-radius:10px;margin:18px 0;box-shadow:var(--ffp-shadow);overflow:hidden}.ffp-toc-title{font-weight:900;font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:var(--ffp-head);cursor:pointer;list-style:none;padding:13px 19px;display:flex;align-items:center;gap:8px;user-select:none}.ffp-toc-title::-webkit-details-marker{display:none}.ffp-toc-title::after{content:"+";margin-left:auto;color:var(--ffp-accent);font-size:18px;font-weight:900;line-height:1}.ffp-toc[open] .ffp-toc-title::after{content:"–"}.ffp-toc-title:hover{color:var(--ffp-accent-dark)}.ffp-toc ol{margin:0;padding:4px 19px 15px 39px}.ffp-toc li{margin:4px 0}.ffp-toc-h3{margin-left:14px;font-size:.94em}.ffp-content{font-size:17px;overflow-wrap:break-word}.ffp-content h2{font-size:24px;margin-top:32px;border-bottom:2px solid var(--ffp-border);padding-bottom:7px;letter-spacing:-.01em;color:var(--ffp-ink);scroll-margin-top:90px}.ffp-content h3{font-size:20px;margin-top:26px;color:var(--ffp-ink);scroll-margin-top:90px}.ffp-content blockquote{background:var(--ffp-soft);border:1px solid var(--ffp-border);border-left:4px solid var(--ffp-accent);margin:16px 0;padding:14px 64px 14px 18px;border-radius:0 10px 10px 0;position:relative;font-size:16.5px}.ffp-content img{border-radius:9px}.ffp-content a{text-decoration:underline;text-underline-offset:2px}.ffp-quote-actions{position:absolute;top:9px;right:9px;display:flex;gap:6px}.ffp-quote-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;border:1px solid var(--ffp-border);background:var(--ffp-card);border-radius:20px;padding:4px 11px 4px 9px;cursor:pointer;color:var(--ffp-text);box-shadow:var(--ffp-shadow);transition:background .15s,color .15s,transform .1s}.ffp-quote-btn svg{width:13px;height:13px}.ffp-quote-btn:hover{background:var(--ffp-header-solid);border-color:var(--ffp-header-solid);color:#fff}.ffp-quote-btn:active{transform:scale(.94)}.ffp-quote-btn.ffp-qshare{background:var(--ffp-header-solid);border-color:var(--ffp-header-solid);color:#fff}.ffp-quote-btn.ffp-qshare:hover{background:var(--ffp-accent);border-color:var(--ffp-accent)}@media(hover:hover){.ffp-quote-actions{opacity:0;transition:opacity .18s}.ffp-content blockquote:hover .ffp-quote-actions,.ffp-content blockquote:focus-within .ffp-quote-actions{opacity:1}}.ffp-faq{margin:28px 0}.ffp-faq>h2{font-size:22px}.ffp-faq-item{border:1px solid var(--ffp-border);border-radius:10px;margin-bottom:10px;background:var(--ffp-card);box-shadow:var(--ffp-shadow);overflow:hidden}.ffp-faq-item summary{cursor:pointer;padding:13px 17px;font-weight:700;list-style:none}.ffp-faq-item summary::-webkit-details-marker{display:none}.ffp-faq-item summary::after{content:"+";float:right;color:var(--ffp-accent);font-weight:900}.ffp-faq-item[open] summary::after{content:"–"}.ffp-faq-item p{padding:0 17px 15px;margin:0;color:#4b5563}.ffp-share{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:16px 0;background:var(--ffp-soft);border:1px solid var(--ffp-border);border-radius:12px;padding:10px 13px}.ffp-share-inline{margin:0;padding:0;background:transparent;border:0;gap:7px;flex-shrink:0}.ffp-sh{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:50%;border:0;cursor:pointer;color:#fff;transition:transform .12s,filter .15s,background .15s}.ffp-share-inline .ffp-sh{width:33px;height:33px}.ffp-sh svg{width:16px;height:16px}.ffp-share-inline .ffp-sh svg{width:14.5px;height:14.5px}.ffp-sh:hover{filter:brightness(1.1)}.ffp-sh:active{transform:scale(.92)}.ffp-sh.wa{background:#1faa55}.ffp-sh.fb{background:#1877F2}.ffp-sh.x{background:#14171a}.ffp-sh.tg{background:#229ED9}.ffp-sh.pin{background:#BD081C}.ffp-sh.native{background:var(--ffp-card);color:var(--ffp-header-solid);border:1.5px solid var(--ffp-header-solid)}.ffp-sh.native:hover{background:var(--ffp-header-solid);color:#fff;filter:none}.ffp-author{display:flex;gap:15px;background:var(--ffp-soft);border:1px solid var(--ffp-border);border-radius:12px;padding:17px;margin:24px 0}.ffp-author img{border-radius:50%;flex-shrink:0}.ffp-author-name{font-weight:900;margin:0;font-size:17px}.ffp-prevnext{display:flex;justify-content:space-between;gap:12px;margin:20px 0;font-weight:700;font-size:15px}.ffp-prev,.ffp-next{background:var(--ffp-card);border:1px solid var(--ffp-border);border-radius:10px;padding:9px 15px;max-width:48%;box-shadow:var(--ffp-shadow)}.ffp-next{margin-left:auto;text-align:right}.ffp-related h2{font-size:22px;letter-spacing:-.01em}.ffp-rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ffp-rel-card{display:block;border:1px solid var(--ffp-border);border-radius:10px;overflow:hidden;background:var(--ffp-card);font-size:14px;font-weight:700;box-shadow:var(--ffp-shadow);transition:transform .18s,box-shadow .18s}.ffp-rel-card:hover{transform:translateY(-3px);box-shadow:var(--ffp-shadow-lg)}.ffp-rel-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.ffp-rel-card span{display:block;padding:9px 12px}.ffp-comment-list{list-style:none;padding:0}.ffp-comment-list li{border-bottom:1px solid var(--ffp-border);padding:13px 0}.ffp-comments input,.ffp-comments textarea{border:1px solid var(--ffp-border);border-radius:9px;padding:10px 12px;width:100%;font:inherit;background:var(--ffp-card);color:var(--ffp-text)}.ffp-comments input[type=submit]{background:var(--ffp-accent);color:#fff;border:0;font-weight:800;cursor:pointer;width:auto;padding:11px 26px}.ffp-comments input[type=submit]:hover{background:var(--ffp-accent-dark)}.ffp-sidebar{position:sticky;top:88px;align-self:start}.ffp-widget{border:1px solid var(--ffp-border);border-radius:12px;padding:17px;margin-bottom:20px;background:var(--ffp-card);box-shadow:var(--ffp-shadow)}.ffp-widget-title{font-size:16px;margin:0 0 12px;padding-bottom:9px;border-bottom:2px solid var(--ffp-accent);text-transform:uppercase;letter-spacing:.05em}.ffp-popular{list-style:none;margin:0;padding:0;counter-reset:pop}.ffp-popular li{margin-bottom:11px;padding-bottom:11px;border-bottom:1px dashed var(--ffp-border)}.ffp-popular li:last-child{border:0;margin:0;padding:0}.ffp-popular a{display:flex;gap:11px;align-items:center;font-size:14px;font-weight:600;color:var(--ffp-ink)}.ffp-popular a:hover{color:var(--ffp-accent-dark)}.ffp-pop-thumb img{width:58px;height:58px;object-fit:cover;border-radius:9px;flex-shrink:0}.ffp-pop-empty{color:var(--ffp-muted);font-size:14px;margin:0}.ffp-footer{background:var(--ffp-footer);color:#dbe4f0;margin-top:24px}.ffp-footer-inner{display:flex;flex-wrap:wrap;gap:20px;padding:28px 15px;align-items:center;justify-content:space-between}.ffp-footer a{color:#fff}.ffp-menu-footer{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:14.5px;font-weight:600}.ffp-menu-footer a{opacity:.85}.ffp-menu-footer a:hover{opacity:1}.ffp-copy{background:rgba(0,0,0,.28);color:#cdd8e8;padding:13px 0 calc(13px + env(safe-area-inset-bottom));font-size:13.5px;text-align:center}.page-numbers{display:inline-block;padding:7px 14px;border:1px solid var(--ffp-border);border-radius:8px;margin:2px;background:var(--ffp-card);font-weight:700}.page-numbers.current{background:var(--ffp-header-solid);color:#fff;border-color:var(--ffp-header-solid)}.ffp-ad{margin:15px 0;text-align:center;overflow:hidden}.ffp-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(20px);background:#141a23;color:#fff;font-size:14px;font-weight:700;padding:11px 22px;border-radius:30px;box-shadow:var(--ffp-shadow-lg);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:9999;display:flex;align-items:center;gap:8px}.ffp-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.ffp-toast svg{width:15px;height:15px;color:#4ade80}.ffp-imgwrap{position:relative;display:inline-block;max-width:100%;vertical-align:top}.ffp-imgwrap>img{display:block;max-width:100%;height:auto}.ffp-img-actions{position:absolute;top:9px;right:9px;display:flex;gap:7px}.ffp-img-btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;border:0;border-radius:22px;padding:7px 13px;cursor:pointer;color:#fff;background:rgba(15,20,28,.82);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:background .15s,transform .1s;text-decoration:none}.ffp-img-btn svg{width:14px;height:14px}.ffp-img-btn:hover{background:var(--ffp-accent)}.ffp-img-btn:active{transform:scale(.94)}.ffp-img-btn.ffp-img-pin{background:#BD081C}.ffp-img-btn.ffp-img-pin:hover{filter:brightness(1.12)}@media(hover:hover){.ffp-img-actions{opacity:0;transition:opacity .2s}.ffp-imgwrap:hover .ffp-img-actions,.ffp-imgwrap:focus-within .ffp-img-actions{opacity:1}}.ffp-selpop{position:fixed;z-index:9999;display:flex;gap:6px;background:#141a23;color:#fff;border-radius:30px;padding:6px;box-shadow:var(--ffp-shadow-lg);opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .15s,transform .15s}.ffp-selpop.show{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.ffp-selpop button{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;border:0;border-radius:22px;padding:7px 14px;cursor:pointer;background:#fff;color:#141a23}.ffp-selpop button svg{width:13px;height:13px}.ffp-selpop button:hover{background:var(--ffp-accent);color:#fff}.ffp-selpop .ffp-sel-share{background:var(--ffp-accent);color:#fff}.ffp-selpop .ffp-sel-share:hover{background:var(--ffp-accent-dark)}.show-mobile{display:none}@media(max-width:900px){.ffp-layout.has-sb{grid-template-columns:1fr}.ffp-sidebar{position:static}.ffp-rel-grid{grid-template-columns:1fr 1fr}.ffp-quote-actions{opacity:1}}@media(max-width:640px){.hide-mobile{display:none}.show-mobile{display:inline-flex}.ffp-card{flex-direction:column}.ffp-card-media{flex:none;max-width:none}.ffp-post-title{font-size:25px}.ffp-prevnext{flex-direction:column}.ffp-prev,.ffp-next{max-width:none}.ffp-meta-row{align-items:flex-start;flex-direction:column}}@media print{.ffp-header,.ffp-sidebar,.ffp-share,.ffp-ad,.ffp-footer,.ffp-quote-actions{display:none}}.ffp-dark-on{color-scheme:dark;--ffp-bg:#0d1218;--ffp-text:#e8ecf2;--ffp-muted:#98a2b3;--ffp-border:#233042;--ffp-soft:#141c27;--ffp-card:#121924;--ffp-ink:#f0f4f9;--ffp-link:#a9c3e8;--ffp-head:#cfe0f5;--ffp-sub:#b9c2cf;--ffp-hover:#ef9a6b;--ffp-note-bg:#211a09;--ffp-note-bd:#6b5416;--ffp-note-tx:#e8b93e;--ffp-shadow:0 1px 2px rgba(0,0,0,.45),0 4px 16px rgba(0,0,0,.4);--ffp-shadow-lg:0 2px 4px rgba(0,0,0,.5),0 12px 32px rgba(0,0,0,.55)}.ffp-dark-on .ffp-content img{filter:brightness(.93)}.ffp-dark-on .ffp-selpop,.ffp-dark-on .ffp-toast{border:1px solid var(--ffp-border)}@media(prefers-color-scheme:dark){.ffp-dark-auto{color-scheme:dark;--ffp-bg:#0d1218;--ffp-text:#e8ecf2;--ffp-muted:#98a2b3;--ffp-border:#233042;--ffp-soft:#141c27;--ffp-card:#121924;--ffp-ink:#f0f4f9;--ffp-link:#a9c3e8;--ffp-head:#cfe0f5;--ffp-sub:#b9c2cf;--ffp-hover:#ef9a6b;--ffp-note-bg:#211a09;--ffp-note-bd:#6b5416;--ffp-note-tx:#e8b93e;--ffp-shadow:0 1px 2px rgba(0,0,0,.45),0 4px 16px rgba(0,0,0,.4);--ffp-shadow-lg:0 2px 4px rgba(0,0,0,.5),0 12px 32px rgba(0,0,0,.55)}.ffp-dark-auto .ffp-content img{filter:brightness(.93)}.ffp-dark-auto .ffp-selpop,.ffp-dark-auto .ffp-toast{border:1px solid var(--ffp-border)}}*{-webkit-tap-highlight-color:transparent}a,button,input,summary{touch-action:manipulation}.ffp-toast{bottom:calc(26px + env(safe-area-inset-bottom));padding-left:calc(22px + env(safe-area-inset-left));padding-right:calc(22px + env(safe-area-inset-right))}.ffp-selpop{max-width:calc(100vw - 24px)}@media(pointer:coarse){.ffp-sh{width:44px;height:44px}.ffp-share-inline .ffp-sh{width:41px;height:41px}.ffp-search-toggle,.ffp-menu-toggle{width:44px;height:44px}.ffp-quote-btn{padding:7px 14px}.ffp-img-btn{padding:9px 15px}.ffp-toc-title{padding:15px 19px}}@media(forced-colors:active){.ffp-card,.ffp-widget,.ffp-toc,.ffp-faq-item,.ffp-rel-card,.ffp-author{border:1px solid CanvasText}.ffp-sh,.ffp-quote-btn,.ffp-img-btn,.ffp-selpop button{border:1px solid ButtonText}}